[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference help::dns

Title:DECdns - Digital's Distributed Name Service
Notice:not to be confused with DNS: Domain Name Service (Kits: 1420,947))
Moderator:BULEAN::WHEATER
Created:Tue Apr 14 1987
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1443
Total number of notes:5833

1442.0. "DNS Server crashes with Socket write error: Connection refused" by TAEC::STANARD (Bob Stanard - MCI/Mission Critical- CSC/Colorado) Thu May 29 1997 09:02

A customer is trying to replace the DNS server image with a post ECO 6 version
which is supposed to fix two specific problems they are having (updating
DNA$Towers attribute, crashes with Read only server indexing).

Following the instructions received with the patch, he stops the server,
replaces the image, and restarts the server. The server processes starts, reads
the checkpoint file, and then crashes:

   # /var/dna/scripts/start_dns
   DECdns Server Diagnostics - Version V2.019   (Sep 27 1995)

   Socket write error: Connection  refused

Analysis of the dump looks like (IMHO), to be something with OSI, and not 
DNS at all. Can you confirm? Following is a dbx "where" of the resultant crash.

Thanks,

Bob

# dbx /usr/sbin/dnsd core.3
dbx version 3.11.8
Type 'help' for help.
Core file created by program "dnsd.pre-ECO7"

