On Fri, Jun 10, 2011 at 10:46 PM, Riku Voipio <riku.voi...@linaro.org> wrote: > Hi, > > binutils-gold is crashing while compiling chromium[1]. This was > originally found on Debian[2], but affects ubuntu[3] as well. Also, > regular, non-gold ld will segfault with null pointer reference on the same > linking commands. testcase: > > # wget > http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=10;filename=allcodecs.o.xz;att=1;bug=616715 > # unxz allcodecs.o.xz > # sha1sum allcodecs.o > f7c93a9132e4d02a651ade8db9f7b3f76918d236 allcodecs.o > # ld.gold allcodecs.o > ld.gold: internal error in value_from_output_section, at > ../../gold/reloc.cc:1516 > > according to report, not reproducible inside qemu. > > [1] http://sourceware.org/bugzilla/show_bug.cgi?id=12771 > [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=616715 > [3] > https://launchpadlibrarian.net/72379090/buildlog_ubuntu-oneiric-armel.chromium-browser_11.0.696.71~r86024-0ubuntu1_FAILEDTOBUILD.txt.gz
Hi Riku. I'm afraid I can't reproduce this on my PandaBoard using a build from the end of last week: michaelh@ursa2:~/tmp/ac/binutils-armv7l-maverick-cbuild128-ursa4-cortexa9r1/bin$ ./ld.gold -v GNU gold (GNU Binutils 2.21.52.20110610) 1.11 michaelh@ursa2:~/tmp/ac/binutils-armv7l-maverick-cbuild128-ursa4-cortexa9r1/bin$ ./ld.gold allcodecs.o .../libavcodec/allcodecs.c:132: error: undefined reference to 'avcodec_register' .../libavcodec/allcodecs.c:199: error: undefined reference to 'avcodec_register' .../libavcodec/allcodecs.c:217: error: undefined reference to 'avcodec_register' .../libavcodec/allcodecs.c:236: error: undefined reference to 'avcodec_register' .../libavcodec/allcodecs.c:398: error: undefined reference to 'av_register_codec_parser' .../libavcodec/allcodecs.c:418: error: undefined reference to 'h264_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'theora_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'vp3_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'aac_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'mp3_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'vorbis_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'pcm_f32le_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'pcm_s16le_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'pcm_u8_decoder' .../libavcodec/allcodecs.c:418: error: undefined reference to 'mpegaudio_parser' michaelh@ursa2:~/tmp/ac/binutils-armv7l-maverick-cbuild128-ursa4-cortexa9r1/bin$ ./ld.bfd -v GNU ld (GNU Binutils) 2.21.52.20110610 michaelh@ursa2:~/tmp/ac/binutils-armv7l-maverick-cbuild128-ursa4-cortexa9r1/bin$ ./ld.bfd allcodecs.o ./ld.bfd: warning: cannot find entry symbol _start; defaulting to 00008094 allcodecs.o: In function `avcodec_register_all': .../libavcodec/allcodecs.c:132: undefined reference to `avcodec_register' .../libavcodec/allcodecs.c:199: undefined reference to `avcodec_register' .../libavcodec/allcodecs.c:217: undefined reference to `avcodec_register' .../libavcodec/allcodecs.c:236: undefined reference to `avcodec_register' .../libavcodec/allcodecs.c:262: undefined reference to `avcodec_register' .../libavcodec/allcodecs.c:285: more undefined references to `avcodec_register' follow allcodecs.o: In function `avcodec_register_all': .../libavcodec/allcodecs.c:398: undefined reference to `av_register_codec_parser' .../libavcodec/allcodecs.c:418: undefined reference to `h264_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `theora_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `vp3_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `aac_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `mp3_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `vorbis_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `pcm_f32le_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `pcm_s16le_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `pcm_u8_decoder' .../libavcodec/allcodecs.c:418: undefined reference to `mpegaudio_parser' This is with binutils-20110610+git4725c92[1] which is one of my weekly git builds. binutils was configured the same as Ubuntu using gcc-linaro-4.6-2011.05. See the host.txt[2] in the same directory for more information about the environment. -- Michael [1] http://builds.linaro.org/toolchain/binutils-2.22~20110610-1+git4725c92/ [2] http://builds.linaro.org/toolchain/binutils-2.22~20110610-1+git4725c92/logs/armv7l-maverick-cbuild128-ursa4-cortexa9r1/host.txt _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain