From owner-freebsd-stable@FreeBSD.ORG Tue Aug 1 18:29:01 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 89C0916A4DE for ; Tue, 1 Aug 2006 18:29:01 +0000 (UTC) (envelope-from eric.j.christeson@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.225]) by mx1.FreeBSD.org (Postfix) with ESMTP id BA5DB43D4C for ; Tue, 1 Aug 2006 18:28:48 +0000 (GMT) (envelope-from eric.j.christeson@gmail.com) Received: by wr-out-0506.google.com with SMTP id 70so27446wra for ; Tue, 01 Aug 2006 11:28:47 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=DqQzGH7zmKFXhS/UoY+k7ftrIcFQBuMY3LEw+thjyEtc9mg2WYwL8ffkiWRC/Quwhyssc3wa9x6JdyBrOLFIH6Doau7OwCtchOCj8ntThztfjOe/GSeIgHyvLx7w0D/6JI/FsupLmgPyXZ6N/s9Ir8JQaxXX2vzuo6nQhXnO4Uo= Received: by 10.78.132.12 with SMTP id f12mr432361hud; Tue, 01 Aug 2006 11:28:46 -0700 (PDT) Received: by 10.78.148.5 with HTTP; Tue, 1 Aug 2006 11:28:46 -0700 (PDT) Message-ID: <7e3339060608011128rd7034ebg6f7dd029a00c4f2@mail.gmail.com> Date: Tue, 1 Aug 2006 13:28:46 -0500 From: ejc To: "m.ehinger@ltur.de" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_22738_23994143.1154456926482" References: Cc: freebsd-stable@freebsd.org Subject: Re: ncplogin panic X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Aug 2006 18:29:01 -0000 ------=_Part_22738_23994143.1154456926482 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 8/1/06, m.ehinger@ltur.de wrote: > > Hi, > > i had the same problem. See my thread on the freebsd-fs mailinglist > > http://lists.freebsd.org/pipermail/freebsd-fs/2006-July/002060.html > > > After some research i use the attached patch against ncp_sock.c. > > So it is not the real solution to this problem it only avoids the panics. I'm using it quiet a while without any other known > problems. > Hopefully someone with more knowledge can help on this. > > I also get some "md_get_mem(461): incomplete copy" messages which seem to do no harm, so far. > > Regards, > > Maik > > > !!! Use atyour own risk !!! > > --- ncp_sock.c.orig Fri Jan 7 02:45:49 2005 > +++ ncp_sock.c Thu Jul 20 14:12:45 2006 > @@ -189,7 +189,12 @@ > struct thread *td = curthread; > struct ucred *cred = NULL; > > - return so->so_proto->pr_usrreqs->pru_sopoll(so, events, cred, td); > + if ( td->td_selq.tqh_last == NULL ) { > + printf("ncp_poll: td->td_selq.tqh_last == NULL\n"); > + return 0; > + } > + > + return so->so_proto->pr_usrreqs->pru_sopoll(so, events, cred, td); > } > > int > > ---- pach ends here --- After setting my bios to only use one CPU I was able to get a core dump and the panic is happening at the exact same place as yours: in selrecord (../../../kern/sys_generic.c:1105) 1100 * it alone as we've already added pointed it at us and added it to 1101 * our list. 1102 */ 1103 if (sip->si_thread == NULL) { 1104 sip->si_thread = selector; 1105 TAILQ_INSERT_TAIL(&selector->td_selq, sip, si_thrlist); 1106 } else if (sip->si_thread != selector) { 1107 sip->si_flags |= SI_COLL; 1108 } 1109 I found your backtrace by digging a bit through the freebsd-fs list and we appear to be reaching selrecord though different paths. Mine is in sopoll() at ../../../kern/uipc_socket.c:2059 I don't know if it makes a difference, but I'm trying to use IP instead of IPX to access our server. My dump backtrace is attached. Thanks Eric ------=_Part_22738_23994143.1154456926482 Content-Type: application/octet-stream; name=dump.out Content-Transfer-Encoding: base64 X-Attachment-Id: f_eqcltu7r Content-Disposition: attachment; filename="dump.out" U2NyaXB0IHN0YXJ0ZWQgb24gVHVlIEF1ZyAgMSAxMzoyNDo0NiAyMDAKZWpjQGNoaWNhZGVlJCBz dWRvIGtnZGIga2VybmVsLmRlYnVnIHZtY29yZS4wIApbR0RCIHdpbGwgbm90IGJlIGFibGUgdG8g ZGVidWcgdXNlci1tb2RlIHRocmVhZHM6IC91c3IvbGliL2xpYnRocmVhZF9kYi5zbzogVW5kZWZp bmVkIHN5bWJvbCAicHNfcGdsb2JhbF9sb29rdXAiXQpHTlUgZ2RiIDYuMS4xIFtGcmVlQlNEXQpD b3B5cmlnaHQgMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KR0RCIGlzIGZyZWUg c29mdHdhcmUsIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQg eW91IGFyZQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBhbmQvb3IgZGlzdHJpYnV0ZSBjb3BpZXMgb2Yg aXQgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLgpUeXBlICJzaG93IGNvcHlpbmciIHRvIHNlZSB0 aGUgY29uZGl0aW9ucy4KVGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3IgR0RCLiAg VHlwZSAic2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBjb25maWd1cmVk IGFzICJpMzg2LW1hcmNlbC1mcmVlYnNkIi4KClVucmVhZCBwb3J0aW9uIG9mIHRoZSBrZXJuZWwg bWVzc2FnZSBidWZmZXI6CgoKRmF0YWwgdHJhcCAxMjogcGFnZSBmYXVsdCB3aGlsZSBpbiBrZXJu ZWwgbW9kZQpjcHVpZCA9IDA7IGFwaWMgaWQgPSAwMApmYXVsdCB2aXJ0dWFsIGFkZHJlc3MJPSAw eDAKZmF1bHQgY29kZQkJPSBzdXBlcnZpc29yIHdyaXRlLCBwYWdlIG5vdCBwcmVzZW50Cmluc3Ry dWN0aW9uIHBvaW50ZXIJPSAweDIwOjB4YzA1MDc1MjAKc3RhY2sgcG9pbnRlcgkgICAgICAgID0g MHgyODoweGM2MjdlOGRjCmZyYW1lIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhjNjI3ZThlNApj b2RlIHNlZ21lbnQJCT0gYmFzZSAweDAsIGxpbWl0IDB4ZmZmZmYsIHR5cGUgMHgxYgoJCQk9IERQ TCAwLCBwcmVzIDEsIGRlZjMyIDEsIGdyYW4gMQpwcm9jZXNzb3IgZWZsYWdzCT0gaW50ZXJydXB0 IGVuYWJsZWQsIHJlc3VtZSwgSU9QTCA9IDAKY3VycmVudCBwcm9jZXNzCQk9IDY2MiAobmNwbG9n aW4pCnRyYXAgbnVtYmVyCQk9IDEyCnBhbmljOiBwYWdlIGZhdWx0CmNwdWlkID0gMApVcHRpbWU6 IDQ2cwpEdW1waW5nIDYzIE1CICgyIGNodW5rcykKICBjaHVuayAwOiAxTUIgKDE1OSBwYWdlcykg Li4uIG9rCiAgY2h1bmsgMTogNjNNQiAoMTYxMjggcGFnZXMpIDQ4IDMyIDE2CgojMCAgZG9hZHVt cCAoKSBhdCBwY3B1Lmg6MTY1CjE2NQlwY3B1Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnku CglpbiBwY3B1LmgKKGtnZGIpIGJ0CiMwICBkb2FkdW1wICgpIGF0IHBjcHUuaDoxNjUKIzEgIDB4 YzA0ZTI2NzYgaW4gYm9vdCAoaG93dG89MjYwKSBhdCAuLi8uLi8uLi9rZXJuL2tlcm5fc2h1dGRv d24uYzo0MDkKIzIgIDB4YzA0ZTI5OWQgaW4gcGFuaWMgKGZtdD0weGMwNjI5MjgwICIlcyIpIGF0 IC4uLy4uLy4uL2tlcm4va2Vybl9zaHV0ZG93bi5jOjU2NQojMyAgMHhjMDYxMGNhNCBpbiB0cmFw X2ZhdGFsIChmcmFtZT0weGM2MjdlODljLCBldmE9MCkKICAgIGF0IC4uLy4uLy4uL2kzODYvaTM4 Ni90cmFwLmM6ODM2CiM0ICAweGMwNjEwOWUzIGluIHRyYXBfcGZhdWx0IChmcmFtZT0weGM2Mjdl ODljLCB1c2VybW9kZT0wLCBldmE9MCkKICAgIGF0IC4uLy4uLy4uL2kzODYvaTM4Ni90cmFwLmM6 NzQ0CiM1ICAweGMwNjEwNjNkIGluIHRyYXAgKGZyYW1lPQogICAgICB7dGZfZnMgPSAtMTg3MjEw MTM2OCwgdGZfZXMgPSAtMzIyNjk5MjI0LCB0Zl9kcyA9IDQwLCB0Zl9lZGkgPSAwLCB0Zl9lc2kg PSAtMTA0OTMwOTE4NCwgdGZfZWJwID0gLTk3MDQ2MzAwNCwgdGZfaXNwID0gLTk3MDQ2MzAzMiwg dGZfZWJ4ID0gLTEwNDkxNDM4NDAsIHRmX2VkeCA9IC0xMDQ5MzA5MTg0LCB0Zl9lY3ggPSAtMTA0 OTE0MzkyMCwgdGZfZWF4ID0gMCwgdGZfdHJhcG5vID0gMTIsIHRmX2VyciA9IDIsIHRmX2VpcCA9 IC0xMDY4NDY4OTYwLCB0Zl9jcyA9IDMyLCB0Zl9lZmxhZ3MgPSA2NjExOCwgdGZfZXNwID0gLTEw NDkxNDM5MjAsIHRmX3NzID0gMX0pCiAgICBhdCAuLi8uLi8uLi9pMzg2L2kzODYvdHJhcC5jOjQz NAojNiAgMHhjMDVmZDFhYSBpbiBjYWxsdHJhcCAoKSBhdCAuLi8uLi8uLi9pMzg2L2kzODYvZXhj ZXB0aW9uLnM6MTM5CiM3ICAweGMwNTA3NTIwIGluIHNlbHJlY29yZCAoc2VsZWN0b3I9MHhjMTc0 ZDAwMCwgc2lwPTB4YzE3NzU1ZTApCiAgICBhdCAuLi8uLi8uLi9rZXJuL3N5c19nZW5lcmljLmM6 MTEwNQojOCAgMHhjMDUxZWVkNyBpbiBzb3BvbGwgKHNvPTB4YzE3NzU1OTAsIGV2ZW50cz0xLCBh Y3RpdmVfY3JlZD0weDAsIHRkPTB4YzE3NGQwMDApCiAgICBhdCAuLi8uLi8uLi9rZXJuL3VpcGNf c29ja2V0LmM6MjA1OQojOSAgMHhjMDcyY2RlNSBpbiA/PyAoKQojMTAgMHhjMTc3NTU5MCBpbiA/ PyAoKQojMTEgMHgwMDAwMDAwMSBpbiA/PyAoKQojMTIgMHgwMDAwMDAwMCBpbiA/PyAoKQojMTMg MHhjMTc0ZDAwMCBpbiA/PyAoKQojMTQgMHhjNjI3ZTlhNCBpbiA/PyAoKQojMTUgMHhjMDcyZjc0 YSBpbiA/PyAoKQojMTYgMHhjMTc3NTU5MCBpbiA/PyAoKQojMTcgMHgwMDAwMDAwMSBpbiA/PyAo KQojMTggMHhjNjI3ZTk0MCBpbiA/PyAoKQojMTkgMHhjMDczNDZiYyBpbiA/PyAoKQojMjAgMHgw MDAwMDAwMCBpbiA/PyAoKQojMjEgMHhjMTQ5MDQ4MCBpbiA/PyAoKQojMjIgMHgwMDAwMDAwMCBp biA/PyAoKQojMjMgMHhjNjI3ZTk1YyBpbiA/PyAoKQojMjQgMHhjMTc0ZDAwMCBpbiA/PyAoKQoj MjUgMHhjMTYyNjEwMCBpbiA/PyAoKQojMjYgMHgwMDAwMDAwNyBpbiA/PyAoKQojMjcgMHgwMDAw MDAwMCBpbiA/PyAoKQojMjggMHgwMDAwMDAwMCBpbiA/PyAoKQojMjkgMHhjMTQ5MDQ4MCBpbiA/ PyAoKQojMzAgMHhjMTJhMDBmMCBpbiA/PyAoKQojMzEgMHhjNjI3ZTk5MCBpbiA/PyAoKQojMzIg MHhjMDcyZjRhZSBpbiA/PyAoKQojMzMgMHhjMTQ5MDQ4MCBpbiA/PyAoKQojMzQgMHgwMDAwMTEx MSBpbiA/PyAoKQojMzUgMHgwMDAwMDAwMCBpbiA/PyAoKQojMzYgMHhjMTYyNjEwMCBpbiA/PyAo KQojMzcgMHhjMTc0ZDAwMCBpbiA/PyAoKQojMzggMHhjMTc2Yjc4MCBpbiA/PyAoKQojMzkgMHgw MDAwMDA0OCBpbiA/PyAoKQojNDAgMHhjMDczMTY2MCBpbiA/PyAoKQojNDEgMHgwMDAwMDAwMiBp biA/PyAoKQojNDIgMHgwMDAwMDAwMCBpbiA/PyAoKQojNDMgMHhjMTYyNjEwMCBpbiA/PyAoKQoj NDQgMHhjNjI3ZTliYyBpbiA/PyAoKQojNDUgMHhjMDcyZDVjYSBpbiA/PyAoKQojNDYgMHgwMDAw MDAwMCBpbiA/PyAoKQojNDcgMHhjMTYyNjEwMCBpbiA/PyAoKQojNDggMHhjMTJhMDBmMCBpbiA/ PyAoKQojNDkgMHhjNjI3ZTliYyBpbiA/PyAoKQojNTAgMHhjMDcyZDVlZSBpbiA/PyAoKQojNTEg MHhjMTQ5MDQ4MCBpbiA/PyAoKQojNTIgMHhjMTQ5MDQ4MCBpbiA/PyAoKQojNTMgMHgwMDAwMDAw MCBpbiA/PyAoKQojNTQgMHhjMTYyNjEwMCBpbiA/PyAoKQotLS1UeXBlIDxyZXR1cm4+IHRvIGNv bnRpbnVlLCBvciBxIDxyZXR1cm4+IHRvIHF1aXQtLS0KIzU1IDB4YzYyN2U5ZDAgaW4gPz8gKCkK IzU2IDB4YzA3MmM0NTYgaW4gPz8gKCkKIzU3IDB4YzE2MjYxMDAgaW4gPz8gKCkKIzU4IDB4MDAw MDAwMDAgaW4gPz8gKCkKIzU5IDB4YzYyN2ViZDggaW4gPz8gKCkKIzYwIDB4YzYyN2VjNTQgaW4g Pz8gKCkKIzYxIDB4YzA3MmVhNTcgaW4gPz8gKCkKIzYyIDB4YzE2MjYxMDAgaW4gPz8gKCkKIzYz IDB4YzA2N2NhMDAgaW4gdm9wX2xvY2tfdnBfb2Zmc2V0cyAoKQojNjQgMHhjMTc3NGNjMCBpbiA/ PyAoKQojNjUgMHgwMDAwMzAwMiBpbiA/PyAoKQojNjYgMHhjNjI3ZTlmNCBpbiA/PyAoKQojNjcg MHhjMDRiODNkNCBpbiBkZXZfcmVsdGhyZWFkIChkZXY9MHgwKSBhdCAuLi8uLi8uLi9rZXJuL2tl cm5fY29uZi5jOjEzNQpQcmV2aW91cyBmcmFtZSBpbm5lciB0byB0aGlzIGZyYW1lIChjb3JydXB0 IHN0YWNrPykKKGtnZGIpIGVqY0BjaGljYWRlZSQgClNjcmlwdCBkb25lIG9uIFR1ZSBBdWcgIDEg MTM6MjU6MTkgMjAwCg== ------=_Part_22738_23994143.1154456926482--