z2k/mtproxy-client/builds/tg-mtproxy-client-linux-riscv64
Necronicle 35a29632bd
Some checks are pending
CI / Luacheck (push) Waiting to run
CI / ShellCheck (push) Waiting to run
CI / Go Build & Test (push) Waiting to run
tg-tunnel: rebuild all 9 arches with Go 1.22.12
Go 1.26.1 (used in the VPS-migration rebuild in 0ec1ff0) regresses the
mipsle/mips runtime init on MT7621-class Keenetic routers — the binary
SIGSEGVs at PC=0x74084 in goroutine 0 [idle] before main() even runs,
on any invocation including --help. Confirmed in the field on a
Keenetic with MediaTek MT7621 / MIPS 1004Kc V2.15 / mipsel-3.4_kn.

The pre-VPS-migration binaries (fda1e05) were built with Go 1.22.12
and worked on the exact same routers. No source change between then
and now except the default tunnel URL flag, so the regression is
purely in the Go toolchain's MIPS runtime.

Rollback to Go 1.22.12 for all 9 targets. Binary sizes drop back to
the known-good baseline (mipsel: 6.1MB -> 5.0MB, same for mips).
VPS URL wss://213.176.74.63.nip.io/ws is still baked in — verified
via strings on the mipsel binary.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 23:25:08 +03:00

4.1 MiB
Executable file