• Re: go test SIGSEGV on mips64el for gitsign/0.13.0-1

    From Simon Josefsson@21:1/5 to All on Fri Apr 11 10:50:01 2025
    Btw, I accidentally used to wrong e-mail address for
    debian-go@lists.debian.org for my first e-mail. So if you on
    debian-mips@ want your followup to reach Go people, please adjust the
    recipient list when replying to my e-mail to avoid delivery failures.

    /Simon

    -----BEGIN PGP SIGNATURE-----

    iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmf41kkUHHNpbW9uQGpv c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA /iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx +3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0 +MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE 8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6 qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFohg9AQDYYP0qpRVA vd6NNF+whWAyLns3Hi8lbPvQT/wlobmUcwEA+LE8a7ye97cVhkW8LLtWW48BnpD6 uriS99yruwOeFwY=
    =T1qG
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Josefsson@21:1/5 to All on Fri Apr 11 10:40:02 2025
    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]

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmf40zIUHHNpbW9uQGpv c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA /iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx +3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0 +MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE 8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6 qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFoqaGAQC+aNQyt9EN ZKUId564qLBEQ+m8JgioT33u0OoQOUm09AEA07MTfBXeaMPtBtPgFaK8P/+Pgr5t t7O0TVlHA4t3IQ8=/WlQ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Josefsson@21:1/5 to Simon Josefsson on Sat Apr 12 09:00:01 2025
    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 <simon@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]


    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmf6Dw0UHHNpbW9uQGpv c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA /iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx +3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0 +MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE 8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6 qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFovJqAQCt9x6dBJCn b9KUd4oPv3ustqocypWraoLvWMhN68tlEQD8DYVUjsbkC2QMYk1Lf6JFbmDSQpkr L0GzyJsZv4ptHAM=Kqw7
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)