On 2018-01-26 08:29, Helmut Grohne wrote:
> Source: systemd
> Version: 236-3
> Severity: serious
> User: [email protected]
> Usertags: rebootstrap
> 
> systemd fails to build from source on mipsel. Very likely this is not
> caused by this particular systemd upload, but by the binutils upload
> instead. In any case, the build log (attached) ends with:
> 
> | [1514/1858] cc  -o test-dhcp-server 
> 'test-dhcp-server@exe/src_libsystemd-network_test-dhcp-server.c.o' -flto 
> -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie 
> -Wl,--gc-sections -g -O2 -fdebug-prefix-map=/home/helmutg/systemd-236=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro 
> -Wl,--start-group src/shared/libsystemd-shared-236.so 
> src/libsystemd-network/libsystemd-network.a -Wl,--end-group 
> '-Wl,-rpath,$ORIGIN/src/shared' 
> -Wl,-rpath-link,/home/helmutg/systemd-236/build-deb/src/shared  
> | FAILED: test-dhcp-server 
> | cc  -o test-dhcp-server 
> 'test-dhcp-server@exe/src_libsystemd-network_test-dhcp-server.c.o' -flto 
> -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie 
> -Wl,--gc-sections -g -O2 -fdebug-prefix-map=/home/helmutg/systemd-236=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro 
> -Wl,--start-group src/shared/libsystemd-shared-236.so 
> src/libsystemd-network/libsystemd-network.a -Wl,--end-group 
> '-Wl,-rpath,$ORIGIN/src/shared' 
> -Wl,-rpath-link,/home/helmutg/systemd-236/build-deb/src/shared  
> | /usr/bin/ld: BFD (GNU Binutils for Debian) 2.29.90.20180122 assertion fail 
> ../../bfd/elflink.c:9757
> | collect2: error: ld returned 1 exit status
> | [1515/1858] cc  -o test-ipv4ll 
> 'test-ipv4ll@exe/src_libsystemd-network_test-ipv4ll.c.o' -flto 
> -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie 
> -Wl,--gc-sections -g -O2 -fdebug-prefix-map=/home/helmutg/systemd-236=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro 
> -Wl,--start-group src/shared/libsystemd-shared-236.so 
> src/libsystemd-network/libsystemd-network.a -Wl,--end-group 
> '-Wl,-rpath,$ORIGIN/src/shared' 
> -Wl,-rpath-link,/home/helmutg/systemd-236/build-deb/src/shared  
> | FAILED: test-ipv4ll 
> | cc  -o test-ipv4ll 'test-ipv4ll@exe/src_libsystemd-network_test-ipv4ll.c.o' 
> -flto -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie 
> -Wl,--gc-sections -g -O2 -fdebug-prefix-map=/home/helmutg/systemd-236=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro 
> -Wl,--start-group src/shared/libsystemd-shared-236.so 
> src/libsystemd-network/libsystemd-network.a -Wl,--end-group 
> '-Wl,-rpath,$ORIGIN/src/shared' 
> -Wl,-rpath-link,/home/helmutg/systemd-236/build-deb/src/shared  
> | /usr/bin/ld: BFD (GNU Binutils for Debian) 2.29.90.20180122 assertion fail 
> ../../bfd/elflink.c:9757
> | collect2: error: ld returned 1 exit status
> | [1516/1858] cc  -o test-dhcp-client 
> 'test-dhcp-client@exe/src_libsystemd-network_test-dhcp-client.c.o' -flto 
> -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie 
> -Wl,--gc-sections -g -O2 -fdebug-prefix-map=/home/helmutg/systemd-236=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro 
> -Wl,--start-group src/shared/libsystemd-shared-236.so 
> src/libsystemd-network/libsystemd-network.a -Wl,--end-group 
> '-Wl,-rpath,$ORIGIN/src/shared' 
> -Wl,-rpath-link,/home/helmutg/systemd-236/build-deb/src/shared  
> | FAILED: test-dhcp-client 
> | cc  -o test-dhcp-client 
> 'test-dhcp-client@exe/src_libsystemd-network_test-dhcp-client.c.o' -flto 
> -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie 
> -Wl,--gc-sections -g -O2 -fdebug-prefix-map=/home/helmutg/systemd-236=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro 
> -Wl,--start-group src/shared/libsystemd-shared-236.so 
> src/libsystemd-network/libsystemd-network.a -Wl,--end-group 
> '-Wl,-rpath,$ORIGIN/src/shared' 
> -Wl,-rpath-link,/home/helmutg/systemd-236/build-deb/src/shared  
> | /usr/bin/ld: BFD (GNU Binutils for Debian) 2.29.90.20180122 assertion fail 
> ../../bfd/elflink.c:9757
> | /usr/bin/ld: BFD (GNU Binutils for Debian) 2.29.90.20180122 assertion fail 
> ../../bfd/elflink.c:9757
> | /usr/bin/ld: BFD (GNU Binutils for Debian) 2.29.90.20180122 assertion fail 
> ../../bfd/elflink.c:9757
> | collect2: error: ld returned 1 exit status
> | [1517/1858] cc  -o test-sched-prio 
> 'test-sched-prio@exe/src_test_test-sched-prio.c.o' 
> 'test-sched-prio@exe/src_test_test-helper.c.o' -flto -Wl,--no-undefined 
> -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie -Wl,--gc-sections -g -O2 
> -fdebug-prefix-map=/home/helmutg/systemd-236=. -fstack-protector-strong 
> -Wformat -Werror=format-security -Wl,-z,relro -Wl,--start-group 
> src/core/libcore.a src/shared/libsystemd-shared-236.a 
> src/shared/libsystemd-shared-236.so -pthread -lrt -lseccomp -lselinux -lmount 
> -lblkid -Wl,--end-group -lseccomp -lpam -laudit -lkmod -lapparmor -lmount 
> -lrt -lcap -lacl -lcryptsetup -lgcrypt -lip4tc -lip6tc -lseccomp -lselinux 
> -lidn -llzma -llz4 -lblkid '-Wl,-rpath,$ORIGIN/src/shared' 
> -Wl,-rpath-link,/home/helmutg/systemd-236/build-deb/src/shared  
> | ninja: build stopped: subcommand failed.
> | dh_auto_build: cd build-deb && LC_ALL=C.UTF-8 ninja -j4 -v returned exit 
> code 1
> | debian/rules:161: recipe for target 'override_dh_auto_build' failed
> | make[1]: *** [override_dh_auto_build] Error 1
> | make[1]: Leaving directory '/home/helmutg/systemd-236'
> | debian/rules:293: recipe for target 'build' failed
> | make: *** [build] Error 2
> | dpkg-buildpackage: error: debian/rules build subprocess returned exit 
> status 2
> 
> The build was performed on eller.d.o.
> 
> If you reassign to binutils, please set affects.
> 
> I put [email protected] into X-Debbugs-Cc. During cross builds I was able to
> reproduce a very similar build failure for mips and armhf. A native
> build on amd64 seems unaffected. Thus I have included [email protected] as
> well.

Note that the build also fails on i386 on the same files, but in a
different way:

| FAILED: test-ipv4ll
| cc  -o test-ipv4ll 'test-ipv4ll@exe/src_libsystemd-network_test-ipv4ll.c.o' 
-flto -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie 
-Wl,--gc-sections -g -O2 -fdebug-prefix-map=/tmp/systemd-236=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro 
-Wl,--start-group src/shared/libsystemd-shared-236.so 
src/libsystemd-network/libsystemd-network.a -Wl,--end-group 
'-Wl,-rpath,$ORIGIN/src/shared' 
-Wl,-rpath-link,/tmp/systemd-236/build-deb/src/shared 
| /usr/bin/ld: /tmp/ccFNIZSq.ltrans0.ltrans.o(.text+0x99f): unresolvable 
R_386_PLT32 relocation against symbol `__umoddi3'
| /usr/bin/ld: final link failed: Nonrepresentable section on output
| collect2: error: ld returned 1 exit status

That might help debugging the issue as it is more understandable than
a simple assert.

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                 http://www.aurel32.net

Reply via email to