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