Hi, On Sat, May 14, 2022 at 2:39 AM Sergio Durigan Junior <sergi...@sergiodj.net> wrote: > > On Friday, May 13 2022, Shengjing Zhu wrote: > > > On Sat, May 14, 2022 at 2:15 AM Sergio Durigan Junior > > <sergi...@sergiodj.net> wrote: > >> > >> On Friday, May 13 2022, I wrote: > >> > >> > golang-1.18 fails to link a PIE binary on ppc64le. Because one of the > >> > implications of using hardened=+all is that PIE is enabled, this can > >> > negatively our packages. > >> > > >> > I've filed this bug for golang-1.18 in Ubuntu and fixed it there, so > >> > I'll be working on backporting the patch to Debian as well. > >> > >> For completeness sake, here are some links related to this bug: > >> > >> https://github.com/golang/go/issues/52337 > >> > >> https://github.com/golang/go/commit/caa46312eeca1275ce22ecf8985ca31ef8de7883 > >> > >> https://bugs.launchpad.net/ubuntu/+source/golang-1.18/+bug/1973107 > >> > > > > FTR, I think Debian is not default to hardened=+all. So we haven't > > noticed such problems while many packages have been built after > > golang-1.18 became default. > > Thanks Shengjing. > > Yeah, Debian doesn't default to hardened=+all. I guess the severity of > this bug could be dropped, but I still think it's a good fix to have. > I'm already working on updating golang to 1.18.2, so might as well > address this one.
It FTBFS on ppc64el. https://buildd.debian.org/status/fetch.php?pkg=golang-1.18&arch=ppc64el&ver=1.18.2-1&stamp=1652468600&file=log ``` --- FAIL: TestTrampoline (4.93s) link_test.go:677: executable failed to run (pie): signal: segmentation fault link_test.go:680: unexpected output (pie): --- FAIL: TestTrampolineCgo (30.43s) link_test.go:754: executable failed to run (pie): signal: segmentation fault link_test.go:757: unexpected output (pie): FAIL FAIL cmd/link 30.470s ``` -- Shengjing Zhu