Hello Klaus,

On 26 Sep 2017, at 17:27, Klaus Darilion wrote:

My PowerDNS 4.0.4 (with some modifications) exits often with
"Exiting because communicator thread died with STL error: Attempt to
print an unset dnsname"

I have some hard time to find where this happens. The logged stack trace is:

Sep 26 14:53:19 cc-reg-vie1 pdns[16802]:
/usr/sbin/pdns_server-instance(+0x192b33) [0x7f75e06c8b33]
Sep 26 14:53:19 cc-reg-vie1 pdns[16802]:
/lib/x86_64-linux-gnu/libc.so.6(+0x36cb0) [0x7f75de88bcb0]
Sep 26 14:53:19 cc-reg-vie1 pdns[16802]:
/usr/sbin/pdns_server-instance(_ZN5QType10chartocodeEPKc+0xfc)
[0x7f75e06bf6fc]

You can pipe this log through ‘c++filt’ to get more readable function/method names. To really debug it, rebuild pdns with CFLAGS=‘-O0 -ggdb’ CXXFLAGS=‘-O0 -ggdb’, then run it under gdb, with a breakpoint on “ throw std::out_of_range("Attempt to print an unset dnsname”);”, which in my copy of pdns lives in dnsname.cc on line 165.

Kind regards,
--
Peter van Dijk
PowerDNS.COM BV - https://www.powerdns.com/
_______________________________________________
Pdns-users mailing list
Pdns-users@mailman.powerdns.com
https://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to