I was just poking around at bconsole and found I can crash bacula-dir
with the command "run job 1 2" or with really any text instead of "1 2".
Operating system is Ubuntu 6.06, kernel 2.6.15, AMD64.  More information
on request.

Traceback is below, but it should be easy to reproduce:

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912521266384 (LWP 23477)]
[New Thread 1098918240 (LWP 23484)]
[New Thread 1090525536 (LWP 23481)]
[New Thread 1082132832 (LWP 23480)]
0x00002aaaaae22b75 in __nanosleep_nocancel () from /lib/libpthread.so.0
$1 = "kilmister-dir", '\0' <repeats 16 times>
$2 = 0x5d0478 "bacula-dir"
$3 = 0x5d04b8 "/system/bacula/sbin/bacula-dir"
$4 = 0x5ee7f8 "PostgreSQL"
$5 = 0x48e740 "2.2.4 (14 September 2007)"
$6 = 0x474294 "x86_64-unknown-linux-gnu"
$7 = 0x47428d "debian"
$8 = 0x47427c "testing/unstable"
#0  0x00002aaaaae22b75 in __nanosleep_nocancel () from /lib/libpthread.so.0
#1  0x000000000044d713 in bmicrosleep (sec=60, usec=0) at bsys.c:71
#2  0x0000000000423db6 in wait_for_next_job (one_shot_job_to_run=<value 
optimized out>) at scheduler.c:130
#3  0x000000000040875c in main (argc=0, argv=0x7ffffff99028) at dird.c:287

Thread 4 (Thread 1082132832 (LWP 23480)):
#0  0x00002aaaab937d76 in select () from /lib/libc.so.6
#1  0x000000000044fb2c in bnet_thread_server (addrs=0x5d0fb8, max_clients=20, 
client_wq=0x5a6dc0, handle_client_request=0x438bb0 <handle_UA_client_request>)
    at bnet_server.c:161
#2  0x00000000004389c8 in connect_thread (arg=0x5d0fb8) at ua_server.c:84
#3  0x00002aaaaae1d0fa in start_thread () from /lib/libpthread.so.0
#4  0x00002aaaab93ece2 in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 1090525536 (LWP 23481)):
#0  0x00002aaaaae1fc8f in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x000000000046ef2c in watchdog_thread (arg=<value optimized out>) at 
watchdog.c:307
#2  0x00002aaaaae1d0fa in start_thread () from /lib/libpthread.so.0
#3  0x00002aaaab93ece2 in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 1098918240 (LWP 23484)):
#0  0x00002aaaaae230ca in waitpid () from /lib/libpthread.so.0
#1  0x0000000000466f01 in signal_handler (sig=11) at signal.c:167
#2  <signal handler called>
#3  set_jcr_defaults (jcr=0x5f4518, job=0x0) at job.c:925
#4  0x0000000000434df7 in run_cmd (ua=0x5f2918, cmd=<value optimized out>) at 
ua_run.c:117
#5  0x000000000042448b in do_a_command (ua=0x5f2918, cmd=0x5edac0 "run job 1 
2") at ua_cmds.c:180
#6  0x0000000000438cb6 in handle_UA_client_request (arg=<value optimized out>) 
at ua_server.c:147
#7  0x000000000046fafd in workq_server (arg=<value optimized out>) at 
workq.c:357
#8  0x00002aaaaae1d0fa in start_thread () from /lib/libpthread.so.0
#9  0x00002aaaab93ece2 in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 46912521266384 (LWP 23477)):
#0  0x00002aaaaae22b75 in __nanosleep_nocancel () from /lib/libpthread.so.0
#1  0x000000000044d713 in bmicrosleep (sec=60, usec=0) at bsys.c:71
#2  0x0000000000423db6 in wait_for_next_job (one_shot_job_to_run=<value 
optimized out>) at scheduler.c:130
#3  0x000000000040875c in main (argc=0, argv=0x7ffffff99028) at dird.c:287
#0  0x00002aaaaae22b75 in __nanosleep_nocancel () from /lib/libpthread.so.0
#0  0x00002aaaaae22b75 in __nanosleep_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#1  0x000000000044d713 in bmicrosleep (sec=60, usec=0) at bsys.c:71
71         stat = nanosleep(&timeout, NULL);
Current language:  auto; currently c++
timeout = {tv_sec = 60, tv_nsec = 0}
tv = {tv_sec = 236223201289, tv_usec = 4609872}
tz = {tz_minuteswest = 376, tz_dsttime = 0}
stat = <value optimized out>
#2  0x0000000000423db6 in wait_for_next_job (one_shot_job_to_run=<value 
optimized out>) at scheduler.c:130
130           bmicrosleep(next_check_secs, 0); /* recheck once per minute */
jcr = <value optimized out>
job = <value optimized out>
run = (RUN *) 0x0
now = <value optimized out>
first = false
next_job = <value optimized out>
#3  0x000000000040875c in main (argc=0, argv=0x7ffffff99028) at dird.c:287
287        while ( (jcr = wait_for_next_job(runjob)) ) {
ch = <value optimized out>
jcr = (JCR *) 0x7ffffff99028
no_signals = false
test_config = false
uid = 0x0
gid = 0x0
#0  0x0000000000000000 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.

-- 
Shaw Terwilliger <[EMAIL PROTECTED]>
SourceGear LLC

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to