Hi,

as you might have already suspected, this is probably a bug. AFAICT
you're the second person to report this. Right now we couldn't reproduce
the problem yet. I would be glad if you could help us with this.

Would you mind sharing the configuration of your messages resources?
(i.e. the files in /etc/bareos/bareos-dir.d/messages/*.conf)

Having said that, there will probably be a simple way to work around
that problem.

Thank you very much!

Best Regards,
Andreas

Am 05.02.20 um 10:38 schrieb Peter Van Biesen:
> Hi,
> 
> OS: Debian buster 10.2
> uname: Linux vbxl398 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2
> (2019-11-11) x86_64 GNU/Linux
> Database: Postgresql 12.1-1.pgdg100+1
> 
> I upgraded bareos with 'apt full-upgrade' from 18.2.5-144.1 to 19.2.5-1
> after which bareos-dir no longer starts. I assumed something was amiss
> in the configuration ( which was running find on 18.2 ), but even a -t
> gives a dump :
> |
> #/usr/sbin/bareos-dir -t
> terminate called after throwing an instance of 'std::logic_error'
>   what(): basic_string::_M_construct nullnotvalid
> BAREOS interrupted bysignal 6:IOT trap
> bareos-dir,bareos-dir got signal 6-IOT trap.Attemptingtraceback.
> exepath=/usr/sbin/
> Calling:/usr/sbin/btraceback /usr/sbin/bareos-dir 21882/tmp/
> bsmtp:tools/bsmtp.cc:129-0Fatalmalformed reply
> fromlocalhost:501<root>:sender address must contain a domain            
>                                                                        
>            
> Thebtraceback call returned 1
> Dumping:/tmp//bareos-dir.21882.bactrace
> |
> 
> This is the output from gdb :
> |
> /tmp#gdb /usr/sbin/bareos-dir bareos-dir.core.21882
> GNU gdb (Debian8.2.1-2+b3)8.2.1
> Copyright(C)2018FreeSoftwareFoundation,Inc.
> LicenseGPLv3+:GNU GPL version 3orlater <http://gnu.org/licenses/gpl.html>
> Thisisfree software:you are free to change andredistribute it.
> ThereisNO WARRANTY,to the extent permitted bylaw.
> Type"show copying"and"show warranty"fordetails.
> ThisGDB was configured as"x86_64-linux-gnu".
> Type"show configuration"forconfiguration details.
> Forbug reporting instructions,please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Findthe GDB manual andother documentation resources online at:
>     <http://www.gnu.org/software/gdb/documentation/>.
> 
> Forhelp,type "help".
> Type"apropos word"to search forcommands related to "word"...
> Readingsymbols from/usr/sbin/bareos-dir...(nodebugging symbols
> found)...done.
> [NewLWP 21882]
> [Threaddebugging usinglibthread_db enabled]
> Usinghost libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> Corewas generated by`/usr/sbin/bareos-dir'.
> #0  0x00007fa1dc03b094 in __waitpid (pid=21883, stat_loc=0x7ffd42aef4ec,
> options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
> 30      ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
> (gdb) where
> #0  0x00007fa1dc03b094 in __waitpid (pid=21883, stat_loc=0x7ffd42aef4ec,
> options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
> #1  0x00007fa1dc43fd15 in SignalHandler () from
> /usr/lib/bareos/libbareos.so.19
> #2  <signal handler called>
> #3  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
> #4  0x00007fa1db703535 in __GI_abort () at abort.c:79
> #5  0x00007fa1dbacd983 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
> #6  0x00007fa1dbad38c6 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
> #7  0x00007fa1dbad3901 in std::terminate() () from
> /lib/x86_64-linux-gnu/libstdc++.so.6
> #8  0x00007fa1dbad3b34 in __cxa_throw () from
> /lib/x86_64-linux-gnu/libstdc++.so.6
> #9  0x00007fa1dbacf7d3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
> #10 0x00007fa1dc4593ac in ConfigurationParser::StoreMsgs(s_lex_context*,
> ResourceItem*, int, int) () from /usr/lib/bareos/libbareos.so.19
> #11 0x00007fa1dc45d865 in ConfigurationParser::StoreResource(int,
> s_lex_context*, ResourceItem*, int, int) () from
> /usr/lib/bareos/libbareos.so.19
> #12 0x00007fa1dc4607aa in ConfigParserStateMachine::ScanResource(int) ()
> from /usr/lib/bareos/libbareos.so.19
> #13 0x00007fa1dc460fdb in ConfigParserStateMachine::ParseAllTokens() ()
> from /usr/lib/bareos/libbareos.so.19
> #14 0x00007fa1dc45df96 in ConfigurationParser::ParseConfigFile(char
> const*, void*, void (*)(char const*, int, s_lex_context*, char const*,
> ...), void (*)(char const*, int, s_lex_context*, char const*, ...)) ()
>    from /usr/lib/bareos/libbareos.so.19
> #15 0x00007fa1dc45ed35 in ConfigurationParser::ParseConfig() () from
> /usr/lib/bareos/libbareos.so.19
> #16 0x00005566f7c3cdc6 in main ()
> (gdb)
> |
> 
> For what I can see, the problem is in ConfigurationParser::StoreMsgs .
> 
> Can someone shed some light on this ?
> 
> Thanks !
> 
> Peter.
> 
> Raadpleeg uw dossier online via het e-loket mijnvaph.be
> <https://mijn.vaph.be>
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "bareos-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/bareos-users/3b999bc6-baa0-423d-ab4e-2158aa44fef9%40googlegroups.com
> <https://groups.google.com/d/msgid/bareos-users/3b999bc6-baa0-423d-ab4e-2158aa44fef9%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
  Andreas Rogge                             [email protected]
  Bareos GmbH & Co. KG                      Phone: +49 221-630693-86
  http://www.bareos.com

  Sitz der Gesellschaft: Köln | Amtsgericht Köln: HRA 29646
  Komplementär: Bareos Verwaltungs-GmbH
  Geschäftsführer: S. Dühr, M. Außendorf, J. Steffens, Philipp Storz

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bareos-users/bbc5e9ca-c5a5-0ced-08cb-9457f2284a73%40bareos.com.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to