From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Date: Tue, 27 Sep 2011 23:35:06 +0200 Subject: [Buildroot] Segmentation faults after gcc update In-Reply-To: <1317110841.20688.12.camel@sven> References: <1317110841.20688.12.camel@sven> Message-ID: <20110927233506.55cb52a2@skate> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Le Tue, 27 Sep 2011 10:04:12 +0200, Sven Neumann a ?crit : > we are using buildroot successfully for quite a while now and after > I've recently managed to bring our buildroot environment up-to-date > with current git, I've changed the gcc version from 4.3.6 to 4.6.1. > That was the only change to the config. The resulting image boots and > some services (syslogd, klogd, udevd, sshd) are up and running. I can > log into the system and the busybox tools I tried to far seem to work > fine. However lots of applications that used to run fine now > immidiately die with a segmentation fault: > > # dbus-daemon > Segmentation fault > > # uuidgen > Segmentation fault > > # sqlite3 > Segmentation fault > > # iperf > Segmentation fault > > What could possibly be wrong here? Is there anything else I need to > change when changing the version of gcc? Hum, odd. Some questions: * Do you have the same version of uClibc in both cases ? * Is your Busybox (which works) statically linked or dynamically linked ? If statically linked, is the problem that all dynamically linked binaries are non working (which would indicate a bug in the dynamic linker) ? If not, is there anything common between all the non-working binaries ? * What does a gdb session says for the execution of one of those binaries ? Regards, Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com