community/goimapnotify: Internal linking error on ppc64le
While rebuilding community/*
with Go 1.22.1 the following build error showed up on ppc64le for goimapnotify:
go: downloading github.com/emersion/go-imap v1.0.0-beta.4.0.20190414203716-b7db4a2bc5cc
go: downloading github.com/emersion/go-imap-idle v0.0.0-20180114101550-2af93776db6b
go: downloading github.com/sirupsen/logrus v1.8.1
go: downloading github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21
go: downloading golang.org/x/text v0.3.2
# gitlab.com/shackra/goimapnotify.test
panic: bad carrier sym for symbol runtime.elf_savegpr0.args_stackmap (funcdata runtime.elf_savegpr0#0), want go:func.* got ?
goroutine 129 [running]:
cmd/link/internal/ld.writeFuncs(0xc0000fa000, 0xc001c8a438, {0xc0008f6000, 0xc51, 0xc000f50000?}, 0xc0006d05a0, {0xc000f50000, 0xc51, 0x1ee5fc?}, {0xc0008a3800, ...}, ...)
cmd/link/internal/ld/pcln.go:747 +0xc20
cmd/link/internal/ld.(*pclntab).generateFunctab.func1(0xc0000fa000, 0xba810?)
cmd/link/internal/ld/pcln.go:544 +0x100
cmd/link/internal/ld.writeBlock(0xc0000fa000, 0xc00021a000, 0xc0000ec008, {0xc00084e978?, 0xc0000f44d0?, 0xc0000f8000?}, 0xc0000ec008?, 0xc000848000?, {0x544c60, 0x200, ...})
cmd/link/internal/ld/data.go:1092 +0x434
cmd/link/internal/ld.writeBlocks.func1(0x0?, 0xc0000fa000?, {0xc00084e978?, 0x88028?, 0x1?}, 0x2?, 0x100000000000000?, {0x544c60?, 0xc00000e360?, 0xc001c357a8?})
cmd/link/internal/ld/data.go:1045 +0xc0
created by cmd/link/internal/ld.writeBlocks in goroutine 84
cmd/link/internal/ld/data.go:1044 +0x50c
FAIL gitlab.com/shackra/goimapnotify [build failed]
FAIL
This looks like a Go 1.22 regressions, needs further investigation.