From owner-freebsd-stable@FreeBSD.ORG Mon May 7 18:28:52 2012 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5EFD1106566B for ; Mon, 7 May 2012 18:28:52 +0000 (UTC) (envelope-from bschmidt@techwires.net) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id CA41B8FC08 for ; Mon, 7 May 2012 18:28:51 +0000 (UTC) Received: by lbon10 with SMTP id n10so5013424lbo.13 for ; Mon, 07 May 2012 11:28:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:x-originating-ip:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :x-gm-message-state; bh=LUPnYpN7vRqLM7nIuVxMECrygKpLxaQUchjREZNhyww=; b=AG5VgmZS8YYZDSXY4CzMMsvDfjrsxwbWfjB8SBjUFPmMnJR3u2u2cxHlw6YZDs/+y8 8tV1VOl1k4sP0g9/uSLnEcrTnWWZsUMQVpwwuFhJAX45IdaAmSrHk5EG12N+AYZ1ybPR z0BnBD5yW7rsore3RQZnT8r+sXC3FRmx3tdlKEvaIPZFbyeZNXRv3oLeJEJgRhBMFYS3 7wnC/AUWe9NHn0yim8Y9+4ErOEh/qU7MjhwErG29Q4qFbi6w6jDzGBzzouAv8H2of1Kz aQAP7+dJXtt7z/XpwLXq8XiJtfsO9zNtGgoanqPmiWkFVOX1ftSO7Wv4dv5Il1uSbp9w No0A== MIME-Version: 1.0 Received: by 10.152.147.33 with SMTP id th1mr7329779lab.9.1336415330509; Mon, 07 May 2012 11:28:50 -0700 (PDT) Sender: bschmidt@techwires.net Received: by 10.152.122.145 with HTTP; Mon, 7 May 2012 11:28:50 -0700 (PDT) X-Originating-IP: [88.65.219.158] In-Reply-To: <20120507035405.GA47351@regency.nsu.ru> References: <20120507035405.GA47351@regency.nsu.ru> Date: Mon, 7 May 2012 20:28:50 +0200 X-Google-Sender-Auth: 2qU_bx0cWv10PdS7z-ZAKPFmfeQ Message-ID: From: Bernhard Schmidt To: Alexey Dokuchaev Content-Type: multipart/mixed; boundary=e89a8f22c4110c24e404bf767107 X-Gm-Message-State: ALoCoQm06kTRXm3E02n5jITWpzsjq86IlOrCSa2Qf1PKAa4Tc8TqO8Xd9937HzXusQ+d08uE6TVT Cc: stable@freebsd.org Subject: Re: panic with if_iwi(4) upon "netif restart" 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: Mon, 07 May 2012 18:28:52 -0000 --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 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--