FYI, the giveback build (on a different host) didn't crash:

https://buildd.debian.org/status/fetch.php?pkg=gitsign&arch=mips64el&ver=0.13.0-1&stamp=1744439515&raw=0

It could be that some build dependency changed version between these
runs (comparing the build logs is a bit messy), or some temporary
problem on the first build host.  Anyway until it happens again I think
we can ignore this problem, unless someone wants to analyze the
backtrace further and try to reproduce it.

/Simon

Simon Josefsson <si...@josefsson.org> writes:

> All,
>
> I got a SIGSEGV from running 'go test' on mips64el in gitsign.  Does
> anyone understand any of the backtrace below?  Has anyone seen this for
> any other Go packages?  Buildd log here:
>
> https://buildd.debian.org/status/fetch.php?pkg=gitsign&arch=mips64el&ver=0.13.0-1&stamp=1744282800&raw=0
>
> I've asked for a giveback so we can learn if this was a spurious crash
> or happens more than once, but the mips64el buildd seems busy.
>
> Which package would be the right one to file a crash like this on?
> golang-1.24-go?
>
> /Simon
>
>    dh_auto_test -a -O--builddirectory=_build -O--buildsystem=golang
>       cd _build && go test -vet=off -v -p 4 github.com/sigstore/gitsign 
> github.com/sigstore/gitsign/cmd/gitsign-credential-cache 
> github.com/sigstore/gitsign/docs/cli github.com/sigstore/gitsign/internal 
> github.com/sigstore/gitsign/internal/attest 
> github.com/sigstore/gitsign/internal/cache 
> github.com/sigstore/gitsign/internal/cache/api 
> github.com/sigstore/gitsign/internal/cache/service 
> github.com/sigstore/gitsign/internal/cert 
> github.com/sigstore/gitsign/internal/commands/attest 
> github.com/sigstore/gitsign/internal/commands/initialize 
> github.com/sigstore/gitsign/internal/commands/root 
> github.com/sigstore/gitsign/internal/commands/show 
> github.com/sigstore/gitsign/internal/commands/verify 
> github.com/sigstore/gitsign/internal/commands/verify-tag 
> github.com/sigstore/gitsign/internal/commands/version 
> github.com/sigstore/gitsign/internal/config 
> github.com/sigstore/gitsign/internal/fork/ietf-cms 
> github.com/sigstore/gitsign/internal/fork/ietf-cms/timestamp 
> github.com/sigstore/gitsign/internal/fulcio 
> github.com/sigstore/gitsign/internal/fulcio/fulcioroots 
> github.com/sigstore/gitsign/internal/git 
> github.com/sigstore/gitsign/internal/git/gittest 
> github.com/sigstore/gitsign/internal/gitsign 
> github.com/sigstore/gitsign/internal/gpg 
> github.com/sigstore/gitsign/internal/io 
> github.com/sigstore/gitsign/internal/rekor 
> github.com/sigstore/gitsign/internal/rekor/oid 
> github.com/sigstore/gitsign/internal/signature 
> github.com/sigstore/gitsign/internal/signerverifier 
> github.com/sigstore/gitsign/pkg/fulcio github.com/sigstore/gitsign/pkg/git 
> github.com/sigstore/gitsign/pkg/gitsign 
> github.com/sigstore/gitsign/pkg/predicate 
> github.com/sigstore/gitsign/pkg/rekor github.com/sigstore/gitsign/pkg/version
> # github.com/google/trillian
> SIGSEGV: segmentation violation
> PC=0xa2c28 m=2 sigcode=128 addr=0x0
>
> goroutine 0 gp=0xc000002a80 m=2 mp=0xc000060808 [idle]:
> runtime.step({0x1268e2c, 0x7efb4, 0x7efb4}, 0xc000079ec0, 0xc000079ea0, 0x0)
>       runtime/symtab.go:1248 fp=0xc000079e40 sp=0xc000079e40 pc=0xa2c28
> runtime.funcMaxSPDelta(...)
>       runtime/symtab.go:1191
> runtime.newstack()
>       runtime/stack.go:1085 +0x860 fp=0xc000079fc8 sp=0xc000079e40 pc=0x9c1d8
> runtime.morestack()
>       runtime/asm_mips64x.s:277 +0x78 fp=0xc000079fd0 sp=0xc000079fc8 
> pc=0xc9a08
>
> goroutine 176 gp=0xc00287c380 m=2 mp=0xc000060808 [running]:
> cmd/compile/internal/ssagen.(*state).exprCheckPtr(0xc002f98000, {0xf5dc70, 
> 0xc000fa12c0}, 0x1)
>       cmd/compile/internal/ssagen/ssa.go:2786 +0x20 fp=0xc000100500 
> sp=0xc000100500 pc=0xa07d98
> cmd/compile/internal/ssagen.(*state).expr(...)
>       cmd/compile/internal/ssagen/ssa.go:2783
> cmd/compile/internal/ssagen.(*state).stmt(0xc002f98000, {0xf5eff8, 
> 0xc0029fd6d0})
>       cmd/compile/internal/ssagen/ssa.go:1706 +0x8fc0 fp=0xc000100af0 
> sp=0xc000100500 pc=0xa03e70
> cmd/compile/internal/ssagen.(*state).stmtList(...)
>       cmd/compile/internal/ssagen/ssa.go:1449
> cmd/compile/internal/ssagen.buildssa(0xc001ac97c0, 0x0, 0x0)
>       cmd/compile/internal/ssagen/ssa.go:580 +0x3564 fp=0xc000100ea0 
> sp=0xc000100af0 pc=0x9f4f5c
> cmd/compile/internal/ssagen.Compile(0xc001ac97c0, 0x0, 0x0)
>       cmd/compile/internal/ssagen/pgen.go:304 +0xbc fp=0xc000100f78 
> sp=0xc000100ea0 pc=0x9e5294
> cmd/compile/internal/gc.compileFunctions.func5.1(0x0)
>       cmd/compile/internal/gc/compile.go:189 +0x64 fp=0xc000100fb0 
> sp=0xc000100f78 pc=0xc7e144
> cmd/compile/internal/gc.compileFunctions.func3.1()
>       cmd/compile/internal/gc/compile.go:171 +0x5c fp=0xc000100fd8 
> sp=0xc000100fb0 pc=0xc7e60c
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc000100fd8 sp=0xc000100fd8 
> pc=0xcbcf4
> created by cmd/compile/internal/gc.compileFunctions.func3 in goroutine 13
>       cmd/compile/internal/gc/compile.go:170 +0x2d8
>
> goroutine 1 gp=0xc0000021c0 m=nil [sync.WaitGroup.Wait]:
> runtime.gopark(0xe0ed40, 0x1547a00, 0x18, 0x5, 0x4)
>       runtime/proc.go:435 +0x140 fp=0xc0018a95e0 sp=0xc0018a95c8 pc=0xc3250
> runtime.goparkunlock(...)
>       runtime/proc.go:441
> runtime.semacquire1(0xc0028a4fe8, 0x0, 0x1, 0x0, 0x18)
>       runtime/sema.go:188 +0x2a8 fp=0xc0018a9628 sp=0xc0018a95e0 pc=0x929c8
> sync.runtime_SemacquireWaitGroup(0xc0028a4fe8)
>       runtime/sema.go:110 +0x58 fp=0xc0018a9658 sp=0xc0018a9628 pc=0xc5200
> sync.(*WaitGroup).Wait(0xc0028a4fe0)
>       sync/waitgroup.go:118 +0x98 fp=0xc0018a9670 sp=0xc0018a9658 pc=0xe89e8
> cmd/compile/internal/gc.compileFunctions(0x0)
>       cmd/compile/internal/gc/compile.go:201 +0x38c fp=0xc0018a96d0 
> sp=0xc0018a9670 pc=0xc7df5c
> cmd/compile/internal/gc.Main(0xe0de28)
>       cmd/compile/internal/gc/main.go:316 +0x2d70 fp=0xc0018a9ef8 
> sp=0xc0018a96d0 pc=0xc81c10
> main.main()
>       cmd/compile/main.go:57 +0x1d4 fp=0xc0018a9f68 sp=0xc0018a9ef8 
> pc=0xcbafb4
> runtime.main()
>       runtime/proc.go:283 +0x394 fp=0xc0018a9fd8 sp=0xc0018a9f68 pc=0x74afc
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc0018a9fd8 sp=0xc0018a9fd8 
> pc=0xcbcf4
>
> goroutine 2 gp=0xc000002700 m=nil [force gc (idle)]:
> runtime.gopark(0xe0ed40, 0x153bd00, 0x11, 0xa, 0x1)
>       runtime/proc.go:435 +0x140 fp=0xc00005afa8 sp=0xc00005af90 pc=0xc3250
> runtime.goparkunlock(...)
>       runtime/proc.go:441
> runtime.forcegchelper()
>       runtime/proc.go:348 +0x13c fp=0xc00005afd8 sp=0xc00005afa8 pc=0x75054
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc00005afd8 sp=0xc00005afd8 
> pc=0xcbcf4
> created by runtime.init.6 in goroutine 1
>       runtime/proc.go:336 +0x48
>
> goroutine 3 gp=0xc000002c40 m=nil [GC sweep wait]:
> runtime.gopark(0xe0ed40, 0x153c1c0, 0xc, 0x9, 0x1)
>       runtime/proc.go:435 +0x140 fp=0xc00005b740 sp=0xc00005b728 pc=0xc3250
> runtime.goparkunlock(...)
>       runtime/proc.go:441
> runtime.bgsweep(0xc00003a080)
>       runtime/mgcsweep.go:276 +0x10c fp=0xc00005b7c8 sp=0xc00005b740 
> pc=0x500f4
> runtime.gcenable.gowrap1()
>       runtime/mgc.go:204 +0x64 fp=0xc00005b7d8 sp=0xc00005b7c8 pc=0x3d9bc
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc00005b7d8 sp=0xc00005b7d8 
> pc=0xcbcf4
> created by runtime.gcenable in goroutine 1
>       runtime/mgc.go:204 +0xc4
>
> goroutine 4 gp=0xc000002e00 m=nil [GC scavenge wait]:
> runtime.gopark(0xe0ed40, 0x153cac0, 0xd, 0xa, 0x2)
>       runtime/proc.go:435 +0x140 fp=0xc00005bf80 sp=0xc00005bf68 pc=0xc3250
> runtime.goparkunlock(...)
>       runtime/proc.go:441
> runtime.(*scavengerState).park(0x153cac0)
>       runtime/mgcscavenge.go:425 +0x9c fp=0xc00005bfa8 sp=0xc00005bf80 
> pc=0x4c4cc
> runtime.bgscavenge(0xc00003a080)
>       runtime/mgcscavenge.go:653 +0x80 fp=0xc00005bfc8 sp=0xc00005bfa8 
> pc=0x4cbf8
> runtime.gcenable.gowrap2()
>       runtime/mgc.go:205 +0x64 fp=0xc00005bfd8 sp=0xc00005bfc8 pc=0x3d944
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc00005bfd8 sp=0xc00005bfd8 
> pc=0xcbcf4
> created by runtime.gcenable in goroutine 1
>       runtime/mgc.go:205 +0x130
>
> goroutine 5 gp=0xc000003340 m=nil [finalizer wait]:
> runtime.gopark(0xe0ea90, 0x1571a38, 0x10, 0xa, 0x1)
>       runtime/proc.go:435 +0x140 fp=0xc00005a738 sp=0xc00005a720 pc=0xc3250
> runtime.runfinq()
>       runtime/mfinal.go:196 +0x198 fp=0xc00005a7d8 sp=0xc00005a738 pc=0x3c2c8
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc00005a7d8 sp=0xc00005a7d8 
> pc=0xcbcf4
> created by runtime.createfing in goroutine 1
>       runtime/mfinal.go:166 +0xa8
>
> goroutine 186 gp=0xc000003a40 m=nil [runnable]:
> time.runtimeNow()
>       runtime/time.go:17 +0x1c fp=0xc002f29e38 sp=0xc002f29e38 pc=0xc80a4
> time.Now(...)
>       time/time.go:1341
> cmd/compile/internal/ssa.Compile(0xc002ebaea0)
>       cmd/compile/internal/ssa/compile.go:96 +0xbcc fp=0xc002f2daf0 
> sp=0xc002f29e38 pc=0x4d6efc
> cmd/compile/internal/ssagen.buildssa(0xc0016bb040, 0x1, 0x0)
>       cmd/compile/internal/ssagen/ssa.go:600 +0x36d8 fp=0xc002f2dea0 
> sp=0xc002f2daf0 pc=0x9f50d0
> cmd/compile/internal/ssagen.Compile(0xc0016bb040, 0x1, 0x0)
>       cmd/compile/internal/ssagen/pgen.go:304 +0xbc fp=0xc002f2df78 
> sp=0xc002f2dea0 pc=0x9e5294
> cmd/compile/internal/gc.compileFunctions.func5.1(0x1)
>       cmd/compile/internal/gc/compile.go:189 +0x64 fp=0xc002f2dfb0 
> sp=0xc002f2df78 pc=0xc7e144
> cmd/compile/internal/gc.compileFunctions.func3.1()
>       cmd/compile/internal/gc/compile.go:171 +0x5c fp=0xc002f2dfd8 
> sp=0xc002f2dfb0 pc=0xc7e60c
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc002f2dfd8 sp=0xc002f2dfd8 
> pc=0xcbcf4
> created by cmd/compile/internal/gc.compileFunctions.func3 in goroutine 13
>       cmd/compile/internal/gc/compile.go:170 +0x2d8
>
> goroutine 13 gp=0xc000003dc0 m=nil [select]:
> runtime.gopark(0xe0eda0, 0x0, 0x9, 0x3, 0x1)
>       runtime/proc.go:435 +0x140 fp=0xc000056d88 sp=0xc000056d70 pc=0xc3250
> runtime.selectgo(0xc000056fb8, 0xc000056f38, 0x0, 0x0, 0x2, 0x1)
>       runtime/select.go:351 +0x8f0 fp=0xc000056ee8 sp=0xc000056d88 pc=0x912c0
> cmd/compile/internal/gc.compileFunctions.func3()
>       cmd/compile/internal/gc/compile.go:159 +0x144 fp=0xc000056fd8 
> sp=0xc000056ee8 pc=0xc7e33c
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc000056fd8 sp=0xc000056fd8 
> pc=0xcbcf4
> created by cmd/compile/internal/gc.compileFunctions in goroutine 1
>       cmd/compile/internal/gc/compile.go:152 +0x188
>
> goroutine 141 gp=0xc00008b340 m=nil [runnable]:
> slices.pdqsortCmpFunc[...]({0xc002ea7990, 0xf, 0x40}, 0x0, 0x6, 0x4, 0xe0e8e8)
>       slices/zsortanyfunc.go:61 +0x20 fp=0xc002ea7698 sp=0xc002ea7698 
> pc=0x9698a0
> slices.pdqsortCmpFunc[...]({0xc002ea7990, 0xf, 0x40}, 0x0, 0xf, 0x4, 0xe0e8e8)
>       slices/zsortanyfunc.go:121 +0x8a8 fp=0xc002ea7760 sp=0xc002ea7698 
> pc=0x96a128
> slices.SortFunc[...](...)
>       slices/sort.go:32
> cmd/compile/internal/ssa.schedule(0xc002e58680)
>       cmd/compile/internal/ssa/schedule.go:265 +0x514 fp=0xc002ea7e38 
> sp=0xc002ea7760 pc=0x943624
> cmd/compile/internal/ssa.Compile(0xc002e58680)
>       cmd/compile/internal/ssa/compile.go:97 +0xccc fp=0xc002eabaf0 
> sp=0xc002ea7e38 pc=0x4d6ffc
> cmd/compile/internal/ssagen.buildssa(0xc001ac6c80, 0x2, 0x0)
>       cmd/compile/internal/ssagen/ssa.go:600 +0x36d8 fp=0xc002eabea0 
> sp=0xc002eabaf0 pc=0x9f50d0
> cmd/compile/internal/ssagen.Compile(0xc001ac6c80, 0x2, 0x0)
>       cmd/compile/internal/ssagen/pgen.go:304 +0xbc fp=0xc002eabf78 
> sp=0xc002eabea0 pc=0x9e5294
> cmd/compile/internal/gc.compileFunctions.func5.1(0x2)
>       cmd/compile/internal/gc/compile.go:189 +0x64 fp=0xc002eabfb0 
> sp=0xc002eabf78 pc=0xc7e144
> cmd/compile/internal/gc.compileFunctions.func3.1()
>       cmd/compile/internal/gc/compile.go:171 +0x5c fp=0xc002eabfd8 
> sp=0xc002eabfb0 pc=0xc7e60c
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc002eabfd8 sp=0xc002eabfd8 
> pc=0xcbcf4
> created by cmd/compile/internal/gc.compileFunctions.func3 in goroutine 13
>       cmd/compile/internal/gc/compile.go:170 +0x2d8
>
> goroutine 188 gp=0xc002d2f340 m=nil [runnable]:
> runtime.asyncPreempt2()
>       runtime/preempt.go:308 +0x5c fp=0xc002f0ff38 sp=0xc002f0ff20 pc=0x72d9c
> runtime.asyncPreempt()
>       runtime/preempt_mips64x.s:76 +0x10c fp=0xc002f10120 sp=0xc002f0ff38 
> pc=0xcce2c
> cmd/compile/internal/ssa.(*sparseSet).add(...)
>       cmd/compile/internal/ssa/sparseset.go:36
> cmd/compile/internal/ssa.storeOrder(...)
>       cmd/compile/internal/ssa/schedule.go:402
> cmd/compile/internal/ssa.nilcheckelim(0xc002ebb520)
>       cmd/compile/internal/ssa/nilcheck.go:117 +0x1504 fp=0xc002f11e38 
> sp=0xc002f10128 pc=0x536894
> cmd/compile/internal/ssa.Compile(0xc002ebb520)
>       cmd/compile/internal/ssa/compile.go:97 +0xce8 fp=0xc002f15af0 
> sp=0xc002f11e38 pc=0x4d7018
> cmd/compile/internal/ssagen.buildssa(0xc0016bba40, 0x3, 0x0)
>       cmd/compile/internal/ssagen/ssa.go:600 +0x36d8 fp=0xc002f15ea0 
> sp=0xc002f15af0 pc=0x9f50d0
> cmd/compile/internal/ssagen.Compile(0xc0016bba40, 0x3, 0x0)
>       cmd/compile/internal/ssagen/pgen.go:304 +0xbc fp=0xc002f15f78 
> sp=0xc002f15ea0 pc=0x9e5294
> cmd/compile/internal/gc.compileFunctions.func5.1(0x3)
>       cmd/compile/internal/gc/compile.go:189 +0x64 fp=0xc002f15fb0 
> sp=0xc002f15f78 pc=0xc7e144
> cmd/compile/internal/gc.compileFunctions.func3.1()
>       cmd/compile/internal/gc/compile.go:171 +0x5c fp=0xc002f15fd8 
> sp=0xc002f15fb0 pc=0xc7e60c
> runtime.goexit({})
>       runtime/asm_mips64x.s:671 +0x4 fp=0xc002f15fd8 sp=0xc002f15fd8 
> pc=0xcbcf4
> created by cmd/compile/internal/gc.compileFunctions.func3 in goroutine 13
>       cmd/compile/internal/gc/compile.go:170 +0x2d8
>
> r0   0x0      r1   0x0
> r2   0xad0893766521abd9       r3   0xc000079ea0
> r4   0x1      r5   0xa07d78
> r6   0x0      r7   0x0
> r8   0x2      r9   0x2
> r10  0x1      r11  0x4000000
> r12  0x1      r13  0xfffffffffd580800
> r14  0x0      r15  0x0
> r16  0xc002e7a8f0     r17  0x0
> r18  0x3      r19  0xc00004aec8
> r20  0x0      r21  0x145d8a0
> r22  0x0      r23  0x0
> r24  0x958632c2272997c2       r25  0x2efb74df98b869df
> r26  0x0      r27  0x0
> r28  0x0      r29  0xc000079e40
> r30  0xc000002a80     r31  0x9c1d8
> pc   0xa2c28  link 0x9c1d8
> lo   0xc738   hi   0x0
> FAIL  github.com/sigstore/gitsign [build failed]
>

Attachment: signature.asc
Description: PGP signature

Reply via email to