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 |
|
|
|