Go

Activity log for bug #1983742

Date Who What changed Old value New value Message
2022-08-06 03:03:22 Sergio Durigan Junior bug added bug
2022-08-06 03:03:36 Sergio Durigan Junior nominated for series Ubuntu Bionic
2022-08-06 03:03:36 Sergio Durigan Junior bug task added golang-1.16 (Ubuntu Bionic)
2022-08-06 03:03:42 Sergio Durigan Junior golang-1.16 (Ubuntu Bionic): status New In Progress
2022-08-06 03:03:44 Sergio Durigan Junior golang-1.16 (Ubuntu Bionic): importance Undecided High
2022-08-06 03:03:45 Sergio Durigan Junior golang-1.16 (Ubuntu Bionic): assignee Sergio Durigan Junior (sergiodj)
2022-08-06 03:03:50 Sergio Durigan Junior golang-1.16 (Ubuntu): status In Progress Invalid
2022-08-06 03:03:53 Sergio Durigan Junior golang-1.16 (Ubuntu): importance High Undecided
2022-08-06 03:03:54 Sergio Durigan Junior golang-1.16 (Ubuntu): assignee Sergio Durigan Junior (sergiodj)
2022-08-06 03:04:02 Sergio Durigan Junior bug added subscriber Ubuntu Server
2022-08-06 03:04:10 Sergio Durigan Junior bug added subscriber Lucas Kanashiro
2022-08-06 03:04:24 Sergio Durigan Junior summary FTBFS on i386 FTBFS on Bionic/i386
2022-08-06 03:05:58 Sergio Durigan Junior bug watch added https://github.com/golang/go/issues/44500
2022-08-06 03:05:58 Sergio Durigan Junior bug task added golang
2022-08-06 03:28:45 Launchpad Janitor merge proposal linked https://code.launchpad.net/~sergiodj/ubuntu/+source/golang-1.16/+git/golang-1.16/+merge/427997
2022-08-06 03:35:31 Sergio Durigan Junior description [ Impact ] golang-1.16 is currently FTBFSing on Bionic/i386: https://launchpad.net/ubuntu/+source/golang-1.16/1.16.2-0ubuntu1~18.04.1/+build/24101938 Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. unsupported setting GO386=387. Consider using GO386=softfloat instead. unsupported setting GO386=387. Consider using GO386=softfloat instead. go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a -p runtime/internal/sys -importcfg /tmp/go-tool-dist-404527298/runtime/internal/sys/importcfg -asmhdr /tmp/go-tool-dist-404527298/runtime/internal/sys/go_asm.h -symabis /tmp/go-tool-dist-404527298/runtime/internal/sys/symabis /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_common.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/sys.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoarch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoos_linux.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zversion.go: exit status 1 go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/internal/cpu/_go_.a -p internal/cpu -importcfg /tmp/go-tool-dist-404527298/internal/cpu/importcfg -asmhdr /tmp/go-tool-dist-404527298/internal/cpu/go_asm.h -symabis /tmp/go-tool-dist-404527298/internal/cpu/symabis /<<PKGBUILDDIR>>/src/internal/cpu/cpu.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_386.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_x86.go: exit status 1 go tool dist: open /tmp/go-tool-dist-404527298/internal/cpu/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/atomic/_go_.a: no such file or directory unsupported setting GO386=387. Consider using GO386=softfloat instead. [ Test Plan ] The package should build and work correctly on i386. [ Where problems could occur ] TBD. [ Other Info ] TBD. [ Impact ] golang-1.16 is currently FTBFSing on Bionic/i386: https://launchpad.net/ubuntu/+source/golang-1.16/1.16.2-0ubuntu1~18.04.1/+build/24101938 Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. unsupported setting GO386=387. Consider using GO386=softfloat instead. unsupported setting GO386=387. Consider using GO386=softfloat instead. go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a -p runtime/internal/sys -importcfg /tmp/go-tool-dist-404527298/runtime/internal/sys/importcfg -asmhdr /tmp/go-tool-dist-404527298/runtime/internal/sys/go_asm.h -symabis /tmp/go-tool-dist-404527298/runtime/internal/sys/symabis /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_common.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/sys.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoarch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoos_linux.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zversion.go: exit status 1 go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/internal/cpu/_go_.a -p internal/cpu -importcfg /tmp/go-tool-dist-404527298/internal/cpu/importcfg -asmhdr /tmp/go-tool-dist-404527298/internal/cpu/go_asm.h -symabis /tmp/go-tool-dist-404527298/internal/cpu/symabis /<<PKGBUILDDIR>>/src/internal/cpu/cpu.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_386.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_x86.go: exit status 1 go tool dist: open /tmp/go-tool-dist-404527298/internal/cpu/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/atomic/_go_.a: no such file or directory unsupported setting GO386=387. Consider using GO386=softfloat instead. [ Test Plan ] The package should build and work correctly on i386. [ Where problems could occur ] The fix is aimed specifically at fixing the i386 compilation, so it shouldn't affect other architectures. Moreover, the package hasn't been published to the regular Ubuntu user yet, so there is virtually no chance to introduce a regression. However, the fact that the generated Go binary will use SSE2 instructions on i386 will make it not run on old CPUs. [ Other Info ] The fix involves unsetting the "GO386" variable when compiling for Bionic/i386. This makes the build pass, but has the drawback of making the generated Go binary use SSE2 instructions, which means that it will not run on older CPUs (older than Pentium 4 and AMD Opteron/Athlon 64). For this reason, I've decided to extend the fix and make the Go binary package explicitly depend on "sse2-support".
2022-08-06 08:41:24 Bug Watch Updater golang: status Unknown New
2022-09-15 10:14:24 Christian Ehrhardt  tags ftbfs server-todo cetest ftbfs server-todo
2022-09-19 14:09:19 Christian Ehrhardt  tags cetest ftbfs server-todo ftbfs server-todo
2022-09-28 20:31:01 Sergio Durigan Junior description [ Impact ] golang-1.16 is currently FTBFSing on Bionic/i386: https://launchpad.net/ubuntu/+source/golang-1.16/1.16.2-0ubuntu1~18.04.1/+build/24101938 Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. unsupported setting GO386=387. Consider using GO386=softfloat instead. unsupported setting GO386=387. Consider using GO386=softfloat instead. go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a -p runtime/internal/sys -importcfg /tmp/go-tool-dist-404527298/runtime/internal/sys/importcfg -asmhdr /tmp/go-tool-dist-404527298/runtime/internal/sys/go_asm.h -symabis /tmp/go-tool-dist-404527298/runtime/internal/sys/symabis /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_common.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/sys.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoarch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoos_linux.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zversion.go: exit status 1 go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/internal/cpu/_go_.a -p internal/cpu -importcfg /tmp/go-tool-dist-404527298/internal/cpu/importcfg -asmhdr /tmp/go-tool-dist-404527298/internal/cpu/go_asm.h -symabis /tmp/go-tool-dist-404527298/internal/cpu/symabis /<<PKGBUILDDIR>>/src/internal/cpu/cpu.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_386.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_x86.go: exit status 1 go tool dist: open /tmp/go-tool-dist-404527298/internal/cpu/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/atomic/_go_.a: no such file or directory unsupported setting GO386=387. Consider using GO386=softfloat instead. [ Test Plan ] The package should build and work correctly on i386. [ Where problems could occur ] The fix is aimed specifically at fixing the i386 compilation, so it shouldn't affect other architectures. Moreover, the package hasn't been published to the regular Ubuntu user yet, so there is virtually no chance to introduce a regression. However, the fact that the generated Go binary will use SSE2 instructions on i386 will make it not run on old CPUs. [ Other Info ] The fix involves unsetting the "GO386" variable when compiling for Bionic/i386. This makes the build pass, but has the drawback of making the generated Go binary use SSE2 instructions, which means that it will not run on older CPUs (older than Pentium 4 and AMD Opteron/Athlon 64). For this reason, I've decided to extend the fix and make the Go binary package explicitly depend on "sse2-support". [ Impact ] golang-1.16 is currently FTBFSing on Bionic/i386: https://launchpad.net/ubuntu/+source/golang-1.16/1.16.2-0ubuntu1~18.04.1/+build/24101938 Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. unsupported setting GO386=387. Consider using GO386=softfloat instead. unsupported setting GO386=387. Consider using GO386=softfloat instead. go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a -p runtime/internal/sys -importcfg /tmp/go-tool-dist-404527298/runtime/internal/sys/importcfg -asmhdr /tmp/go-tool-dist-404527298/runtime/internal/sys/go_asm.h -symabis /tmp/go-tool-dist-404527298/runtime/internal/sys/symabis /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/arch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_common.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/intrinsics_stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/stubs.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/sys.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoarch_386.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zgoos_linux.go /<<PKGBUILDDIR>>/src/runtime/internal/sys/zversion.go: exit status 1 go tool dist: FAILED: /<<PKGBUILDDIR>>/pkg/tool/linux_386/compile -std -pack -o /tmp/go-tool-dist-404527298/internal/cpu/_go_.a -p internal/cpu -importcfg /tmp/go-tool-dist-404527298/internal/cpu/importcfg -asmhdr /tmp/go-tool-dist-404527298/internal/cpu/go_asm.h -symabis /tmp/go-tool-dist-404527298/internal/cpu/symabis /<<PKGBUILDDIR>>/src/internal/cpu/cpu.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_386.go /<<PKGBUILDDIR>>/src/internal/cpu/cpu_x86.go: exit status 1 go tool dist: open /tmp/go-tool-dist-404527298/internal/cpu/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/sys/_go_.a: no such file or directory go tool dist: open /tmp/go-tool-dist-404527298/runtime/internal/atomic/_go_.a: no such file or directory unsupported setting GO386=387. Consider using GO386=softfloat instead. [ Test Plan ] The package should build and work correctly on i386. [ Where problems could occur ] The fix is aimed specifically at fixing the i386 compilation, so it shouldn't affect other architectures. Moreover, the package hasn't been published to the regular Ubuntu user yet, so there is virtually no chance to introduce a regression. However, the fact that the generated Go binary will use SSE2 instructions on i386 will make it not run on old CPUs. [ Other Info ] The fix involves unsetting the "GO386" variable when compiling for Bionic/i386. This makes the build pass, but has the drawback of making the generated Go binary use SSE2 instructions, which means that it will not run on older CPUs (older than Pentium 4 and AMD Opteron/Athlon 64). For this reason, I've decided to extend the fix and make the Go binary package explicitly depend on "sse2-support". It is possible to bootstrap golang-1.16 using "GO386=softfloat", but it requires using golang >= 1.14, which we don't have in Bionic.
2022-10-07 18:18:43 Robie Basak golang-1.16 (Ubuntu Bionic): status In Progress Fix Committed
2022-10-07 18:18:45 Robie Basak bug added subscriber Ubuntu Stable Release Updates Team
2022-10-07 18:18:46 Robie Basak bug added subscriber SRU Verification
2022-10-07 18:18:49 Robie Basak tags ftbfs server-todo ftbfs server-todo verification-needed verification-needed-bionic
2022-10-07 21:41:44 Lucas Kanashiro tags ftbfs server-todo verification-needed verification-needed-bionic ftbfs server-todo verification-done verification-done-bionic
2022-10-19 17:20:33 Michał Małoszewski tags ftbfs server-todo verification-done verification-done-bionic ftbfs verification-done verification-done-bionic
2022-11-21 09:46:20 Launchpad Janitor golang-1.16 (Ubuntu Bionic): status Fix Committed Fix Released
2022-11-21 09:46:32 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team