ppc64el /usr/bin/ld: error in $WORK/github.com/juju/juju/cmd/juju/_obj/exe/a.out
Bug #1423782 reported by
Curtis Hovey
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Fix Released
|
Critical
|
Dimiter Naydenov |
Bug Description
The ppc64el unittests have not passed in the last three commits to master (1.23) tested, each revision was tested 3 to 5 times. While some tries fail with common bad tests, we are seeing an ld error that implies gccgo/ppc64el is not happy with a recent change to master.
We have 10 failures so fare for three commits, compared with 13 success for the 13 previous commits.
The last success unit test of ppc64el is commit 3150a07.
The failures start with Commit 0621a1a. The suspect commits are:
Commit 18389f1 Merge pull request #1621 from johnweldon/
Commit 0621a1a Merge pull request #1615 from cherylj/constraints …
description: | updated |
Changed in juju-core: | |
milestone: | 1.23 → 1.23-beta1 |
To post a comment you must log in.
The error looks like this:
# testmain build789795329/ github. com/juju/ juju/cmd/ juju/_obj/ exe/a.out: (.rodata+ 0x6aa08) : multiple definition of `__go_imt_ I9_ServeHTTPFpN 23_net_ http.ResponseWr iterpN16_ net_http. Requesteee_ _N20_net_ http.HandlerFun c' build789795329/ github. com/juju/ juju/libapiserv er.a(apiserver. o):(.rodata. __go_imt_ I9_ServeHTTPFpN 23_net_ http.ResponseWr iterpN16_ net_http. Requesteee_ _N20_net_ http.HandlerFun c[__go_ imt_I9_ ServeHTTPFpN23_ net_http. ResponseWriterp N16_net_ http.Requesteee __N20_net_ http.HandlerFun c]+0x0) : first defined here build789795329/ github. com/juju/ juju/cmd/ juju/_obj/ exe/a.out: (.rodata+ 0x21b40) : multiple definition of `__go_pimt_ _I5_WriteFpAN5_ uint8eerN3_ intN5_erroreee_ _N7_os. File' build789795329/ github. com/juju/ juju/juju/ libtesting. a(testing. o):(.rodata. __go_pimt_ _I5_WriteFpAN5_ uint8eerN3_ intN5_erroreee_ _N7_os. File[__ go_pimt_ _I5_WriteFpAN5_ uint8eerN3_ intN5_erroreee_ _N7_os. File]+0x0) : first defined here build789795329/ github. com/juju/ juju/cmd/ juju/_obj/ exe/a.out: In function `_start': gcc/powerpc64le -linux- gnu/4.9/ ../../. ./powerpc64le- linux-gnu/ crt1.o: (.text+ 0x0): first defined here build789795329/ github. com/juju/ juju/cmd/ juju/_obj/ exe/a.out: In function `_fini': gcc/powerpc64le -linux- gnu/4.9/ ../../. ./powerpc64le- linux-gnu/ crti.o: (.fini+ 0x0): first defined here build789795329/ github. com/juju/ juju/cmd/ juju/_obj/ exe/a.out: (.rodata+ 0x25580) : multiple definition of `__go_pimt_ _I5_WriteFpAN5_ uint8eerN3_ intN5_erroreee_ _N12_bytes. Buffer' build789795329/ gopkg.in/ juju/charm. v4/libtesting. a(testing. o):(.rodata. __go_pimt_ _I5_WriteFpAN5_ uint8eerN3_ intN5_erroreee_ _N12_bytes. Buffer[ __go_pimt_ _I5_WriteFpAN5_ uint8eerN3_ intN5_erroreee_ _N12_bytes. Buffer] +0x0): first defined here build789795329/ github. com/juju/ juju/cmd/ juju/_obj/ exe/a.out: (.rodata+ 0x1e2358) : multiple definition of `__go_pimt_ _I13_EnvironCon figFrpN43_ github_ com_juju_ juju_environs_ config. ConfigN5_ erroree28_ WatchForEnviron ConfigChangesFr N40_github_ com_juju_ juju_state. NotifyWatcheree e__N32_ github_ com_juju_ juju_state. State' build789795329/ github. com/juju/ juju/apiserver/ libuniter. a(uniter. o):(.rodata. __go_pimt_ _I13_EnvironCon figFrpN43_ github_ com_juju_ juju_environs_ config. ConfigN5_ erroree28_ WatchForEnviron ConfigChangesFr N40_github_ com_juju_ juju_state. NotifyWatcheree e__N32_ github_ com_juju_ juju_state. State[_ _go_pimt_ _I13_EnvironCon figFrpN43_ github_ com_juju_ juju_environs_ config. ConfigN5_ erroree28_ WatchForEnviron ConfigChangesFr N40_github_ com_juju_ juju_state. NotifyWatcheree e__N32_ github_ com_juju_ juju_state. State]+ 0x0): first defined here build789795329/ github. com/juju/ juju/cmd/ juju/_obj/ exe/a.out: (.rodata+ 0x2020f8) : multiple definition of `__go_pimt_ _I5_CloseFrN5_ erroree9_ LocalAddrFrN8_ net.Addree4_ ReadFpAN5_ uint8eerN3_ intN5_erroree10 _RemoteAddrFrN8 _net.Addree11_ SetDeadlineFpN9 _time.TimeerN5_ erroree15_ SetReadDeadline FpN9_time. TimeerN5_ erroree16_ SetWriteDeadlin eFpN9_time. TimeerN5_ erroree5_ WriteFpAN5_ uint8eerN3_ intN5_erroreee_ _N15_crypto_ tls.Conn' build789795329/ github. com/juju/ libtesti. ..
/tmp/go-
/tmp/go-
/tmp/go-
/tmp/go-
/tmp/go-
(.text+0x361c): multiple definition of `_start'
/usr/lib/
/tmp/go-
(.fini+0x0): multiple definition of `_fini'
/usr/lib/
/tmp/go-
/tmp/go-
/tmp/go-
/tmp/go-
/tmp/go-
/tmp/go-