Dear Maintainer, I just tried to get some more info from the dmesg line, which seems to point to: file ./src/retention/dump.cc, line 127. [1]
@Pascal: More information could maybe retrieved from the journal if 'systemd-coredump' could be installed, even better if additionally package 'centreon-engine-dbgsym' would be installed [1]. Kind regards, Bernhard [1] https://sources.debian.org/src/centreon-engine/18.10.0-4/src/retention/dump.cc/#L127 [2] https://wiki.debian.org/HowToGetABacktrace#Installing_the_debugging_symbols
dmesg submitter: [ 5321.507438] centengine[26832]: segfault at 0 ip 000055c4d2403868 sp 00007ffd605fa390 error 4 in centengine[55c4d22e0000+134000] [ 5321.507456] Code: 89 c2 4c 89 ee 4c 89 e7 e8 35 d0 ed ff ba 01 00 00 00 48 8d 35 03 94 01 00 4c 89 e7 e8 21 d0 ed ff 48 8b 5b 18 48 85 db 74 58 <48> 83 3b 00 74 f1 ba 01 00 00 00 48 8d 35 07 9a 01 00 48 89 ef e8 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 20 1 2 3 4 5 6 7 8 9 30 1 2 3 4 5 6 7 8 9 40 1 42 # Buster/stable amd64 qemu VM 2020-01-09 apt update apt dist-upgrade apt install systemd-coredump gdb centreon-engine centreon-engine-dbgsym gdb -q --args /usr/sbin/centengine set width 0 set pagination off b main run dele 1 (gdb) info target ... Local exec file: `/usr/sbin/centengine', file type elf64-x86-64. ... 0x00005555555ef050 - 0x0000555555721701 is .text ... (gdb) find /b 0x00005555555ef050, 0x0000555555721701, 0x89, 0xc2, 0x4c, 0x89, 0xee, 0x4c, 0x89, 0xe7, 0xe8, 0x35, 0xd0, 0xed, 0xff, 0xba, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8d, 0x35, 0x03, 0x94, 0x01, 0x00, 0x4c, 0x89, 0xe7, 0xe8, 0x21, 0xd0, 0xed, 0xff, 0x48, 0x8b, 0x5b, 0x18, 0x48, 0x85, 0xdb, 0x74, 0x58, 0x48, 0x83, 0x3b, 0x00, 0x74, 0xf1, 0xba, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8d, 0x35, 0x07, 0x9a, 0x01, 0x00, 0x48, 0x89, 0xef, 0xe8 0x55555571183e <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+126> 1 pattern found. (gdb) b *(0x55555571183e + 42) Breakpoint 3 at 0x555555711868: file ./src/retention/dump.cc, line 127. (gdb) info b Num Type Disp Enb Address What 3 breakpoint keep y 0x0000555555711868 in com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&) at ./src/retention/dump.cc:127 89 c2 4c 89 ee 4c 89 e7 e8 35 d0 ed ff ba 01 00 00 00 48 8d 35 03 94 01 00 4c 89 e7 e8 21 d0 ed ff 48 8b 5b 18 48 85 db 74 58 <48> 83 3b 00 74 f1 ba 01 00 00 00 48 8d 35 07 9a 01 00 48 89 ef e8 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 20 1 2 3 4 5 6 7 8 9 30 1 2 3 4 5 6 7 8 9 40 1 2 0x89, 0xc2, 0x4c, 0x89, 0xee, 0x4c, 0x89, 0xe7, 0xe8, 0x35, 0xd0, 0xed, 0xff, 0xba, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8d, 0x35, 0x03, 0x94, 0x01, 0x00, 0x4c, 0x89, 0xe7, 0xe8, 0x21, 0xd0, 0xed, 0xff, 0x48, 0x8b, 0x5b, 0x18, 0x48, 0x85, 0xdb, 0x74, 0x58, 0x48, 0x83, 0x3b, 0x00, 0x74, 0xf1, 0xba, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8d, 0x35, 0x07, 0x9a, 0x01, 0x00, 0x48, 0x89, 0xef, 0xe8 (gdb) disassemble /r 0x55555571183e,0x55555571183e+62 Dump of assembler code from 0x55555571183e to 0x55555571187c: 0x000055555571183e <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+126>: 89 c2 mov %eax,%edx 0x0000555555711840 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+128>: 4c 89 ee mov %r13,%rsi 0x0000555555711843 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+131>: 4c 89 e7 mov %r12,%rdi 0x0000555555711846 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+134>: e8 35 d0 ed ff callq 0x5555555ee880 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> 0x000055555571184b <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+139>: ba 01 00 00 00 mov $0x1,%edx 0x0000555555711850 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+144>: 48 8d 35 03 94 01 00 lea 0x19403(%rip),%rsi # 0x55555572ac5a 0x0000555555711857 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+151>: 4c 89 e7 mov %r12,%rdi 0x000055555571185a <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+154>: e8 21 d0 ed ff callq 0x5555555ee880 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> 0x000055555571185f <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+159>: 48 8b 5b 18 mov 0x18(%rbx),%rbx 0x0000555555711863 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+163>: 48 85 db test %rbx,%rbx 0x0000555555711866 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+166>: 74 58 je 0x5555557118c0 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+256> >> 0x0000555555711868 >> <com::centreon::engine::retention::dump::customvariables(std::ostream&, >> customvariablesmember_struct const&)+168>: 48 83 3b 00 >> cmpq $0x0,(%rbx) 0x000055555571186c <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+172>: 74 f1 je 0x55555571185f <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+159> 0x000055555571186e <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+174>: ba 01 00 00 00 mov $0x1,%edx 0x0000555555711873 <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+179>: 48 8d 35 07 9a 01 00 lea 0x19a07(%rip),%rsi # 0x55555572b281 0x000055555571187a <com::centreon::engine::retention::dump::customvariables(std::ostream&, customvariablesmember_struct const&)+186>: 48 89 ef mov %rbp,%rdi End of assembler dump. root@debian:~# dpkg -l | grep centreon ii centreon-engine 18.10.0-4 amd64 Network, system, applicative supervision and monitoring - engine ii centreon-engine-dbgsym 18.10.0-4 amd64 debug symbols for centreon-engine ii libcentreon-clib 18.10.0-2 amd64 Network, system, applicative supervision and monitoring - core libraries https://sources.debian.org/src/centreon-engine/18.10.0-4/src/retention/dump.cc/#L127