Yes, you did OK. Yes, it means something. I see exactly where it is crashing, 
but cannot imagine exactly why.

Now, please do the following:
- Open a bug report with http://bugs.bacula.org
- Upload your traceback
- Be sure to specify your OS, what version of Bacula you are using and what 
SQL database (SQLite, MySQL, or PostgreSQL).
- Run the Director once more manually, and when it stops, instead of getting 
the trace back, enter the following commands and put the results in a 
bugnote:

  thread 5
  print *field
  print field->name
  print i


On Wednesday 22 June 2005 00:38, Gary Kopp wrote:
> Here's the gdb output running bacula-dir under the debugger.  The
> bconsole command was "list pools".  I hope it means something to
> somebody :-)  And I also hope I'm posting this reply correctly...
>
> Starting program: /usr/sbin/bacula-dir -s -f -c
> /etc/bacula/bacula-dir.conf
> [Thread debugging using libthread_db enabled]
> [New Thread 16384 (LWP 7309)]
> [New Thread 32769 (LWP 7319)]
> [New Thread 16386 (LWP 7320)]
> [New Thread 32771 (LWP 7321)]
> [New Thread 49156 (LWP 7396)]
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 49156 (LWP 7396)]
> 0x080715aa in list_result (jcr=0x8d03770, mdb=0x8d04280,
>     send=0x8064d5c <prtit(void*, char const*)>, ctx=0x8d04130,
> type=HORZ_LIST)
>     at sql.c:445
> 445         col_len = strlen(field->name);
> Current language:  auto; currently c++
>
> Thread 5 (Thread 49156 (LWP 7396)):
> #0  0x080715aa in list_result (jcr=0x8d03770, mdb=0x8d04280,
>     send=0x8064d5c <prtit(void*, char const*)>, ctx=0x8d04130,
> type=HORZ_LIST)
>     at sql.c:445
> #1  0x08076399 in db_list_pool_records (jcr=0x8d03770, mdb=0x8d04280,
>     sendit=0x8064d5c <prtit(void*, char const*)>, ctx=0x8d04130,
>     type=HORZ_LIST) at sql_list.c:97
> #2  0x08064403 in do_list_cmd (ua=0x8d04130, cmd=0x8cfe120 "list pools",
>
>     llist=HORZ_LIST) at ua_output.c:329
> #3  0x08063c77 in list_cmd (ua=0x8d04130, cmd=0x8cfe120 "list pools")
>     at ua_output.c:235
> #4  0x0805d6df in do_a_command (ua=0x8d04130, cmd=0x8cfe120 "list
> pools")
>     at ua_cmds.c:161
> #5  0x0806c4e7 in handle_UA_client_request (arg=0x8d04148) at
> ua_server.c:140
> #6  0x0808daee in workq_server (arg=0x80b3b80) at workq.c:347
> #7  0x0083de21 in pthread_start_thread () from /lib/i686/libpthread.so.0
> #8  0x0083dfb5 in pthread_start_thread_event () from
> /lib/i686/libpthread.so.0
> #9  0x00cf5b1a in clone () from /lib/i686/libc.so.6
>
> Thread 4 (Thread 32771 (LWP 7321)):
> #0  0x00843ac6 in nanosleep () from /lib/i686/libpthread.so.0
> #1  0x00000001 in ?? ()
> #2  0x0083fb88 in __pthread_timedsuspend_new () from
> /lib/i686/libpthread.so.0
> #3  0x0083c459 in pthread_cond_timedwait_relative ()
>    from /lib/i686/libpthread.so.0
> #4  0x0808d398 in watchdog_thread (arg=0x0) at watchdog.c:289
> #5  0x0083de21 in pthread_start_thread () from /lib/i686/libpthread.so.0
> #6  0x0083dfb5 in pthread_start_thread_event () from
> /lib/i686/libpthread.so.0
> #7  0x00cf5b1a in clone () from /lib/i686/libc.so.6
>
> Thread 3 (Thread 16386 (LWP 7320)):
> #0  0x00ceeef1 in select () from /lib/i686/libc.so.6
> #1  0x0000000a in ?? ()
> #2  0x08d0197c in ?? ()
> #3  0x01975330 in ?? ()
> #4  0x00000000 in ?? ()
>
> Thread 2 (Thread 32769 (LWP 7319)):
> #0  0x00cecb7a in poll () from /lib/i686/libc.so.6
> #1  0x0083cd5e in __pthread_manager () from /lib/i686/libpthread.so.0
> #2  0x0083d02a in __pthread_manager_event () from
> /lib/i686/libpthread.so.0
> #3  0x00cf5b1a in clone () from /lib/i686/libc.so.6
>
> Thread 1 (Thread 16384 (LWP 7309)):
> #0  0x00843ac6 in nanosleep () from /lib/i686/libpthread.so.0
> #1  0x00000000 in ?? ()
>
> -----Original Message-----
> From: Kern Sibbald [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 21, 2005 3:42 PM
> To: bacula-users@lists.sourceforge.net
> Cc: Gary Kopp
> Subject: Re: [Bacula-users] Newbie: Dir seg faults in bconsole
>
> On Tuesday 21 June 2005 21:26, Gary Kopp wrote:
> > Just built and configured bacula 1.36.3 on RHEL 3, using MySQL 4.1.
> > Tape tests, including multi-fill, worked fine.  After starting bacula,
> > I'm executing bconsole.  Some commands will work fine, but at
>
> relatively
>
> > unpredictable times, with relatively unpredictable commands, bconsole
> > will exit to the shell and the log will show a director seg fault.
>
> The
>
> > traceback, which to me doesn't seem to show anything of interest, is
>
> as
>
> > follows:
> >
> > Using host libthread_db library "/lib/libthread_db.so.1".
> > [Thread debugging using libthread_db enabled] [New Thread 16384 (LWP
> > 7548)] [New Thread 32769 (LWP 7549)] [New Thread 16386 (LWP 7550)]
>
> [New
>
> > Thread 32771 (LWP 7551)] [New Thread 49156 (LWP 7555)]
> > 0x0011dac6 in nanosleep () from /lib/i686/libpthread.so.0
> > $1 = "localhost-dir", '\0' <repeats 16 times>
> > $2 = 0x95d0230 "bacula-dir"
> > $3 = 0x95d0790 "/usr/sbin/bacula-dir"
> > $4 = "MySQL"
> > $5 = 0x80a201c "1.36.3 (22 April 2005)"
> > $6 = 0x809ade2 "i686-redhat-linux-gnu"
> > $7 = 0x809addb "redhat"
> > $8 = 0x809adc8 "Enterprise release"
> > #0  0x0011dac6 in nanosleep () from /lib/i686/libpthread.so.0
> > #1  0x00000000 in ?? ()
> >
> > Thread 5 (Thread 49156 (LWP 7555)):
> > #0  0x0011e1bb in waitpid () from /lib/i686/libpthread.so.0
> > #1  0x00375ae0 in ?? ()
> > #2  0x00000000 in ?? ()
> >
> > Thread 4 (Thread 32771 (LWP 7551)):
> > #0  0x0011dac6 in nanosleep () from /lib/i686/libpthread.so.0
> > #1  0x00000001 in ?? ()
> > #2  0x00119b88 in __pthread_timedsuspend_new () from
> > /lib/i686/libpthread.so.0
> > #3  0x00116459 in pthread_cond_timedwait_relative ()
> >    from /lib/i686/libpthread.so.0
> > #4  0x0808d398 in watchdog_thread (arg=0x0) at watchdog.c:289
> > #5  0x00117e21 in pthread_start_thread () from
>
> /lib/i686/libpthread.so.0
>
> > #6  0x00517b1a in clone () from /lib/i686/libc.so.6
> >
> > Thread 3 (Thread 16386 (LWP 7550)):
> > #0  0x00510ef1 in select () from /lib/i686/libc.so.6
> > #1  0x00000006 in ?? ()
> > #2  0x095d797c in ?? ()
> > #3  0x01925370 in ?? ()
> > #4  0x00000000 in ?? ()
> >
> > Thread 2 (Thread 32769 (LWP 7549)):
> > #0  0x0050eb7a in poll () from /lib/i686/libc.so.6
> > #1  0x00116d5e in __pthread_manager () from /lib/i686/libpthread.so.0
> > #2  0x00517b1a in clone () from /lib/i686/libc.so.6
> >
> > Thread 1 (Thread 16384 (LWP 7548)):
> > #0  0x0011dac6 in nanosleep () from /lib/i686/libpthread.so.0
> > #1  0x00000000 in ?? ()
> > #0  0x0011dac6 in nanosleep () from /lib/i686/libpthread.so.0 No
>
> symbol
>
> > table info available.
> > #1  0x00000000 in ?? ()
> > No symbol table info available.
> > #0  0x00000000 in ?? ()
> > No symbol table info available.
> > #0  0x00000000 in ?? ()
> > No symbol table info available.
> > #0  0x00000000 in ?? ()
> > No symbol table info available.
> > #0  0x00000000 in ?? ()
> > No symbol table info available.
> > #0  0x00000000 in ?? ()
> > No symbol table info available.
> > #0  0x00000000 in ?? ()
> > No symbol table info available.
> >
> >
> > Can anyone give me suggestions on my next debugging step??
>
> Manually run the Director under the debugger as documented in the Kaboom
>
> chapter. This will almost surely produce a good traceback.

-- 
Best regards,

Kern

  (">
  /\
  V_V


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to