Hello,

Yes, I forgot to ensure that all the tools properly initialize the 
autochangers. I've corrected this in the latest CVS.  Alternatively, you can 
simply add an "Autochanger Command = ..." to each of your Device definitions 
(copy the one in your Autochanger resource).

Regards, Kern

On Friday 21 October 2005 20:18, John Kodis wrote:
> I'm trying to install bacula on a 64-bit version of Red Hat Linux,
> and cannot get past the btape tests when I use an autochanger storage
> configuration.  I am able to operate the changer manually using the
> mtx program, and the btape "test" command will test the tape drive
> successfully so long as I omit the autochanger part of the storage
> configuration file.  The only changes that I've made to the
> autoconf-generated storage config file are to eliminate the file
> storage section and to instead uncomment the autochanger and two tape
> drive sections.
>
> Here are the series of commands that I issued to run the btape program:
>
> [EMAIL PROTECTED] sbin]# LD_ASSUME_KERNEL=2.4.19
> [EMAIL PROTECTED] sbin]# export LD_ASSUME_KERNEL
> [EMAIL PROTECTED] sbin]# ulimit -c unlimited
> [EMAIL PROTECTED] sbin]# ./btape -c ../etc/bacula-sd.conf /dev/nst0
> Tape block granularity is 1024 bytes.
> btape: butil.c:264 Using device: "/dev/nst0" for writing.
> 21-Oct 13:48 btape: 3301 Issuing autochanger "loaded drive 0" command.
> 21-Oct 13:48 btape: Fatal Error because: Bacula interrupted by signal
> 11: Segmentation violation
> Kaboom! btape, btape got signal 11. Attempting traceback.
> Kaboom! exepath=/opt/bacula/sbin
> Calling: /opt/bacula/sbin/btraceback /opt/bacula/sbin/btape 0
> Traceback complete, attempting cleanup ...
> Segmentation fault (core dumped)
>
> A backtrace of the resulting core file provides the following
> enlightenment:
>
> (gdb) bt
> #0  dequeue_messages (jcr=0x0) at message.c:1268
> #1  0x000000000042c89e in b_free_jcr (file=0x572078 "\001", line=0,
> jcr=0x0) at jcr.c:392 #2  0x0000000000404aff in terminate_btape (stat=11)
> at btape.c:302 #3  0x0000000000437026 in signal_handler (sig=11) at
> signal.c:162
> #4  0x0000002a9558f2e8 in __pthread_sighandler () from
> /lib64/libpthread.so.0 #5  <signal handler called>
> #6  edit_device_codes (dcr=0x579808, omsg=0x589e88 "", imsg=0x0,
> cmd=0x43ddc8 "loaded") at autochanger.c:444 #7  0x000000000041b6c8 in
> get_autochanger_loaded_slot (dcr=0x579808) at autochanger.c:159 #8 
> 0x00000000004115ef in DEVICE::open_tape_device (this=0x578de8,
> dcr=0x579808, omode=3) at dev.c:338 #9  0x000000000041184e in DEVICE::open
> (this=0x578de8, dcr=0x579808, omode=3) at dev.c:281 #10 0x0000000000414933
> in first_open_device (dcr=0x579808) at device.c:267 #11 0x000000000040ed69
> in setup_jcr (name=0x578098 '\uffff' <repeats 200 times>...,
> dev_name=0x579808 "", bsr=0x0, VolumeName=0x0, mode=0) at butil.c:173 #12
> 0x0000000000409c3d in main (margc=0, margv=0x7fbffff9e0) at btape.c:260
>
> I also receive an email with the Subject: Bacula GDB traceback of btape
>
> Using host libthread_db library "/lib64/libthread_db.so.1".
> ptrace: Operation not permitted.
> /tmp/0: No such file or directory.
> $1 = '\0' <repeats 29 times>
> $2 = 0x0
> $3 = 0x0
> $4 = "PostgreSQL"
> $5 = 0x449e53 "1.37.40 (01 October 2005)"
> $6 = 0x449e3a "x86_64-unknown-linux-gnu"
> $7 = 0x449e33 "redhat"
> $8 = 0x449e20 "Enterprise release"
> No stack.
> /opt/bacula/etc/btraceback.gdb:11: Error in sourced command file:
> No stack.
>
> I'd welcome any suggestions about what further steps I can take to
> track down what's going wrong here.


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to