Date: Mon, 7 May 2012 20:28:50 +0200 From: Bernhard Schmidt <bschmidt@freebsd.org> To: Alexey Dokuchaev <danfe@nsu.ru> Cc: stable@freebsd.org Subject: Re: panic with if_iwi(4) upon "netif restart" Message-ID: <CAAgh0_aS-7EvM1QgQzOgUF4Hqhd3w394nxw=vzB6b-e2AeUe6A@mail.gmail.com> In-Reply-To: <20120507035405.GA47351@regency.nsu.ru> References: <20120507035405.GA47351@regency.nsu.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
--e89a8f22c4110c24e404bf767107 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Mon, May 7, 2012 at 5:54 AM, Alexey Dokuchaev <danfe@nsu.ru> wrote: > Folks, > > Weird panic occurs to me here with iwi(4) based laptop when trying to hoo= k > up to WPA-protected network with "service netif restart". =A0Kernel and > userland are not strictly in sync, with the latter lagging behind couple > of months, but presumably this fact should not matter on stable branch. > > I was only able to get online by manually running wpa_supplicant(8) and > dhclient(8). =A0if_iwi(4) loaded after system fully boots (i.e. manually = after > login). > > [snip] > > Feel free to ask for more information. does "ps" in kgdb reveal multiple instances of wpa_supplicant running? If so, this seems to be the well known devd+netif+supplicant+newstate race/missing refcount. Wanna try attached patch? --=20 Bernhard --e89a8f22c4110c24e404bf767107 Content-Type: application/octet-stream; name="iwi_vs_sta1.diff" Content-Disposition: attachment; filename="iwi_vs_sta1.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1xv60o71 SW5kZXg6IHN5cy9kZXYvaXdpL2lmX2l3aS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9kZXYvaXdpL2lm X2l3aS5jCShyZXZpc2lvbiAyMzUxMzIpCisrKyBzeXMvZGV2L2l3aS9pZl9pd2kuYwkod29ya2lu ZyBjb3B5KQpAQCAtMjgxMSw3ICsyODExLDcgQEAgaXdpX2F1dGhfYW5kX2Fzc29jKHN0cnVjdCBp d2lfc29mdGMgKnNjLCBzdHJ1Y3QgaWUKIHsKIAlzdHJ1Y3QgaWVlZTgwMjExY29tICppYyA9IHZh cC0+aXZfaWM7CiAJc3RydWN0IGlmbmV0ICppZnAgPSB2YXAtPml2X2lmcDsKLQlzdHJ1Y3QgaWVl ZTgwMjExX25vZGUgKm5pID0gdmFwLT5pdl9ic3M7CisJc3RydWN0IGllZWU4MDIxMV9ub2RlICpu aTsKIAlzdHJ1Y3QgaXdpX2NvbmZpZ3VyYXRpb24gY29uZmlnOwogCXN0cnVjdCBpd2lfYXNzb2Np YXRlICphc3NvYyA9ICZzYy0+YXNzb2M7CiAJc3RydWN0IGl3aV9yYXRlc2V0IHJzOwpAQCAtMjgy Niw2ICsyODI2LDggQEAgaXdpX2F1dGhfYW5kX2Fzc29jKHN0cnVjdCBpd2lfc29mdGMgKnNjLCBz dHJ1Y3QgaWUKIAkJcmV0dXJuICgtMSk7CiAJfQogCisJbmkgPSBpZWVlODAyMTFfcmVmX25vZGUo dmFwLT5pdl9ic3MpOworCiAJSVdJX1NUQVRFX0JFR0lOKHNjLCBJV0lfRldfQVNTT0NJQVRJTkcp OwogCWVycm9yID0gMDsKIAltb2RlID0gMDsKQEAgLTI5ODIsNiArMjk4NCw4IEBAIGRvbmU6CiAJ aWYgKGVycm9yKQogCQlJV0lfU1RBVEVfRU5EKHNjLCBJV0lfRldfQVNTT0NJQVRJTkcpOwogCisJ aWVlZTgwMjExX2ZyZWVfbm9kZShuaSk7CisKIAlyZXR1cm4gKGVycm9yKTsKIH0KIAo= --e89a8f22c4110c24e404bf767107--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAgh0_aS-7EvM1QgQzOgUF4Hqhd3w394nxw=vzB6b-e2AeUe6A>