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>

Reply via email to