[Bug 2120636] Re: golang1.24 + gcc15 + riscv can lead to build failures

Launchpad Bug Tracker 2120636 at bugs.launchpad.net
Sun Aug 31 19:14:44 UTC 2025


This bug was fixed in the package golang-1.24 - 1.24.4-1ubuntu1

---------------
golang-1.24 (1.24.4-1ubuntu1) questing; urgency=medium

  * d/p/fix-cgo-riscv64-gcc15.patch: fix cgo on riscv64 when building with
    gcc-15 (LP: #2120636)

 -- Athos Ribeiro <athos.ribeiro at canonical.com>  Fri, 29 Aug 2025
09:52:14 -0300

** Changed in: golang-1.24 (Ubuntu Questing)
       Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to golang-1.24 in Ubuntu.
https://bugs.launchpad.net/bugs/2120636

Title:
  golang1.24 + gcc15 + riscv can lead to build failures

Status in docker-compose-v2 package in Ubuntu:
  Triaged
Status in golang-1.24 package in Ubuntu:
  Fix Released
Status in golang-1.24 source package in Questing:
  Fix Released

Bug description:
  Aaron Rainbolt reported a build failure of Calamares in Questing with
  golang 1.24

  https://launchpadlibrarian.net/811012926/buildlog_ubuntu-questing-
  riscv64.calamares-settings-ubuntu_1%3A25.10.2_BUILDING.txt.gz

  The build uses

  - gcc-15
  - golang 1.24

  Failure is a "empty container symbol"

  (cd common/snap-seed-glue-emb && go build -gcflags="all=-N -l" -ldflags="-compressdwarf=false" -o snap-seed-glue-emb main.go)
  # command-line-arguments
  panic: unexpected empty container symbol

  goroutine 1 [running]:
  cmd/link/internal/loader.(*Loader).AddInteriorSym(0xc00021c388, 0x6fb3b, 0x6fb53)
  	cmd/link/internal/loader/loader.go:1745 +0x238
  cmd/link/internal/loader.(*SymbolBuilder).AddInteriorSym(...)
  	cmd/link/internal/loader/symbolbuilder.go:202
  cmd/link/internal/loadelf.Load(0xc00021c388, 0x55da40, 0x19a, 0xc00002e0a0, {0x7ff5c4944767, 0x7}, 0xef0, {0xc000128cf0, 0x2c}, 0x4)
  	cmd/link/internal/loadelf/ldelf.go:633 +0x3518
  cmd/link/internal/ld.ldobj.func1(0xc000244000, 0x54e992da771ba9b?, {0x7ff5c4944767?, 0x1?}, 0x4000?, {0xc000128cf0?, 0x0?})
  	cmd/link/internal/ld/lib.go:2278 +0xa8
  cmd/link/internal/ld.hostobjs(0xc000244000)
  	cmd/link/internal/ld/lib.go:1241 +0x14c
  cmd/link/internal/ld.(*Link).loadlib(0xc000244000)
  	cmd/link/internal/ld/lib.go:615 +0x534
  cmd/link/internal/ld.Main(_, {0x8, 0x20, 0x1, 0x2, 0x1, 0x1, {0x0, 0x0, 0x0}, ...})
  	cmd/link/internal/ld/main.go:360 +0x11c4
  main.main()
  	cmd/link/main.go:72 +0xb6c
  make[1]: *** [debian/rules:25: override_dh_auto_build] Error 1
  make[1]: Leaving directory '/<<PKGBUILDDIR>>'
  make: *** [debian/rules:17: binary-arch] Error 2

  Before going deeper, I checked and there's a simliar GH issue raised
  in March with a fix in April. Upstream bug has a minimal reproducer

  https://github.com/golang/go/issues/72840

  this was confirmed on Fedora with golang 1.24 and gcc15

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/docker-compose-v2/+bug/2120636/+subscriptions




More information about the foundations-bugs mailing list