-
-
Notifications
You must be signed in to change notification settings - Fork 323
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
Output of garble version:
mvdan.cc/garble v0.14.2
Build settings:
-buildmode exe
-compiler gc
DefaultGODEBUG gotestjsonbuildtext=1,multipathtcp=0,randseednop=0,rsa1024min=0,tlsmlkem=0,x509rsacrt=0,x509usepolicies=0
CGO_ENABLED 1
GOARCH amd64
GOOS linux
GOAMD64 v1
Output of go env in your module/workspace:
AR='ar'
CC='gcc'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_ENABLED='0'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
CXX='g++'
GCCGO='gccgo'
GO111MODULE='on'
GOAMD64='v1'
GOARCH='amd64'
GOAUTH='netrc'
GOBIN=''
GOCACHE='/home/username/.cache/go-build'
GOCACHEPROG=''
GODEBUG=''
GOENV='/home/username/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFIPS140='off'
GOFLAGS=''
GOGCCFLAGS='-fPIC -m64 -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1406464155=/tmp/go-build -gno-record-gcc-switches'
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMOD='/home/username/proj/go.mod'
GOMODCACHE='/home/username/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/username/go'
GOPRIVATE=''
GOPROXY='https://goproxy.cn,direct'
GOROOT='/home/username/.g/go'
GOSUMDB='sum.golang.org'
GOTELEMETRY='local'
GOTELEMETRYDIR='/home/username/.config/go/telemetry'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/home/username/.g/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.24.5'
GOWORK=''
PKG_CONFIG='pkg-config'What did you do?
hello/main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}CGO_ENABLED=0 GOOS=linux GOARCH=mipsle garble -seed=random build -trimpath -ldflags "-s -w"on mipsle machine
chmod +x ./hello
./hello
What did you see happen?
errror
runtime: pcHeader: magic= 0xfffffff1 pad1= 0 pad2= 0 minLC= 4 ptrSize= 4 pcHeader.textStart= 0x11000 text= 0x11000 pluginpath=
fatal error: invalid function symbol table
runtime: panic before malloc heap initialized
runtime stack:
runtime.throw({0x2, 0x5cb78})
fw0mz8KZB/panic.go:1092 fp=0x2b2abd20 sp=0x2b2abd20 pc=0xa0c6c
runtime.moduledataverify1(0x2)
fw0mz8KZB/symtab.go:615 fp=0x2b2abd20 sp=0x2b2abd20 pc=0xa4154
runtime: traceback stuck. pc=0xa4154 sp=0x2b2abd20
stack: frame={sp:0x2b2abd20, fp:0x2b2abd20} stack=[0x2b29be00,0x2b2abe00)
0x2b2abca0: 0x00000000 0x001a9be0 0x00000001 0x0005d190 <runtime.fatalthrow.func1+0x8ffc1e44>
0x2b2abcb0: 0x000a0c6c <runtime.throw+0xfbbf87b4> 0x2b2abd20 0x00000000 0x001a9be0
0x2b2abcc0: 0x00000000 0x010003e8 0x0005d55c <runtime.startpanic_m+0x54a49ba4> 0x00000008
0x2b2abcd0: 0x00000000 0x0005d170 <runtime.fatalthrow.func1+0x8ffc1e24> 0x001b39c8 0x0000002e
0x2b2abce0: 0x001a9be0 0x0005d0e8 <runtime.fatalthrow+0x066880b4> 0x001a9be0 0x000a0c6c <runtime.throw+0xfbbf87b4>
0x2b2abcf0: 0x2b2abd20 0x0005f4a0 <runtime.printunlock+0xc3db6dcc> 0x2b2abd20 0x000a0c6c <runtime.throw+0xfbbf87b4>
0x2b2abd00: 0x001a9be0 0x000a0c6c <runtime.throw+0xfbbf87b4> 0x2b2abd10 0x001a9be0
0x2b2abd10: 0x0005d100 <runtime.fatalthrow.func1+0x8ffc1db4> 0x001a9be0 0x000a0c6c <runtime.throw+0xfbbf87b4> 0x2b2abd20
0x2b2abd20: >0x000a4154 <runtime.moduledataverify1+0xcce6a320> 0x00000002 0x0005cb78 <runtime.throw.func1+0x2cd64f6c> 0x001009a8
0x2b2abd30: 0x0000001d 0x00061f38 <runtime.schedinit+0xf8d8bad4> 0x001009a8 0x0000001d
0x2b2abd40: 0x00000000 0x00000000 0x00000404 0x00000000
0x2b2abd50: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b2abd60: 0x00000000 0x00077860 <runtime.(*ticksType).init+0xdf3c49cc> 0x00000000 0x00011000 <+0x00000000>
0x2b2abd70: 0x00011000 <+0x00000000> 0x00000000 0x00000000 0x00000000
0x2b2abd80: 0x00000000 0xfffffff1 0x00000000 0x00000000
0x2b2abd90: 0x00025d4c <runtime.unlock2+0xbd5e34f8> 0x00000000 0x000778b8 <runtime.(*ticksType).init+0xdf3c4a24> 0x001aa588
fatal error: traceback stuck
runtime: panic before malloc heap initialized
panic during panic
runtime stack:
runtime.throw({0x2, 0x5cb78})
fw0mz8KZB/panic.go:1092 fp=0x2b2ab9ac sp=0x2b2ab9ac pc=0xa0c6c
runtime.(*unwinder).next(0x2)
fw0mz8KZB/traceback.go:440 fp=0x2b2ab9ac sp=0x2b2ab9ac pc=0x8bd68
runtime: traceback stuck. pc=0x8bd68 sp=0x2b2ab9ac
stack: frame={sp:0x2b2ab9ac, fp:0x2b2ab9ac} stack=[0x2b29be00,0x2b2abe00)
0x2b2ab92c: 0x00000000 0x001a9be0 0x00000001 0x0005d190 <runtime.fatalthrow.func1+0x8ffc1e44>
0x2b2ab93c: 0x000a0c6c <runtime.throw+0xfbbf87b4> 0x2b2ab9ac 0x00000000 0x001a9be0
0x2b2ab94c: 0x001aa500 0x011b39d4 0x001a9be0 0x00000008
0x2b2ab95c: 0x001b39d4 0x0005d170 <runtime.fatalthrow.func1+0x8ffc1e24> 0x000fe63b 0x00000013
0x2b2ab96c: 0x001a9be0 0x0005d0e8 <runtime.fatalthrow+0x066880b4> 0x001a9be0 0x000a0c6c <runtime.throw+0xfbbf87b4>
0x2b2ab97c: 0x2b2ab9ac 0x0005f4a0 <runtime.printunlock+0xc3db6dcc> 0x2b2ab9ac 0x000a0c6c <runtime.throw+0xfbbf87b4>
0x2b2ab98c: 0x001a9be0 0x000a0c6c <runtime.throw+0xfbbf87b4> 0x2b2ab99c 0x001a9be0
0x2b2ab99c: 0x0005d100 <runtime.fatalthrow.func1+0x8ffc1db4> 0x001a9be0 0x000a0c6c <runtime.throw+0xfbbf87b4> 0x2b2ab9ac
0x2b2ab9ac: >0x0008bd68 <runtime.(*unwinder).next+0xf534c3b8> 0x00000002 0x0005cb78 <runtime.throw.func1+0x2cd64f6c> 0x000fd8b6
0x2b2ab9bc: 0x0000000f 0x0008d92c <runtime.traceback2+0xfef720b0> 0x000fd8b6 0x0000000f
0x2b2ab9cc: 0x2b2abbc0 0x2b2abd20 0x00000000 0x00000000
0x2b2ab9dc: 0x0005f6b0 <runtime.printnl+0x20f963c0> 0x001206f0 0x00000001 0x2b2abd20
0x2b2ab9ec: 0x000a4154 <runtime.moduledataverify1+0xcce6a320> 0x00000001 0x0005f4a0 <runtime.printunlock+0xc3db6dcc> 0x0008d9cc <runtime.traceback2+0xfef72150>
0x2b2ab9fc: 0x0019505c 0x001a0e00 0x0008e00c <runtime.traceback2+0xfef72790> 0x001a9be0
0x2b2aba0c: 0x0008d6bc <runtime.traceback1.func1+0x7fddfd84> 0x2b2abbc0 0x2b2aba58 0x00000020
0x2b2aba1c: 0x00000020 0x00000000 0x00000013 0x00000267
fatal error: traceback stuck
runtime: panic before malloc heap initialized
stack trace unavailable
What did you expect to see?
when use go1.21.13+garble v0.12.1, it's work
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed