[SM-Discuss] systematic segfault in libtool script
Mathieu L.
lejatorn at smgl.homelinux.net
Sat Feb 23 20:05:27 EST 2008
Hi all,
I recently issued a system-update which went really bad. Most of the
builds were failing because lots of generic version symlinks in /usr/lib
were missing; I mean stuff like:
/usr/lib/libX11.so -> libX11.so.6
I pinpointed the problem to the generation of those symlinks which
apparently is done in a ./libtool script found in the source package for
a given program. (I haven't checked at which point this libtool script
is generated.) Well it happens that this step systematically fails here
when this ./libtool is run.
An example with flac that I've just cast: (note that it didn't make the
spell fail, while I'm now missing some symlinks to libFLAC.so)
from the compile log:
(cd /usr/lib && rm -f libFLAC.so.8 && ln -s libFLAC.so.8.2.0
libFLAC.so.8)
(cd /usr/lib && rm -f libFLAC.so.8 && ln -s libFLAC.so.8.2.0
libFLAC.so.8)
(cd /usr/lib && rm -f libFLAC.so.8 && ln -s libFLAC.so.8.2.0
libFLAC.so.8)
(cd /usr/lib && rm -f libFLAC.so && ln -s libFLAC.so.8.2.0 libFLAC.so)
../../libtool: line 5954: 31360 Segmentation fault rm -f
libFLAC.so.8
(cd /usr/lib && rm -f libFLAC.so && ln -s libFLAC.so.8.2.0 libFLAC.so)
(cd /usr/lib && rm -f libFLAC.so && ln -s libFLAC.so.8.2.0 libFLAC.so)
../../libtool: line 5954: 31360 Segmentation fault rm -f
libFLAC.so.8
../../libtool: line 5954: 31360 Segmentation fault rm -f
libFLAC.so.8
../../libtool: line 5954: 31362 Segmentation fault rm -f libFLAC.so
../../libtool: line 5954: 31362 Segmentation fault rm -f libFLAC.so
../../libtool: line 5954: 31362 Segmentation fault rm -f libFLAC.so
and now a glance at the code in ./libtool responsible for that:
if test "$#" -gt 0; then
# Delete the old symlinks, and create new ones.
for linkname
do
if test "$linkname" != "$realname"; then
$show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
$run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
fi
done
fi
Can anyone see what's wrong please?
Thanks,
Mathieu.
--
GPG key on subkeys.pgp.net:
KeyID: | Fingerprint:
683DE5F3 | 4324 5818 39AA 9545 95C6 09AF B0A4 DFEA 683D E5F3
--
More information about the SM-Discuss
mailing list