Package: amanda-server
Version: 1:3.3.9-1
Severity: normal
File: amanda

Dear Maintainer,

After I upgraded my host this week (I do not know the exact date) I started
to receive an alert message from amanda with the following subject:
"Daily AMANDA PROBLEM: FIX BEFORE RUN, IF POSSIBLE"
Which told me, that:
"amcheck-device terminated with signal 11"

Also, I was able to reproduce the issue with running the amcheck by hand
with the following command line:
"su -s /bin/bash -l -c "ulimit -c unlimited; /usr/sbin/amcheck -m Daily" backup"

Seemingly the daily backup job is running without success (this is while it
is just normal), but not checked throroughly.

The strace show the following:
29840 stat("/backup/amanda/daily/vtapes/drive0/data//00000.MyData08", 
{st_mode=S_IFREG|0600, st_size=32768, ...}) = 0
29840 getdents(5, /* 0 entries */, 32768) = 0
29840 close(5)                          = 0
29840 lseek(4, 0, SEEK_SET)             = 0
29840 write(4, "$STATE = {\n           'drives' => {\n                         
'/backup/amanda/daily/vtapes/drive0' => {\n                                     
                              'pid' => 29840\n                                  
                               }\n                       },\n           'meta' 
=> undef\n         };\n", 317) = 317
29840 close(4)                          = 0
29840 write(2, "found in slot 8:", 16)  = 16
29840 write(2, " volume 'MyData08'\n", 19) = 19
29840 write(10, "Sun Oct  2 20:33:32 2016: thd-0x1a4f200: amcheck-device: 
Amanda::Taper::Scan::traditional result: 'MyData08' on 
file:/backup/amanda/daily/vtapes/drive0 slot 8, mode 2\n", 167) = 167
29840 lstat("/backup/amanda/daily/vtapes/drive0/data", {st_mode=S_IFLNK|0777, 
st_size=8, ...}) = 0
29840 unlink("/backup/amanda/daily/vtapes/drive0/data") = 0
29840 rmdir("/backup/amanda/daily/vtapes/drive0") = 0
29840 open("/etc/amanda/Daily/changer", O_RDWR|O_CREAT, 0666) = 4
29840 fcntl(4, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, 
l_len=0}) = 0
29840 fstat(4, {st_mode=S_IFREG|0600, st_size=317, ...}) = 0
29840 read(4, "$STATE = {\n           'drives' => {\n                         
'/backup/amanda/daily/vtapes/drive0' => {\n                                     
                              'pid' => 29840\n                                  
                               }\n                       },\n           'meta' 
=> undef\n         };\n", 317) = 317
29840 lseek(4, 0, SEEK_SET)             = 0
29840 write(4, "$STATE = {\n           'drives' => {\n                         
'/backup/amanda/daily/vtapes/drive0' => {}\n                       },\n         
  'meta' => undef\n         };\n", 169) = 169
29840 ftruncate(4, 169)                 = 0
29840 close(4)                          = 0
29840 write(3, "\1\0\0\0\0\0\0\0", 8)   = 8
29840 futex(0x25370c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
29840 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x10} ---

And the dbg output is (I cannot find debug symbols neither for perl nor
amanda):
Reading symbols from /usr/bin/perl...(no debugging symbols found)...done.

warning: core file may not match specified executable file.
[New LWP 29840]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/perl /usr/lib/amanda/amcheck-device Daily'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f24ced6e1fb in ?? () from 
/usr/lib/x86_64-linux-gnu/amanda/perl/auto/Amanda/MainLoop/libMainLoop.so
(gdb) bt full
#0  0x00007f24ced6e1fb in  () at 
/usr/lib/x86_64-linux-gnu/amanda/perl/auto/Amanda/MainLoop/libMainLoop.so
#1  0x00007f24d4975103 in g_timeout_dispatch (source=0x2311c10, 
callback=<optimized out>, user_data=<optimized out>) at ././glib/gmain.c:4672
        timeout_source = 0x2311c10
        again = <optimized out>
#2  0x00007f24d497468a in g_main_context_dispatch (context=0x25370b0) at 
././glib/gmain.c:3201
        dispatch = 0x7f24d49750f0 <g_timeout_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x25d3af0
        callback = 0x7f24ced6e090
        cb_funcs = <optimized out>
        cb_data = 0x2169e90
        need_destroy = <optimized out>
        source = 0x2311c10
        current = 0x2309b80
        i = 0
#3  0x00007f24d497468a in g_main_context_dispatch 
(context=context@entry=0x25370b0) at ././glib/gmain.c:3854
#4  0x00007f24d4974a40 in g_main_context_iterate (context=0x25370b0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
././glib/gmain.c:3927
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 1
        allocated_nfds = 1
        fds = <optimized out>
#5  0x00007f24d4974d62 in g_main_loop_run (loop=0x21b42f0) at 
././glib/gmain.c:4123
        __func__ = "g_main_loop_run"
#6  0x00007f24ced6ebe3 in _wrap_run_c () at 
/usr/lib/x86_64-linux-gnu/amanda/perl/auto/Amanda/MainLoop/libMainLoop.so
#7  0x00000000004c1b30 in Perl_pp_entersub ()
#8  0x00000000004ba106 in Perl_runops_standard ()
#9  0x0000000000442f39 in perl_run ()
#10 0x000000000041c93b in main ()


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages amanda-server depends on:
ii  amanda-common      1:3.3.9-1
ii  bsd-mailx [mailx]  8.1.2-0.20160123cvs-3
ii  libc6              2.24-3
ii  libcurl3           7.50.1-1
ii  libglib2.0-0       2.50.0-1
ii  libssl1.0.2        1.0.2j-1
ii  mailx              1:20071201-3

amanda-server recommends no packages.

Versions of packages amanda-server suggests:
ii  amanda-client  1:3.3.9-1
ii  cpio           2.11+dfsg-5
ii  gnuplot        5.0.4+dfsg1-3

-- no debconf information

Reply via email to