Skip site navigation (1)Skip section navigation (2)
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>