Hi,
19.09.2007 14:56,, Marcon wrote::
> Hi All.
> I have some problems with restoring files.
> When i trying to restore file(from bconsole or by running restore job) -
> bacula-dir is crash with message
As far as I can see, this is a segmentation violation in the
bvsnprintf, possibly caused by one of the calling functions. I would
suggest to first upgrade to 2.2.4, and then see if you can reproduce
that problem.
(cc'ed to the -devel list)
Arno
> Kaboom! bacula-dir, venus-dir got signal 11 - Segmentation violation.
> Attempting traceback.
> Kaboom! exepath=/usr/local/bacula/sbin/
> Calling: /usr/local/bacula/sbin/btraceback /usr/local/bacula/sbin/bacula-dir
> 17366
> Traceback complete, attempting cleanup ...
>
> After this i receiving next e-mail:
> Using host libthread_db library "/lib/tls/libthread_db.so.1".
> `shared object read from target memory' has disappeared; keeping its symbols.
> [Thread debugging using libthread_db enabled]
> [New Thread -1208990016 (LWP 17366)]
> [New Thread -1253270608 (LWP 17376)]
> [Thread debugging using libthread_db enabled]
> [New Thread -1208990016 (LWP 17366)]
> [New Thread -1253270608 (LWP 17376)]
> [New Thread -1242768464 (LWP 17374)]
> [New Thread -1232278608 (LWP 17372)]
> [New Thread -1221788752 (LWP 17369)]
> [New Thread -1211298896 (LWP 17368)]
> [Thread debugging using libthread_db enabled]
> [New Thread -1208990016 (LWP 17366)]
> [New Thread -1253270608 (LWP 17376)]
> 0x00111402 in __kernel_vsyscall ()
> $1 = "venus-dir", '\0' <repeats 20 times>
> $2 = 0xa0bb920 "bacula-dir"
> $3 = 0xa0bb948 "/usr/local/bacula/sbin/bacula-dir"
> $4 = 0xa0be840 "MySQL"
> $5 = 0x80c26d4 "2.2.3 (09 September 2007)"
> $6 = 0x80aa2f3 "i686-pc-linux-gnu"
> $7 = 0x80aa2ec "redhat"
> $8 = 0x80aa2e1 "(Tettnang)"
> #0 0x00111402 in __kernel_vsyscall ()
> #1 0x0011cef6 in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
> #2 0x0808ac6c in bmicrosleep (sec=60, usec=0) at bsys.c:71
> #3 0x08065dc8 in wait_for_next_job (one_shot_job_to_run=0x0)
> at scheduler.c:130
> #4 0x0804b5b6 in main (argc=0, argv=0x80a8aa7) at dird.c:289
>
> Thread 6 (Thread -1211298896 (LWP 17368)):
> #0 0x00111402 in __kernel_vsyscall ()
> #1 0x00c85b81 in ___newselect_nocancel () from /lib/tls/libc.so.6
> #2 0x0808cffb in bnet_thread_server (addrs=0xa0bc878, max_clients=20,
> client_wq=0x80cb180,
> handle_client_request=0x8079838 <handle_UA_client_request>)
> at bnet_server.c:161
> #3 0x08079777 in connect_thread (arg=0xa0bc878) at ua_server.c:84
> #4 0x00116be4 in start_thread () from /lib/tls/libpthread.so.0
> #5 0x00c8cf3e in clone () from /lib/tls/libc.so.6
>
> Thread 5 (Thread -1221788752 (LWP 17369)):
> #0 0x00111402 in __kernel_vsyscall ()
> #1 0x0011a06c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
> from /lib/tls/libpthread.so.0
> #2 0x080a5d44 in watchdog_thread (arg=0x0) at watchdog.c:307
> #3 0x00116be4 in start_thread () from /lib/tls/libpthread.so.0
> #4 0x00c8cf3e in clone () from /lib/tls/libc.so.6
>
> Thread 4 (Thread -1232278608 (LWP 17372)):
> #0 0x00111402 in __kernel_vsyscall ()
> #1 0x0011c71b in __read_nocancel () from /lib/tls/libpthread.so.0
> #2 0x0808c0d4 in read_nbytes (bsock=0xa0c2058, ptr=0xb68ce3b0 "", nbytes=4)
> at bnet.c:82
> #3 0x0808e9e2 in BSOCK::recv (this=0xa0c2058) at bsock.c:381
> #4 0x080798af in handle_UA_client_request (arg=0xa0c2058) at ua_server.c:140
> #5 0x080a65bc in workq_server (arg=0x80cb180) at workq.c:357
> #6 0x00116be4 in start_thread () from /lib/tls/libpthread.so.0
> #7 0x00c8cf3e in clone () from /lib/tls/libc.so.6
>
> Thread 3 (Thread -1242768464 (LWP 17374)):
> #0 0x00111402 in __kernel_vsyscall ()
> #1 0x0011d64b in __waitpid_nocancel () from /lib/tls/libpthread.so.0
> #2 0x0809f5ae in signal_handler (sig=11) at signal.c:167
> #3 <signal handler called>
> #4 bvsnprintf (buffer=0xa0dcbc8 "2000 OK bootstrap\n", maxlen=511,
> format=0x0, args=0xb5ecd098 "a") at bsnprintf.c:151
> #5 0x0808c818 in bnet_fsend (bs=0xa0dcb18, fmt=0x0) at bnet.c:564
> #6 0x08063e0c in do_restore (jcr=0xa0da890) at restore.c:207
> #7 0x0805a56f in job_thread (arg=0xa0da890) at job.c:305
> #8 0x0805d851 in jobq_server (arg=0x80cafe0) at jobq.c:464
> #9 0x00116be4 in start_thread () from /lib/tls/libpthread.so.0
> #10 0x00c8cf3e in clone () from /lib/tls/libc.so.6
>
> Thread 2 (Thread -1253270608 (LWP 17376)):
> #0 0x00111402 in __kernel_vsyscall ()
> #1 0x0011c71b in __read_nocancel () from /lib/tls/libpthread.so.0
> #2 0x0808c0d4 in read_nbytes (bsock=0xa0dbb00, ptr=0xb54c91c0 "", nbytes=4)
> at bnet.c:82
> #3 0x0808e9e2 in BSOCK::recv (this=0xa0dbb00) at bsock.c:381
> #4 0x08057fdf in bget_dirmsg (bs=0xa0dbb00) at getmsg.c:109
> #5 0x08062356 in msg_thread (arg=0xa0da890) at msgchan.c:372
> #6 0x00116be4 in start_thread () from /lib/tls/libpthread.so.0
> #7 0x00c8cf3e in clone () from /lib/tls/libc.so.6
>
>
> Thread 1 (Thread -1208990016 (LWP 17366)):
> #0 0x00111402 in __kernel_vsyscall ()
> #1 0x0011cef6 in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
> #2 0x0808ac6c in bmicrosleep (sec=60, usec=0) at bsys.c:71
> #3 0x08065dc8 in wait_for_next_job (one_shot_job_to_run=0x0)
> at scheduler.c:130
> #4 0x0804b5b6 in main (argc=0, argv=0x80a8aa7) at dird.c:289
> #0 0x00111402 in __kernel_vsyscall ()
> No symbol table info available.
> #1 0x0011cef6 in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
> No symbol table info available.
> #2 0x0808ac6c 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 = 1190206476, tv_usec = 1190202876}
> tz = {tz_minuteswest = 36, tz_dsttime = 54}
> stat = 0
> #3 0x08065dc8 in wait_for_next_job (one_shot_job_to_run=0x0)
> at scheduler.c:130
> 130 bmicrosleep(next_check_secs, 0); /* recheck once per minute */
> jcr = (JCR *) 0x8059bd5
> job = (JOB *) 0x0
> run = (RUN *) 0xbf810918
> now = 0
> first = false
> next_job = (job_item *) 0x0
> #4 0x0804b5b6 in main (argc=0, argv=0x80a8aa7) at dird.c:289
> 289 break; /* yes, terminate */
> ch = 168546464
> jcr = (JCR *) 0xa0bd578
> no_signals = false
> test_config = false
> uid = 0x0
> gid = 0x0
> #0 0x00000000 in ?? ()
> No symbol table info available.
> #0 0x00000000 in ?? ()
> No symbol table info available.
> #0 0x00000000 in ?? ()
> No symbol table info available.
>
> I am using ASP-Linux 10.0 (kernel 2.6.12-2.3asp), bacula version is
> 2.2.3(build from sources).
>
> My bacula-dir.conf:
> Director { # define myself
> Name = venus-dir
> DIRport = 9101 # where we listen for UA connections
> QueryFile = "/etc/bacula/query.sql"
> WorkingDirectory = "/usr/local/bacula/var/lib/bacula"
> PidDirectory = "/var/run"
> Maximum Concurrent Jobs = 1
> Password = "whVKFmEXG4QhpcwqCa5Db0tOdi1SWTQAm5re/H/+sgl8" # Console
> password
> Messages = Daemon
> }
> Client {
> Name = venus-fd
> Address = venus.interdon.net
> FDPort = 9102
> Catalog = MyCatalog
> Password = "SREOnBu3UJgJitTTO4OF/AAsETkrDWdV84bKdaSNOKte" #
> password for FileDaemon
> File Retention = 30 days # 30 days
> Job Retention = 6 months # six months
> AutoPrune = yes # Prune expired Jobs/Files
> }
> Storage {
> Name = File
> Address = venus.interdon.net # N.B. Use a fully qualified
> name here
> SDPort = 9103
> Password = "EQSkHjg9fOrSCSEXgH5Zs7lx8LP72AZx8vG8gNLQp8Y7"
> Device = FileStorage
> Media Type = File
> }
> Catalog {
> Name = MyCatalog
> dbname = bacula; user = bacula; password = ""
> }
> Messages {
> Name = Standard
> mailcommand = "/sbin/bsmtp -h mail.interdon.net -f \"\(Bacula\) \<%r\>\" -s
> \"Bacula: %t %e of %c %l\" %r"
> operatorcommand = "/sbin/bsmtp -h mail.interdon.net -f \"\(Bacula\)
> \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r"
> mail = [EMAIL PROTECTED] = all
> operator = mail.interdon.net = mount
> console = all, !skipped, !saved
> append = "/usr/local/bacula/var/lib/bacula/log" = all, !skipped
> }
> Messages {
> Name = Daemon
> mailcommand = "/sbin/bsmtp -h mail.interdon.net -f \"\(Bacula\) \<%r\>\" -s
> \"Bacula daemon message\" %r"
> mail = [EMAIL PROTECTED] = all
> console = all
> append = "/usr/local/bacula/var/lib/bacula/log" = all, !skipped
> }
> Console {
> Name = venus-mon
> Password = "8r0Or8ThD4IU4lQytbKuajWtctEZSvDqGgTTDf0es6tR"
> CommandACL = status, .status
> }
> @/usr/local/bacula/etc/conf.d/test.conf
>
>
>
> My bacula-fd.conf:
>
> Director {
> Name = venus-dir
> Password = "SREOnBu3UJgJitTTO4OF/AAsETkrDWdV84bKdaSNOKte"
> }
> Director {
> Name = venus-mon
> Password = "8r0Or8ThD4IU4lQytbKuajWtctEZSvDqGgTTDf0es6tR"
> Monitor = yes
> }
> FileDaemon { # this is me
> Name = venus-fd
> FDport = 9102 # where we listen for the director
> WorkingDirectory = /usr/local/bacula/var/lib/bacula
> Pid Directory = /var/run
> Maximum Concurrent Jobs = 20
> }
>
> Messages {
> Name = Standard
> director = venus-dir = all
> }
>
>
>
>
> My bacula-sd.conf:
>
> Storage { # definition of myself
> Name = venus-sd
> SDPort = 9103 # Director's port
> WorkingDirectory = "/usr/local/bacula/var/lib/bacula"
> Pid Directory = "/var/run"
> Maximum Concurrent Jobs = 20
> }
> Director {
> Name = venus-dir
> Password = "EQSkHjg9fOrSCSEXgH5Zs7lx8LP72AZx8vG8gNLQp8Y7"
> }
> Director {
> Name = venus-mon
> Password = "8r0Or8ThD4IU4lQytbKuajWtctEZSvDqGgTTDf0es6tR"
> Monitor = yes
> }
> Device {
> Name = FileStorage
> Media Type = File
> Archive Device = /storage
> LabelMedia = yes;
> Random Access = Yes;
> AutomaticMount = yes;
> RemovableMedia = no;
> AlwaysOpen = no;
> }
> Messages {
> Name = Standard
> director = venus-dir = all
> }
>
>
> My conf.d/test.conf:
>
> Job {
> Name = "Test"
> Enabled = no
> Client = venus-fd
> FileSet = "FileSetTest"
> Schedule = "ScheduleTest"
> Write Bootstrap = "/usr/local/bacula/var/bacula/bs/Test.bsr"
>
> Storage = File
> Type = Backup
> Level = Full
> Pool = FullTest
> Priority = 10
> Messages = Standard
> }
> Job {
> Name = "Restore"
> Enabled = no
> Client = venus-fd
> FileSet = "FileSetTest"
> Schedule = "ScheduleTest"
> Bootstrap = "/usr/local/bacula/var/bacula/bs/Test.bsr"
> Storage = File
> Type = Restore
> Pool = Restore
> Priority = 10
> Messages = Standard
> }
>
> FileSet {
> Name = "FileSetTest"
> Include {
> Options {
> signature = MD5
> }
> File = /home/marcon/Download
> }
>
> Exclude {
> File = /proc
> File = /tmp
> File = /.journal
> File = /.fsck
> }
> }
>
> Schedule {
> Name = "ScheduleTest"
> Run = Full 1st sun at 23:05
> Run = Differential 2nd-5th sun at 23:05
> Run = Incremental mon-sat at 23:05
> }
> Pool {
> Name = FullRestore
> Pool Type = Restore
> }
> Pool {
> Name = FullTest
> Label Format = "FullTest"
> Pool Type = Backup
> Recycle = yes
> AutoPrune = yes
> Volume Retention = 6 months
> Maximum Volume Jobs = 1
> }
>
> To restore files i trying from bconsole run Restore job, or by using restore
> command.
> What i doing wrong?
>
>
>
> -------------------------------------------------------------------------
> 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
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/bacula-users
--
Arno Lehmann
IT-Service Lehmann
www.its-lehmann.de
-------------------------------------------------------------------------
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-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel