version 9.14.2 core dump

Mayer Hans Hans.Mayer at iiasa.ac.at
Mon Jun 17 15:34:10 UTC 2019


Dear All,

My environment: 
Solaris 11.4 on Sparc
gcc version 5.5.0 (GCC)
bind 9.14.2 
./configure  '--enable-shared' '--enable-static' '--enable-ipv6' '--without-libjson' '--with-gssapi=/usr/bin/krb5-config'


I tried to use bind 9.14.2 
So far everything is working fine except I try to query this name server over the loopback interface. And this is independent if it is ::1 or 127.0.0.1 
If I do such a query "dig" hangs.  At the same moment named generates a core file. Below adb traceback and pstack. 
Doing the same query through the "normal" interface over the network with IPv6 or IPv4 everything works fine. 
Not sure how I could fix this issue. So I stepped back to version BIND 9.11.7 (Extended Support Version) <id:084ef47>
Because this doesn't have this issue.
Any ideas how to solve ? 


// Hans 

-- 

# adb /usr/local/sbin/named core
core file = core -- program ``/usr/local/sbin/named'' on platform sun4v
SIGSEGV: Segmentation Fault
help
adb: failed to dereference symbol: unknown symbol name
$c
isc_random_buf+0xf4(ffffffff7d8cb668, 4, 1, 5de9be36, 57f9ca5e, 7bb74494633)
ns_client_addopt+0x408(103608490, 10360b4c0, 103608758, 0, 2306, 0)
client_send+0x10c(103608490, 10, 0, 100567b80, 4, 0)
ns_client_send+0x4c(103608490, 100567b80, ffffffff7d8cd7dc, ffffffff7d8cd7d0, 0, 11)
ns_query_done+0x434(ffffffff7d8cedf8, ffffffff7d8cee00, 10360b4c0, 10360b4c0, ffffffff7d8cd7dc, 0)
query_prepresponse+0x544(ffffffff7d8cedf8, ffffffff7d8cdb30, 4, 5, ffffffff7d8cd978, 103608490)
query_gotanswer+0x9c8(ffffffff7d8cedf8, 0, 2, 1035fbec8, 103608490, 1035fbed0)
query_lookup+0x418(ffffffff7d8cedf8, 29, 1, 40, ffffffff7d8ce3a8, 0)
ns__query_start+0x6b8(ffffffff7d8cedf8, 0, 0, 103613740, 0, ffffffff7d8ce920)
query_setup+0x130(40, 1, 100054960, 0, ffffffff7d8cedf8, 0)
ns_query_start+0x4ec(103608490, 1, 103617e98, 1000000000000, 1, 10360b4c0)
ns__client_request+0x1914(10360909c, 103608f08, 1003d6578, ffffffff7d8cf57c, 1003d5c88, 1003d5bf8)
run+0x510(10040cce0, 10040cd58, 10040cd5e, 102c629c8, b0, b0)
libc.so.1`_lwp_start(0, 0, 0, 0, 0, 0)





root at jump2: pstack core_1
core 'core_1' of 29584: /usr/local/sbin/named
------------  lwp# 1 / thread# 1  ---------------
 ffffffff79fe621c __sigtimedwait (ffffffff7ffff110, 0, 0, ffffffff7fffee90, e, ffffffff7dd61280) + 8
 ffffffff79fba864 __posix_sigwait (ffffffff7ffff110, ffffffff7ffff0fc, e, 0, ffffffff7dd61280, ff000000) + 1c
 00000001002b20e8 isc_app_ctxrun (1003e2240, 1003e22b0, ffffffff7ffff0fc, 1003e2298, ffffffff7ffff110, 1003d5388) + 220
 00000001002b23cc isc_app_run (1003f0680, 1003dc760, 1003dc780, 1003dc7a8, 100043f38, 1003e22c0) + 2c
 00000001000a6a0c main (1003dc7a8, 1003da050, 1003dc748, 1003dc758, 1003dc760, 10041fcd0) + 1788
 000000010009c484 _start (0, 0, 0, 0, 0, 0) + 64
------------  lwp# 2 / thread# 2   lname: isc-worker0000 ---------------
 ffffffff79fe203c __lwp_park (10040dd08, 10040dcd0, 0, ffffffff7dd63280, 0, 10040dcdc) + 14
 ffffffff79fdb814 cond_wait_queue (10040dd08, 10040dcd0, 0, 0, ffffffff7dd63280, ffffffff7a130b80) + 4c
 ffffffff79fdbdd0 cond_wait (10040dd08, 10040dcd0, 0, 0, 0, 1) + 10
 ffffffff79fdbe10 pthread_cond_wait (10040dd08, 10040dcd0, 0, 0, 10040dcd0, ff000000) + 8
 00000001002aa418 run (10040cce0, 10040cd58, 10040cd5e, 10040cd5c, 0, 0) + 130
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 3 / thread# 3   lname: isc-worker0001 ---------------
 ffffffff79fe203c __lwp_park (10040dd60, 10040dd28, 0, ffffffff7dd65280, 0, 10040dd34) + 14
 ffffffff79fdb814 cond_wait_queue (10040dd60, 10040dd28, 0, 0, ffffffff7dd65280, ffffffff7a130b80) + 4c
 ffffffff79fdbdd0 cond_wait (10040dd60, 10040dd28, 0, 0, 0, 1) + 10
 ffffffff79fdbe10 pthread_cond_wait (10040dd60, 10040dd28, 0, 0, 10040dd28, ff000000) + 8
 00000001002aa418 run (10040cce0, 10040cd58, 10040cd5e, 10040cd5c, 58, 58) + 130
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 4 / thread# 4   lname: isc-worker0002 ---------------
 00000001002a4c24 isc_random_buf (ffffffff7d8cb668, 4, 1, 5de9be36, 57f9ca5e, 7bb74494633) + f4
 00000001000ddf44 ns_client_addopt (103608490, 10360b4c0, 103608758, 0, 2306, 0) + 408
 00000001000e0630 client_send (103608490, 10, 0, 100567b80, 4, 0) + 10c
 00000001000e24bc ns_client_send (103608490, 100567b80, ffffffff7d8cd7dc, ffffffff7d8cd7d0, 0, 11) + 4c
 00000001000f55b4 ns_query_done (ffffffff7d8cedf8, ffffffff7d8cee00, 10360b4c0, 10360b4c0, ffffffff7d8cd7dc, 0) + 434
 00000001000fd1f8 query_prepresponse (ffffffff7d8cedf8, ffffffff7d8cdb30, 4, 5, ffffffff7d8cd978, 103608490) + 544
 00000001000f8d04 query_gotanswer (ffffffff7d8cedf8, 0, 2, 1035fbec8, 103608490, 1035fbed0) + 9c8
 00000001000fb10c query_lookup (ffffffff7d8cedf8, 29, 1, 40, ffffffff7d8ce3a8, 0) + 418
 00000001000fb8e8 ns__query_start (ffffffff7d8cedf8, 0, 0, 103613740, 0, ffffffff7d8ce920) + 6b8
 00000001000fc320 query_setup (40, 1, 100054960, 0, ffffffff7d8cedf8, 0) + 130
 00000001000ff318 ns_query_start (103608490, 1, 103617e98, 1000000000000, 1, 10360b4c0) + 4ec
 00000001000e47f0 ns__client_request (10360909c, 103608f08, 1003d6578, ffffffff7d8cf57c, 1003d5c88, 1003d5bf8) + 1914
 00000001002aa7f8 run (10040cce0, 10040cd58, 10040cd5e, 102c629c8, b0, b0) + 510
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 5 / thread# 5   lname: isc-worker0003 ---------------
 ffffffff79fe203c __lwp_park (10040de10, 10040ddd8, 0, ffffffff7dd69280, 0, 10040dde4) + 14
 ffffffff79fdb814 cond_wait_queue (10040de10, 10040ddd8, 0, 0, ffffffff7dd69280, ffffffff7a130b80) + 4c
 ffffffff79fdbdd0 cond_wait (10040de10, 10040ddd8, 0, 0, 0, 1) + 10
 ffffffff79fdbe10 pthread_cond_wait (10040de10, 10040ddd8, 0, 0, 10040ddd8, ff000000) + 8
 00000001002aa418 run (10040cce0, 10040cd58, 10040cd5e, 10040cd5c, 108, 108) + 130
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 6 / thread# 6   lname: isc-worker0004 ---------------
 ffffffff79fe203c __lwp_park (10040de68, 10040de30, 0, 32, 0, 10040de3c) + 14
 ffffffff79fdb814 cond_wait_queue (10040de68, 10040de30, 0, 0, ffffffff7dd6b280, ffffffff7a130b80) + 4c
 ffffffff79fdbdd0 cond_wait (10040de68, 10040de30, 0, 0, 0, 1) + 10
 ffffffff79fdbe10 pthread_cond_wait (10040de68, 10040de30, 0, 0, 10040de30, ff000000) + 8
 00000001002aa418 run (10040cce0, 10040cd58, 10040cd5e, 10040cd5c, 160, 160) + 130
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 7 / thread# 7   lname: isc-worker0005 ---------------
 ffffffff79fe203c __lwp_park (10040dec0, 10040de88, 0, ffffffff7dd6d280, 0, 10040de94) + 14
 ffffffff79fdb814 cond_wait_queue (10040dec0, 10040de88, 0, 0, ffffffff7dd6d280, ffffffff7a130b80) + 4c
 ffffffff79fdbdd0 cond_wait (10040dec0, 10040de88, 0, 0, 0, 1) + 10
 ffffffff79fdbe10 pthread_cond_wait (10040dec0, 10040de88, 0, 0, 10040de88, ff000000) + 8
 00000001002aa418 run (10040cce0, 10040cd58, 10040cd5e, 10040cd5c, 1b8, 1b8) + 130
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 8 / thread# 8   lname: isc-worker0006 ---------------
 ffffffff79fe203c __lwp_park (10040df18, 10040dee0, 0, 1000759b8, 0, 10040deec) + 14
 ffffffff79fdb814 cond_wait_queue (10040df18, 10040dee0, 0, 0, ffffffff7dd6f280, ffffffff7a130b80) + 4c
 ffffffff79fdbdd0 cond_wait (10040df18, 10040dee0, 0, 0, 0, 1) + 10
 ffffffff79fdbe10 pthread_cond_wait (10040df18, 10040dee0, 0, 0, 10040dee0, ff000000) + 8
 00000001002aa418 run (10040cce0, 10040cd58, 10040cd5e, 10040cd5c, 210, 210) + 130
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 9 / thread# 9   lname: isc-worker0007 ---------------
 ffffffff79fe203c __lwp_park (10040df70, 10040df38, 0, ffffffff7dcd1280, 0, 10040df44) + 14
 ffffffff79fdb814 cond_wait_queue (10040df70, 10040df38, 0, 0, ffffffff7dcd1280, ffffffff7a130b80) + 4c
 ffffffff79fdbdd0 cond_wait (10040df70, 10040df38, 0, 0, 0, 1) + 10
 ffffffff79fdbe10 pthread_cond_wait (10040df70, 10040df38, 0, 0, 10040df38, ff000000) + 8
 00000001002aa418 run (10040cce0, 10040cd58, 10040cd5e, 10040cd5c, 268, 268) + 130
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 10 / thread# 10   lname: isc-timer ---------------
 ffffffff79fe203c __lwp_park (10040ed20, 10040ece0, ffffffff7d1dfb90, 0, 1, 10040ecec) + 14
 ffffffff79fdb814 cond_wait_queue (10040ed20, 10040ece0, ffffffff7d1dfb90, 0, 0, 0) + 4c
 ffffffff79fdbcc8 cond_wait_common (10040ed20, 10040ece0, ffffffff7d1dfb90, 39172740, 0, 0) + 268
 ffffffff79fdbeb4 __cond_timedwait (10040ed20, 10040ece0, ffffffff7d1dfdb0, 0, 0, 3) + 84
 ffffffff79fdbf1c cond_timedwait (10040ed20, 10040ece0, ffffffff7d1dfdb0, 32b400, 1, ffffffff7dde8240) + 14
 ffffffff79fdbf5c pthread_cond_timedwait (10040ed20, 10040ece0, ffffffff7d1dfdb0, 32b400, 1f64b, 3b9aca00) + c
 00000001002c2158 isc_condition_waituntil (10040ed20, 10040ece0, 10040ed14, 68, d, ffffffff7d1dfdb0) + 80
 00000001002b0110 run (10040ecd0, 10040ece0, 1, 10003, 1008617e4, ffffffff7d1dff20) + 4b0
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 11 / thread# 11   lname: isc-socket-0 ---------------
 ffffffff79fe68e0 ioctl (ffffffff7d0cfe50, 40, 10040dfc8, ffffffff7d0cfe38, d001, 2) + c
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 12 / thread# 12   lname: isc-socket-1 ---------------
 ffffffff79fe68e0 ioctl (ffffffff7cfbfe30, 40, 10040e020, ffffffff7cfbfe18, d001, 2) + c
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 13 / thread# 13   lname: isc-socket-2 ---------------
 ffffffff79fe7498 __write (e, ffffffff7ceafe50, 8, 0, 3e, ffffffff7dcd9280) + c
 00000001002ba748 netthread (10040e040, 10040c2d0, 780, ffffffff7ceafdf8, d001, 10040c2d0) + 420
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 14 / thread# 14   lname: isc-socket-3 ---------------
 ffffffff79fe68e0 ioctl (ffffffff7cd9fdf0, 40, 10040e0d0, ffffffff7cd9fdd8, d001, 2) + c
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 15 / thread# 15   lname: isc-socket-4 ---------------
 ffffffff79fe68e0 ioctl (ffffffff7cc8fdd0, 40, 10040e128, ffffffff7cc8fdb8, d001, 2) + c
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 16 / thread# 16   lname: isc-socket-5 ---------------
 ffffffff79fe68e0 ioctl (ffffffff7cb7fdb0, 40, 10040e180, ffffffff7cb7fd98, d001, 2) + c
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 17 / thread# 17   lname: isc-socket-6 ---------------
 ffffffff79fe68e0 ioctl (ffffffff7ca6fe90, 40, 10040e1d8, ffffffff7ca6fe78, d001, 2) + c
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)
------------  lwp# 18 / thread# 18   lname: isc-socket-7 ---------------
 ffffffff79fe68e0 ioctl (ffffffff7c95fe70, 40, 10040e230, ffffffff7c95fe58, d001, 2) + c
 ffffffff79fe1fb0 _lwp_start (0, 0, 0, 0, 0, 0)






More information about the bind-users mailing list