[Pdns-users] pdns_recursor seg fault on startup on Solaris 8

Kenneth Marshall ktm at it.is.rice.edu
Wed Sep 7 14:54:31 UTC 2005


I am trying to get the recursor working on Solaris 8. When I
start it, I get a Bus Error after the root cache is loaded:

/usr/site/pdns/sbin/pdns_recursor --local-port=552 --local-address=127.0.0.1 --daemon=no
Sep 07 09:50:26 Unable to parse configuration file '/usr/site/pdns-2.9.18/etc/recursor.conf'
Sep 07 09:50:26 PowerDNS recursor 2.9.18 (C) 2001-2005 PowerDNS.COM BV (Sep  1 2005, 10:51:10, gcc 3.4.3) starting up
Sep 07 09:50:26 PowerDNS comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it according to the terms of the GPL version 2.
Sep 07 09:50:26 Sending UDP queries from 0.0.0.0:16838
Sep 07 09:50:26 Listening for UDP queries on 127.0.0.1:552
Sep 07 09:50:26 Listening for TCP queries on 127.0.0.1:552
Sep 07 09:50:27 Done priming cache with root hints
Bus Error


When running it under truss here are the final few lines before
the errer:

brk(0x000A01A8)                                 = 0
brk(0x000A21A8)                                 = 0
time()                                          = 1126104750
Sep 07 09:52:30 write(2, " S e p   0 7   0 9 : 5 2".., 16)      = 16
Done priming cache with root hintswrite(2, " D o n e   p r i m i n g".., 34)    = 34

write(2, "\n", 1)                               = 1
sigaction(SIGUSR1, 0xFFBDF008, 0xFFBDF108)      = 0
sigaction(SIGUSR2, 0xFFBDF008, 0xFFBDF108)      = 0
sigaction(SIGPIPE, 0xFFBDF008, 0xFFBDF108)      = 0
open64("/var/run/pdns_recursor.pid", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 7
getpid()                                        = 11808 [11807]
write(7, " 1 1 8 0 8\n", 6)                     = 6
close(7)                                        = 0
getcontext(0x000A0770)
brk(0x000A21A8)                                 = 0
brk(0x000BA1A8)                                 = 0
poll(0xFFBDF0F0, 3, 500)                        = 0
getcontext(0x0009F140)
setcontext(0xFFBDEE50)
time()                                          = 1126104751
time()                                          = 1126104751
    Incurred fault #6, FLTBOUNDS  %pc = 0xFF0E4AA4
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000008
    Received signal #11, SIGSEGV [default]
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000008
        *** process killed ***

Does anyone have any ideas on what to try next? I saw a similar thread
in the archives, but there was no resolution.

Ken



More information about the Pdns-users mailing list