thread 0xfffffc000b93cfa0 signal Segmentation fault at  
[towerset_compare_exact_mx:2258 +0x4,0x12004ae8c]       Source not availabl
e
(dbx) where
>  0 towerset_compare_exact_mx(towerset1_p = 0x12ad208, towerset2_p =
0x3ffc01f1908) ["../../../../src/dns-server/server/db_common.c
":2258, 0x12004ae8c]
   1 db_enable(ch_p = 0x44808, checkaddr = 1)
["../../../../src/dns-server/server/db_common.c":1451, 0x120048f1c]
   2 dns_enable(ns_p = 0x14003d620, user_id = 0)
["../../../../src/dns-server/server/dns_service_ncl.c":1175, 0x120067424]
   3 dns_mgmt_enable(ncl_p = 0x38008, out_nmvl = 0x3ffc01f3a08, ReqHandle =
0x3ffc01f38f0, ReqMgmt = 0x38098, ReplyMgmt = 0x3ffc01f3
890) ["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":1543,
0x120063f94]
   4 dns_mgmt_action(ncl_p = 0x38008, out_nmvl = 0x3ffc01f3a08, repl_head =
0x3ffc01f3890, req_handle = 0x3ffc01f38f0, req_head = 0x
38098) ["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":1033,
0x12006362c]
   5 dns_ncl_dispatch(ncl_p = 0x38008, DirReplyList = 0x3ffc01f3a08)
["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":836,
 0x120063228]
   6 dns_process_ncl_request(ncl_p = 0x38008)
["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":701, 0x120062f7c]
   7 dns_server_mgmt(ncl_p = 0x38008)
["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":630, 0x120062d94]
   8 th_start(th_p = 0x3da08)
["../../../../src/dns-server/libmisc_r/threads_lib.c":1489, 0x1200b6ddc]
   9 cma__thread_base(0x0, 0x0, 0x0, 0x0, 0x3da08) [0x3ff80581ccc]
(dbx) towerset1_p/32x
00000000012ad208:  00a1 0000 fb80 0001 0008 9b2b 78e1 a209
00000000012ad218:  e0a4 9e1e 009a 0301 0002 0000 0028 0000
00000000012ad228:  0068 0000 3030 0030 0025 0000 0008 9b2b
00000000012ad238:  78e1 7bf5 e0a4 9e1e 009a 0301 0101 0004
(dbx) towerset2_p/32x
000003ffc01f1908:  3231 6535 6566 2d30 7b3e 626f 656a 7463
000003ffc01f1918:  612c 6373 6969 412c 2d33 3137 4530 544e
000003ffc01f1928:  2d5f 4d41 7d5a 4d00 007d 4e45 007d 0000
000003ffc01f1938:  0000 0000 0000 0000 0000 0000 0000 0000
(dbx) p *towerset1_p
struct {
    ds_setl = 161
    ds_casemask = {
        [0] '\200'
        [1] '^;'
        [2] '^A'
        [3] '^@'
    }
    ds_ts = {
        [0] '^H'
        [1] '^@'
        [2] '+'
        [3] '^['
        [4] '\341'
        [5] 'x'
        [6] '\t'
        [7] '\242'
        [8] '\244'
        [9] '\340'
        [10] '^^'
        [11] '\236'
        [12] '^Z'
        [13] '^@'
    }
More (n if no)?y
    ds_flag = ""
    ds_type = {
        [0] '^C'
    }
    ds_ocnt = 2
    ds_hcnt = 0
    ds_offp = {
        [0] 40
    }
} 
(dbx) p *towerset2_p
struct {
    st_flag = "1"
    st_offsetLength = {
        [0] '2'
        [1] '5'
    }
    st_valueLength = {
        [0] 'e'
        [1] 'f'
    }
    st_offsets = {
        [0] 'e'
        [1] '0'
    }
} 
(dbx) tstack

Thread 0xfffffc000b93cfa0:
>  0 towerset_compare_exact_mx(towerset1_p = 0x12ad208, towerset2_p =
0x3ffc01f1908) ["../../../../src/dns-server/server/db_common.c
":2258, 0x12004ae8c]
   1 db_enable(ch_p = 0x44808, checkaddr = 1)
["../../../../src/dns-server/server/db_common.c":1451, 0x120048f1c]
   2 dns_enable(ns_p = 0x14003d620, user_id = 0)
["../../../../src/dns-server/server/dns_service_ncl.c":1175, 0x120067424]
   3 dns_mgmt_enable(ncl_p = 0x38008, out_nmvl = 0x3ffc01f3a08, ReqHandle =
0x3ffc01f38f0, ReqMgmt = 0x38098, ReplyMgmt = 0x3ffc01f3
890) ["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":1543,
0x120063f94]
   4 dns_mgmt_action(ncl_p = 0x38008, out_nmvl = 0x3ffc01f3a08, repl_head =
0x3ffc01f3890, req_handle = 0x3ffc01f38f0, req_head = 0x
38098) ["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":1033,
0x12006362c]
   5 dns_ncl_dispatch(ncl_p = 0x38008, DirReplyList = 0x3ffc01f3a08)
["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":836,
 0x120063228]
   6 dns_process_ncl_request(ncl_p = 0x38008)
["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":701, 0x120062f7c]
   7 dns_server_mgmt(ncl_p = 0x38008)
["../../../../src/dns-server/server/dns_ncl_mgmt_ultrix.c":630, 0x120062d94]
   8 th_start(th_p = 0x3da08)
["../../../../src/dns-server/libmisc_r/threads_lib.c":1489, 0x1200b6ddc]
   9 cma__thread_base(0x0, 0x0, 0x0, 0x0, 0x3da08) [0x3ff80581ccc]

Thread 0xfffffc00072bd360:
More (n if no)?y
>  0 msg_receive_trap(0x0, 0x0, 0x3f418, 0x0, 0x30011e3de0) [0x3ff8052e570]
   1 msg_receive(0x3ffc0208000, 0x3ff80581bf0, 0x0, 0x30, 0x3ff80576bf0)
[0x3ff80524dd0]
   2 cma__vp_sleep(0x2801000006, 0x0, 0x6, 0x0, 0x100000000) [0x3ff805885dc]
   3 cma__dispatch(0x6, 0x0, 0x100000000, 0x3f418, 0x3ff80567e34) [0x3ff8056e958]
   4 cma__int_wait(0x1200b86f8, 0x3df18, 0x3ffc01de9f8, 0x14003d620,
0x3ffc01de9f8) [0x3ff80567e30]
   5 pthread_cond_wait(0x1200b9270, 0x34261ce8, 0xffffffff, 0xffffffff00000000,
0x3de18) [0x3ff80576a30]
   6 dthread_wait(condition = 0x14003d648, mutex = 0x14003d638)
["../../../../src/dns-server/libmisc_r/threads_lib.c":3030, 0x1200b9
26c]
   7 server_watchdog(sd_p = 0x11ffffec8)
["../../../../src/dns-server/server/server_main.c":708, 0x1200b22f4]
   8 main(argc = 1, argv = 0x11fffff28)
["../../../../src/dns-server/server/server_main.c":405, 0x1200b194c]

Thread 0xfffffc00072bcd20:
>  0 __accept(0x3ff00000001, 0x0, 0x0, 0x0, 0x0) [0x3ff8051a760]
   1 dthread_accept(s = 3, addr = 0x43c18, addrlen = 0x3ffc0207330)
["../../../../src/dns-server/libmisc_r/threads_lib.c":3757, 0x12
00ba010]
   2 mbx_listener(mbx_p = 0x43c08)
["../../../../src/dns-server/libmisc_r/unix_mbx.c":413, 0x1200c1200]
More (n if no)?y
   3 th_start(th_p = 0x3cd08)
["../../../../src/dns-server/libmisc_r/threads_lib.c":1489, 0x1200b6ddc]
   4 cma__thread_base(0x0, 0x0, 0x0, 0x0, 0x3cd08) [0x3ff80581ccc]

Thread 0xfffffc0005783c20:
>  0 __accept(0x3ff00000001, 0x3ffbff18550, 0x49908, 0x1, 0x35508)
[0x3ff8051a760]
   1 dthread_accept(s = 4, addr = 0x3ffc021b6bc, addrlen = 0x3ffc021b6b8)
["../../../../src/dns-server/libmisc_r/threads_lib.c":3757
, 0x1200ba010]
   2 object_handler(ol_p = 0x37f08)
["../../../../src/dns-server/server/unix_phv_net.c":1107, 0x1200a52f0]
   3 th_start(th_p = 0x35f08)
["../../../../src/dns-server/libmisc_r/threads_lib.c":1489, 0x1200b6ddc]
   4 cma__thread_base(0x0, 0x0, 0x0, 0x0, 0x35f08) [0x3ff80581ccc]

Thread 0xfffffc000c1315e0:
>  0 __accept(0x3ff00000001, 0x3ffbff18550, 0x48348, 0x1, 0x34508)
[0x3ff8051a760]
   1 dthread_accept(s = 6, addr = 0x3ffc022f6bc, addrlen = 0x3ffc022f6b8)
["../../../../src/dns-server/libmisc_r/threads_lib.c":3757
, 0x1200ba010]
   2 object_handler(ol_p = 0x37e88)
["../../../../src/dns-server/server/unix_phv_net.c":1107, 0x1200a52f0]
   3 th_start(th_p = 0x34f08)
["../../../../src/dns-server/libmisc_r/threads_lib.c":1489, 0x1200b6ddc]
More (n if no)?y
   4 cma__thread_base(0x0, 0x0, 0x0, 0x0, 0x34f08) [0x3ff80581ccc]

Thread 0xfffffc000c131720:
>  0 msg_receive_trap(0x1, 0x0, 0x0, 0x0, 0x3ffc024350d) [0x3ff8052e570]
   1 msg_receive(0x0, 0x927c0, 0x0, 0x563fb97b, 0x4ef0d338ad0d3) [0x3ff80524dd0]
   2 cma__vp_sleep(0x2801000000, 0x0, 0x15, 0x0, 0x0) [0x3ff805885dc]
   3 cma__dispatch(0x15, 0x0, 0x0, 0x0, 0x3ff80566f80) [0x3ff8056e958]
   4 cma__int_timed_wait(0x3ffbfff3840, 0x34518, 0x400000000000006, 0x3e818,
0x3ffc0243930) [0x3ff80566f7c]
   5 pthread_cond_timedwait(0x41dc8, 0x41de8, 0x3ffc0243990, 0x4ae18,
0x1200b86f8) [0x3ff80576970]
   6 dthread_timed_wait(condition = 0x37e18, mutex = 0x37e10, expiration =
0x3ffc0243ab8) ["../../../../src/dns-server/libmisc_r/thr
eads_lib.c":3178, 0x1200b94a8]
   7 ta_ping_advertiser(adv_p = 0x37e08)
["../../../../src/dns-server/server/ta_adver.c":341, 0x12007de28]
   8 th_start(th_p = 0x34208)
["../../../../src/dns-server/libmisc_r/threads_lib.c":1489, 0x1200b6ddc]
   9 cma__thread_base(0x0, 0x0, 0x0, 0x0, 0x34208) [0x3ff80581ccc]

Thread 0xfffffc000e45dd60:
>  0 msg_receive_trap(0x0, 0x0, 0x0, 0x0, 0x0) [0x3ff8052e570]
More (n if no)?y
   1 msg_receive(0x0, 0x36ee80, 0x0, 0x563fd951, 0x73aaa338ad0db) [0x3ff80524dd0]
   2 cma__vp_sleep(0x2801000000, 0x0, 0x18, 0x0, 0x0) [0x3ff805885dc]
   3 cma__dispatch(0x18, 0x0, 0x0, 0x0, 0x3ff80566f80) [0x3ff8056e958]
   4 cma__int_timed_wait(0x0, 0x2d518, 0x400000000000007, 0x12bf418,
0x3ffc0257550) [0x3ff80566f7c]
   5 pthread_cond_timedwait(0x41d08, 0x41d28, 0x3ffc02575b0, 0x4ae18,
0x1200b86f8) [0x3ff80576970]
   6 dthread_timed_wait(condition = 0x46030, mutex = 0x46018, expiration =
0x3ffc0257a98) ["../../../../src/dns-server/libmisc_r/thr
eads_lib.c":3178, 0x1200b94a8]
   7 background_activator(file_p = 0x46008)
["../../../../src/dns-server/server/back_ground.c":1238, 0x120029b90]
   8 th_start(th_p = 0x12bdc08)
["../../../../src/dns-server/libmisc_r/threads_lib.c":1489, 0x1200b6ddc]
   9 cma__thread_base(0x0, 0x0, 0x0, 0x0, 0x12bdc08) [0x3ff80581ccc]

tlu700# more  dnsd_pid_18831.log
**dnsd created, pid(18831)
-----------------------------------------------------------------
-- Log for dnsd (pid 18831) opened Tue May 27 14:17:45 1997
-- Digital DECdns Server V3.2B
--     ECOs applied: TeMIP modifications ( 4 )
-----------------------------------------------------------------

dns> create obj .LUZERN2_CH class=Clearinghouse, DNS$ClassVersion=1.0
dns> set obj .LUZERN2_CH class=DNS$Clearinghouse
dns> dir obj .*_CH
                           DIRECTORY
                              OBJECT  ALMA:.*_CH
                                  AT  27-MAY-1997:14:16:51
BASEL2_CH
BASEL_CH
LAUSANNE2_CH
LAUSANNE_CH
LUZERN2_CH
LUZERN_CH
ZURICH2_CH
ZURICH_CH
dns> dir clear .* 
                           DIRECTORY
                       CLEARINGHOUSE  ALMA:.*
                                  AT  27-MAY-1997:14:16:57
BASEL2_CH
BASEL_CH
LAUSANNE2_CH
LAUSANNE_CH
LUZERN_CH
ZURICH2_CH
ZURICH_CH

ncl> sho node 0 address

Node 0 
AT 1997-05-27-14:42:30.557+02:00I-----

Identifiers

    Address                           = 
        {
            (
                [ DNA_CMIP-MICE ] ,
                [ DNA_SessionControlV3 , number=19 ] ,
                [ DNA_OSItransportV1 , 'DEC0'H ] ,
                [ DNA_OSInetwork , 49::00-09:AA-00-04-00-BC-26:21 (ALMA:.tlu700)
]
            ) ,
            (
                [ DNA_CMIP-MICE ] ,
                [ DNA_SessionControlV3 , number=19 ] ,
                [ DNA_NSP ] ,
                [ DNA_OSInetwork , 49::00-09:AA-00-04-00-BC-26:20
(LOCAL:.tlu700) ]
            )
        }



T.RTitleUserPersonal
Name
DateLines
1442.1Is this a TeMIP DNS VersionNNTPD::"pettis@netrix.lkg.dec.com"Ted PettisMon Jun 02 1997 14:008
Hi Bob,

Is the version of DECdns a TeMIP version?  If so, you need to run this by
the TeMIPs folks.  

                                                                    Ted P.

[Posted by WWW Notes gateway]