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