assertion failure in fin-debuginfo.sh?
Neal Becker
ndbecker2 at gmail.com
Thu Mar 27 12:32:16 UTC 2008
I just tried to build unuran-1.2.1 to see if the new gcc-4.3 update
fixes a bug I reported that prevents %check from running. I built this
using mock, and got:
xargs: xargs.c:443: main: Assertion `bc_ctl.arg_max <= (131072-2048)' failed.
/usr/lib/rpm/find-debuginfo.sh: line 230: 7863 Done find "$RPM_BUILD_ROOT" ! -path "${debugdir}/*.debug" -type f \( -perm -0100 -or -perm -0010 -or -perm -0001 \) -print
7864 | file -N -f -
7865 | sed -n -e 's/^\(.*\):[ ]*.*ELF.*, not stripped/\1/p'
7866 Aborted | xargs --no-run-if-empty stat -c '%h %D_%i %n'
7867 | while read nlinks inum f; do
get_debugfn "$f"; [ -f "${debugfn}" ] && continue; if [ $nlinks -gt 1 ]; then
eval linked=\$linked_$inum; if [ -n "$linked" ]; then
link=$debugfn; get_debugfn "$linked"; echo "hard linked $link to $debugfn"; ln -nf "$debugfn" "$link"; continue;
else
eval linked_$inum=\$f; echo "file $f has $[$nlinks - 1] other hard links";
fi;
fi; echo "extracting debug info from $f"; id=$(/usr/lib/rpm/debugedit -b "$RPM_BUILD_DIR" -d /usr/src/debug -i -l "$SOURCEFILE" "$f") || exit; if [ -z "$id" ]; then
echo "*** ${strict_error}: No build ID note found in $f" 1>&2; $strict && exit 2;
fi; case "$dn" in
/usr/lib/debug/*)
[ -z "$id" ] || make_id_link "$id" "$dn/$(basename $f)"; continue
;;
esac; mkdir -p "${debugdn}"; if test -w "$f"; then
strip_to_debug "${debugfn}" "$f";
else
chmod u+w "$f"; strip_to_debug "${debugfn}" "$f"; chmod u-w
"$f";
fi; if [ -n "$id" ]; then
make_id_link "$id" "$dn/$(basename $f)"; make_id_link "$id" "/usr/lib/debug$dn/$bn" .debug;
fi;
done
More information about the fedora-devel-list
mailing list