Hi Thomas, thanks for the report. On Monday 03 October 2011, Thomas M wrote: > > FAIL: lzma.test (exit: 2) > ========================= > >/home/jreb/automake-1.11.1/tests:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/gcc34/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/qt/bin:. > lzma: running lzma --version > xz (XZ Utils) 5.0.3 > liblzma 5.0.3 > === Running test ./lzma.test > ++ pwd > /home/jreb/automake-1.11.1/tests/lzma.dir > + set -e > + cat > + cat > + aclocal-1.11 -Werror > + autoconf > + automake-1.11 --foreign -Werror -Wall > + ./configure > checking for a BSD-compatible install... /usr/bin/ginstall -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /usr/bin/mkdir -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > configure: creating ./config.status > config.status: creating Makefile > + make test > { test ! -d "lzma-1.0" || { find "lzma-1.0" -type d ! -perm -200 -exec chmod > u+w {} ';' && rm -fr "lzma-1.0"; }; } > test -d "lzma-1.0" || mkdir "lzma-1.0" > test -n "" \ > || find "lzma-1.0" -type d ! -perm -755 \ > -exec chmod u+rwx,go+rx {} \; -o \ > ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -444 -exec /bin/sh > /home/jreb/automake-1.11.1/tests/lzma.dir/install-sh -c -m a+r {} {} \; \ > || chmod -R a+r "lzma-1.0" > tardir=lzma-1.0 && /bin/sh /home/jreb/automake-1.11.1/tests/lzma.dir/missing > --run tar chof - "$tardir" \ > | lzma -9 -c > >lzma-1.0.tar.lzma > lzma: (stdin): Cannot allocate memory > This seems due to either a low-memory situation on your system, or an error in lzma, rather than to an automake bug. Could you please verify that this is the case? If you have kept the `/home/jreb/automake-1.11.1' directory around, you can do this additional test as follows:
$ cd /home/jreb/automake-1.11.1/tests # This is for avoiding to lose the contents of the original test directory # and test log, which might be required for further debugging (unlikely, # but one never knows ...) $ mv lzma.dir lzma.dir.old && mv lzma.log lzma.log.old # Repeat this command a few times, to ensure the failure was truly a # one-shot one, and not due to a race condition. $ make check TESTS=lzma.test BTW, if you are not using GNU make, the last command should be written like this instead: $ env TESTS=lzma.test make -e check > WARNING: I can't seem to be able to run `tar' with the given arguments. > You may want to install GNU tar or Free paxutils, or check the > command line arguments. > make: *** [dist] Error 1 > + exit_status=2 > + set +e > + cd /home/jreb/automake-1.11.1/tests > + case $exit_status,$keep_testdirs in > + test 0 '!=' 0 > + echo 'lzma: exit 2' > lzma: exit 2 > + exit 2 Thanks, Stefano