From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@9fans.net Date: Sun, 11 May 2014 08:27:46 +0200 From: lucio@proxima.alt.za MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: [9fans] DNS failures Topicbox-Message-UUID: e56856f2-ead8-11e9-9d60-3106f5b1d025 I'm getting consistent failures from ndb/dns -rs that look like this: assert failed: rp->magic == RRmagic The corresponding stack dump is: ripple# acid 78867 /proc/78867/text:386 plan 9 executable /sys/lib/acid/port /sys/lib/acid/386 acid: lstk() abort()+0x0 /sys/src/libc/9sys/abort.c:6 _assert(s=0x35f06)+0x3a /sys/src/libc/port/_assert.c:12 rrattach1(new=0x16dd60,auth=0x1)+0x217 /sys/src/cmd/ndb/dn.c:808 dp=0xb9510 l=0x118b28 rp=0xdc758 rrattach(rp=0x16dd60,auth=0x1)+0x4e /sys/src/cmd/ndb/dn.c:872 next=0xdb6c8 dp=0xb9510 procansw(mp=0xdfffd9bc,p=0x98e30,qp=0x11b1a8,srcip=0xdfffd9f0,depth=0x1)+0x114 /sys/src/cmd/ndb/dnresolve.c:1236 soarr=0x0 ndp=0x0 tp=0xa26efd8 buf=0x12a23 nqp=0x182f1c rv=0xd6 queryns(qp=0x11b1a8,obuf=0xdd908,depth=0x1,inns=0x1,waitms=0x9e4,ibuf=0x182ee8)+0x3b8 /sys/src/cmd/ndb/dnresolve.c:1449 req=0xda484b18 len=0x26 dest=0x98e30 p=0x98e30 ndest=0x1 endms=0xe945ab05 replywaits=0x0 buf=0x0 m=0x4b18 srcip=0x0 rv=0xdfffda48 udpquery(mntpt=0x3f388,qp=0x11b1a8,patient=0x0,depth=0x1,inns=0x1)+0x1b7 /sys/src/cmd/ndb/dnresolve.c:1579 ibuf=0x182ee8 obuf=0xdd908 fd=0x10 msg=0x17779 pcntprob=0x5f reqtm=0x1f40 wait=0x9e4 rv=0xdd388 netquery(depth=0x1,qp=0x11b1a8)+0x2b5 /sys/src/cmd/ndb/dnresolve.c:1661 rv=0x0 dp=0xb9510 qlp=0xb954c lock=0x1 buf=0x17437 triedin=0x0 inname=0x1 netqueryns(qp=0x11b1a8,nsrp=0x1128a8,depth=0x1)+0x1e /sys/src/cmd/ndb/dnresolve.c:338 rv=0x99530 issuequery(class=0x1,qp=0x11b1a8,depth=0x0,name=0xb9650,recurse=0x0)+0x1e9 /sys/src/cmd/ndb/dnresolve.c:413 nsrp=0x1128a8 cp=0xb965a dbnsrp=0x0 rp=0x11b1a8 dnresolve1(name=0xb9650,type=0x1,class=0x1,req=0xdfffdd48,depth=0x0,recurse=0x0)+0x25c /sys/src/cmd/ndb/dnresolve.c:505 dp=0xb9510 rp=0x0 qp=0x11b1a8 dnresolve(status=0x0,depth=0x0,rooted=0x1,name=0xb9650,class=0x1,type=0x1,req=0xdfffdd48,cn=0xdfffdd7c,recurse=0x0)+0x299 /sys/src/cmd/ndb/dnresolve.c:228 procname=0xab530 rp=0xdc7c8 drp=0x0 nrp=0x0 nname=0x0 dp=0x92810 loops=0x0 doextquery(mp=0xdfffdd68,req=0xdfffdd48,recurse=0x0)+0x64 /sys/src/cmd/ndb/dnserver.c:186 rp=0x0 neg=0xf46e2 dnserver(repp=0xdfffdd68,reqp=0xdfffdd90,rcode=0x0,srcip=0xdfffddb8,req=0xdfffdd48)+0x1fa /sys/src/cmd/ndb/dnserver.c:83 recursionflag=0x80 tp=0xb0f70 tname=0x0 myarea=0x0 neg=0x0 cp=0x3fd28 nsdp=0x0 dnudpserver(mntpt=0x3f388)+0x56d /sys/src/cmd/ndb/dnudpserver.c:257 fd=0xf req=0x1 repmsg=0x249 reqmsg=0x249 buf=0x0 len=0x25 uh=0xdfffddb8 rcode=0x0 err=0x0 op=0x0 tname=0x0 p=0x3fd28 main(argv=0xdfffefb0,argc=0x0)+0x319 /sys/src/cmd/ndb/dns.c:264 ext=0x0 _argc=0x73 _args=0xdfffefc7 servefile=0x642f7323 dir=0x0 kid=0x0 _main+0x31 /sys/src/libc/386/main9.s:16 acid: It is likely that I have a consistency error in the database: something along these lines, but not very clearly, was reported when I tried to do a zone transfer from Plan 9 to NetBSD; I have not been able to track the cause down. Perhaps somebody here has a clue on how best to approach solving this problem? ++L