Greeting all; When in the hell are we going to find a perl coder who can fix this: from last nights e-mail: amdump THINKS it or tar failed for some reason, see the /home/amanda/log/log4gene file. amstatus: bad status on taper SHM-WRITE (dumper): 20 at /usr/local/share/perl/5.24.1/Amanda/Status.pm line 929, <$fd> line 3411.
>From /home/amanda/log/log4gene: 63 CONFPATH=/usr/local/etc/amanda//Daily 71 HOST= 75 DLE= First put the tapelist in order with a run of amcheck 79 running /usr/local/sbin//amcheck Daily Amanda Tape Server Host Check ----------------------------- NOTE: Holding disk '/sdb/dumps': 158996 MB disk space available, using 158496 MB Searching for label 'Dailys-31':found in slot 31: volume 'Dailys-31' Will write to volume 'Dailys-31' in slot 31. NOTE: skipping tape-writable test Server check took 0.105 seconds Amanda Backup Client Hosts Check -------------------------------- Client check: 5 hosts checked in 4.249 seconds. 0 problems found. (brought to you by Amanda 3.5.1) line 81 Back in ./flush.sh - and the lists should be sane line 85 ./flush.sh TAPENUM from TAPELIST = 30 101 TAPECYCLE=60 102 RUNTAPES=1 116 This script is being run as ./flush.sh 117 ./flush.sh 119 /GenesAmandaHelper-0.61/backup.sh flush-indices-configs is done and completed successfully. But that log was overwritten by the flush.sh I did trying to complete the backup on vtape-30, so is gone forever. But vtape-31 was not touched. So the "data" link was advanced when it shouldn't have been. The scheduler is busted, has been for years refusing to advance the big DLE's when it has room to do so. Running 14 days at 20GB or less a day, then finds its out of days and tried to do 84 gigabytes in a 64 gigabyte vtape last night. I doubled the size of a vtape about 2 weeks back, and the amanda scheduler has done nothing to take advantage of it in that 2 weeks. The housekeeping is broken. I don't have a clue if I actually have a working backup. And don't have the disk space to do a recovery to test. Has anyone else found a better backup that Just Works? After 22 years I am ready to bail. I just tried to rebuild the first version of amanda-4-alpha and somebody has declared that the C funtion gets is a security hole, so a major piece of C89 has been removed from the language, it will ./configure ok, but will not make, bailing out in just a few lines: ------------------------- amanda@coyote:~/amanda-4.0.0alpha.svn.4700$ make make all-recursive make[1]: Entering directory '/home/amanda/amanda-4.0.0alpha.svn.4700' Making all in . make[2]: Entering directory '/home/amanda/amanda-4.0.0alpha.svn.4700' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/amanda/amanda-4.0.0alpha.svn.4700' Making all in gnulib make[2]: Entering directory '/home/amanda/amanda-4.0.0alpha.svn.4700/gnulib' rm -f configmake.h-t && \ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ echo '#define PREFIX "/usr/local"'; \ echo '#define EXEC_PREFIX "/usr/local"'; \ echo '#define BINDIR "/usr/local/bin"'; \ echo '#define SBINDIR "/usr/local/sbin"'; \ echo '#define LIBEXECDIR "/usr/local/libexec"'; \ echo '#define DATAROOTDIR "/usr/local/share"'; \ echo '#define DATADIR "/usr/local/share"'; \ echo '#define SYSCONFDIR "/usr/local/etc"'; \ echo '#define SHAREDSTATEDIR "/usr/local/com"'; \ echo '#define LOCALSTATEDIR "/usr/local/var"'; \ echo '#define INCLUDEDIR "/usr/local/include"'; \ echo '#define OLDINCLUDEDIR "/usr/include"'; \ echo '#define DOCDIR "/usr/local/share/doc/amanda"'; \ echo '#define INFODIR "/usr/local/share/info"'; \ echo '#define HTMLDIR "/usr/local/share/doc/amanda"'; \ echo '#define DVIDIR "/usr/local/share/doc/amanda"'; \ echo '#define PDFDIR "/usr/local/share/doc/amanda"'; \ echo '#define PSDIR "/usr/local/share/doc/amanda"'; \ echo '#define LIBDIR "/usr/local/lib"'; \ echo '#define LISPDIR ""'; \ echo '#define LOCALEDIR "/usr/local/share/locale"'; \ echo '#define MANDIR "/usr/local/share/man"'; \ echo '#define MANEXT ""'; \ echo '#define PKGDATADIR "/usr/local/share/amanda"'; \ echo '#define PKGINCLUDEDIR "/usr/local/include/amanda"'; \ echo '#define PKGLIBDIR "/usr/local/lib/amanda"'; \ echo '#define PKGLIBEXECDIR "/usr/local/libexec/amanda"'; \ } | sed '/""/d' > configmake.h-t && \ if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \ rm -f configmake.h-t; \ else \ rm -f configmake.h; mv configmake.h-t configmake.h; \ fi make all-recursive make[3]: Entering directory '/home/amanda/amanda-4.0.0alpha.svn.4700/gnulib' make[4]: Entering directory '/home/amanda/amanda-4.0.0alpha.svn.4700/gnulib' depbase=`echo base64.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT base64.lo -MD -MP -MF $depbase.Tpo -c -o base64.lo base64.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT base64.lo -MD -MP -MF .deps/base64.Tpo -c base64.c -fPIC -DPIC -o .libs/base64.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT base64.lo -MD -MP -MF .deps/base64.Tpo -c base64.c -o base64.o >/dev/null 2>&1 depbase=`echo c-ctype.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT c-ctype.lo -MD -MP -MF $depbase.Tpo -c -o c-ctype.lo c-ctype.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT c-ctype.lo -MD -MP -MF .deps/c-ctype.Tpo -c c-ctype.c -fPIC -DPIC -o .libs/c-ctype.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT c-ctype.lo -MD -MP -MF .deps/c-ctype.Tpo -c c-ctype.c -o c-ctype.o >/dev/null 2>&1 depbase=`echo full-read.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT full-read.lo -MD -MP -MF $depbase.Tpo -c -o full-read.lo full-read.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT full-read.lo -MD -MP -MF .deps/full-read.Tpo -c full-read.c -fPIC -DPIC -o .libs/full-read.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT full-read.lo -MD -MP -MF .deps/full-read.Tpo -c full-read.c -o full-read.o >/dev/null 2>&1 depbase=`echo full-write.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT full-write.lo -MD -MP -MF $depbase.Tpo -c -o full-write.lo full-write.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT full-write.lo -MD -MP -MF .deps/full-write.Tpo -c full-write.c -fPIC -DPIC -o .libs/full-write.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT full-write.lo -MD -MP -MF .deps/full-write.Tpo -c full-write.c -o full-write.o >/dev/null 2>&1 rm -f configmake.h-t && \ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ echo '#define PREFIX "/usr/local"'; \ echo '#define EXEC_PREFIX "/usr/local"'; \ echo '#define BINDIR "/usr/local/bin"'; \ echo '#define SBINDIR "/usr/local/sbin"'; \ echo '#define LIBEXECDIR "/usr/local/libexec"'; \ echo '#define DATAROOTDIR "/usr/local/share"'; \ echo '#define DATADIR "/usr/local/share"'; \ echo '#define SYSCONFDIR "/usr/local/etc"'; \ echo '#define SHAREDSTATEDIR "/usr/local/com"'; \ echo '#define LOCALSTATEDIR "/usr/local/var"'; \ echo '#define INCLUDEDIR "/usr/local/include"'; \ echo '#define OLDINCLUDEDIR "/usr/include"'; \ echo '#define DOCDIR "/usr/local/share/doc/amanda"'; \ echo '#define INFODIR "/usr/local/share/info"'; \ echo '#define HTMLDIR "/usr/local/share/doc/amanda"'; \ echo '#define DVIDIR "/usr/local/share/doc/amanda"'; \ echo '#define PDFDIR "/usr/local/share/doc/amanda"'; \ echo '#define PSDIR "/usr/local/share/doc/amanda"'; \ echo '#define LIBDIR "/usr/local/lib"'; \ echo '#define LISPDIR ""'; \ echo '#define LOCALEDIR "/usr/local/share/locale"'; \ echo '#define MANDIR "/usr/local/share/man"'; \ echo '#define MANEXT ""'; \ echo '#define PKGDATADIR "/usr/local/share/amanda"'; \ echo '#define PKGINCLUDEDIR "/usr/local/include/amanda"'; \ echo '#define PKGLIBDIR "/usr/local/lib/amanda"'; \ echo '#define PKGLIBEXECDIR "/usr/local/libexec/amanda"'; \ } | sed '/""/d' > configmake.h-t && \ if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \ rm -f configmake.h-t; \ else \ rm -f configmake.h; mv configmake.h-t configmake.h; \ fi depbase=`echo localcharset.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT localcharset.lo -MD -MP -MF $depbase.Tpo -c -o localcharset.lo localcharset.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fno-strict-aliasing -MT localcharset.lo -MD -MP -MF .deps/localcharset.Tpo -c localcharset.c -fPIC -DPIC -o .libs/localcharset.o In file included from localcharset.c:28:0: ./stdio.h:456:1: error: 'gets' undeclared here (not in a function) _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); ^ Makefile:1292: recipe for target 'localcharset.lo' failed make[4]: *** [localcharset.lo] Error 1 make[4]: Leaving directory '/home/amanda/amanda-4.0.0alpha.svn.4700/gnulib' Makefile:1313: recipe for target 'all-recursive' failed make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory '/home/amanda/amanda-4.0.0alpha.svn.4700/gnulib' Makefile:1161: recipe for target 'all' failed make[2]: *** [all] Error 2 make[2]: Leaving directory '/home/amanda/amanda-4.0.0alpha.svn.4700/gnulib' Makefile:1322: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/amanda/amanda-4.0.0alpha.svn.4700' Makefile:1247: recipe for target 'all' failed make: *** [all] Error 2 amanda@coyote:~/amanda-4.0.0alpha.svn.4700$ Your turn Betsol, fix this, or release it under the same gpl that was used by MSU 20 years ago. Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis Genes Web page <http://geneslinuxbox.net:6309/gene>