Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Aug 2006 13:28:46 -0500
From:      ejc <eric.j.christeson@gmail.com>
To:        "m.ehinger@ltur.de" <m.ehinger@ltur.de>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: ncplogin panic
Message-ID:  <7e3339060608011128rd7034ebg6f7dd029a00c4f2@mail.gmail.com>
In-Reply-To: <OF7528D9D2.2C92731A-ONC12571BD.00292BB3-C12571BD.002A2EAE@gateway-inter.net>
References:  <OF7528D9D2.2C92731A-ONC12571BD.00292BB3-C12571BD.002A2EAE@gateway-inter.net>

next in thread | previous in thread | raw e-mail | index | archive | help
------=_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 <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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7e3339060608011128rd7034ebg6f7dd029a00c4f2>