Package: bacula-sd Version: 7.4.4+dfsg-6 Severity: normal Dear Maintainer,
After upgrading the server to stretch bacula-sd crashes with SIGSEGV whenever a client configured to use TLS connects. Before the upgrade this configuration worked without any issues. Full traceback file is attached. Thread 4 (Thread 0x7f9a48e31700 (LWP 25286)): #0 0x00007f9a4b979b3a in __waitpid (pid=25287, stat_loc=0x7f9a48e301ec, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #1 0x00007f9a4bbbdf7e in signal_handler () from /usr/lib/bacula/libbac-7.4.4.so #2 <signal handler called> #3 0x00007f9a4bbc0c69 in new_tls_connection(TLS_Context*, int) () from /usr/lib/bacula/libbac-7.4.4.so #4 0x00007f9a4bb9de4d in bnet_tls_server(TLS_Context*, BSOCK*, alist*) () from /usr/lib/bacula/libbac-7.4.4.so #5 0x000055e4365a0ae9 in ?? () #6 0x000055e4365b62df in ?? () #7 0x000055e4365b3890 in ?? () #8 0x00007f9a4bbc8d02 in workq_server () from /usr/lib/bacula/libbac-7.4.4.so #9 0x00007f9a4b970494 in start_thread (arg=0x7f9a48e31700) at pthread_create.c:333 #10 0x00007f9a4a134aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 -- System Information: Debian Release: 9.0 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-3-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages bacula-sd depends on: ii bacula-common 7.4.4+dfsg-6 ii dpkg 1.18.24 ii init-system-helpers 1.48 ii libc6 2.24-11+deb9u1 ii libcap2 1:2.25-1 ii libgcc1 1:6.3.0-18 ii liblzo2-2 2.08-1.2+b2 ii libssl1.0.2 1.0.2l-2 ii libstdc++6 6.3.0-18 ii libwrap0 7.6.q-26 ii lsb-base 9.20161125 ii mtx 1.3.12-10 ii ucf 3.0036 ii zlib1g 1:1.2.8.dfsg-5 Versions of packages bacula-sd recommends: ii bacula-bscan 7.4.4+dfsg-6 ii mt-st 1.3-1 Versions of packages bacula-sd suggests: ii dds2tar 2.5.2-7+b1 ii python 2.7.13-2 ii scsitools 0.12-2.3+b1 ii sg3-utils 1.42-2 -- no debconf information
[New LWP 24674] [New LWP 25284] [New LWP 25286] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f9a4a12d3f3 in select () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: No such file or directory. $1 = 1244475698 $2 = 1685219682 $3 = 920792216 $4 = 920792280 $5 = 0 $6 = 0 $7 = 1270688453 $8 = 1270688422 $9 = 1270688415 $10 = 1270688449 $11 = 1685219682 $12 = 1270688442 Environment variable "TestName" not defined. #0 0x00007f9a4a12d3f3 in select () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f9a4bb9f1ca in bnet_thread_server(dlist*, int, workq_tag*, void* (*)(void*)) () from /usr/lib/bacula/libbac-7.4.4.so #2 0x000055e436592a84 in ?? () #3 0x00007f9a4a06c2b1 in __libc_start_main (main=0x55e436592130, argc=4, argv=0x7ffc27a37c88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc27a37c78) at ../csu/libc-start.c:291 #4 0x000055e436592dba in ?? () Thread 4 (Thread 0x7f9a48e31700 (LWP 25286)): #0 0x00007f9a4b979b3a in __waitpid (pid=25287, stat_loc=0x7f9a48e301ec, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #1 0x00007f9a4bbbdf7e in signal_handler () from /usr/lib/bacula/libbac-7.4.4.so #2 <signal handler called> #3 0x00007f9a4bbc0c69 in new_tls_connection(TLS_Context*, int) () from /usr/lib/bacula/libbac-7.4.4.so #4 0x00007f9a4bb9de4d in bnet_tls_server(TLS_Context*, BSOCK*, alist*) () from /usr/lib/bacula/libbac-7.4.4.so #5 0x000055e4365a0ae9 in ?? () #6 0x000055e4365b62df in ?? () #7 0x000055e4365b3890 in ?? () #8 0x00007f9a4bbc8d02 in workq_server () from /usr/lib/bacula/libbac-7.4.4.so #9 0x00007f9a4b970494 in start_thread (arg=0x7f9a48e31700) at pthread_create.c:333 #10 0x00007f9a4a134aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 3 (Thread 0x7f9a49e33700 (LWP 25284)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x000055e4365b5530 in ?? () #2 0x000055e4365b3a4f in ?? () #3 0x00007f9a4bbc8d02 in workq_server () from /usr/lib/bacula/libbac-7.4.4.so #4 0x00007f9a4b970494 in start_thread (arg=0x7f9a49e33700) at pthread_create.c:333 #5 0x00007f9a4a134aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 2 (Thread 0x7f9a49632700 (LWP 24674)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007f9a4bbc8361 in watchdog_thread () from /usr/lib/bacula/libbac-7.4.4.so #2 0x00007f9a4b970494 in start_thread (arg=0x7f9a49632700) at pthread_create.c:333 #3 0x00007f9a4a134aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 1 (Thread 0x7f9a4c41e680 (LWP 24672)): #0 0x00007f9a4a12d3f3 in select () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f9a4bb9f1ca in bnet_thread_server(dlist*, int, workq_tag*, void* (*)(void*)) () from /usr/lib/bacula/libbac-7.4.4.so #2 0x000055e436592a84 in ?? () #3 0x00007f9a4a06c2b1 in __libc_start_main (main=0x55e436592130, argc=4, argv=0x7ffc27a37c88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc27a37c78) at ../csu/libc-start.c:291 #4 0x000055e436592dba in ?? () #0 0x00007f9a4a12d3f3 in select () at ../sysdeps/unix/syscall-template.S:84 84 in ../sysdeps/unix/syscall-template.S No locals. #1 0x00007f9a4bb9f1ca in bnet_thread_server(dlist*, int, workq_tag*, void* (*)(void*)) () from /usr/lib/bacula/libbac-7.4.4.so No symbol table info available. #2 0x000055e436592a84 in ?? () No symbol table info available. #3 0x00007f9a4a06c2b1 in __libc_start_main (main=0x55e436592130, argc=4, argv=0x7ffc27a37c88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc27a37c78) at ../csu/libc-start.c:291 291 ../csu/libc-start.c: No such file or directory. result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 6556574215614556920, 94438652718480, 140720973511808, 0, 0, 1066652166784084728, 1009185879964707576}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffc27a37cb0, 0x7f9a4c430170}, data = {prev = 0x0, cleanup = 0x0, canceltype = 665025712}}} not_first_call = <optimized out> #4 0x000055e436592dba in ?? () No symbol table info available. #0 0x0000000000000000 in ?? () No symbol table info available. #0 0x0000000000000000 in ?? () No symbol table info available. #0 0x0000000000000000 in ?? () No symbol table info available.