From owner-freebsd-wireless@FreeBSD.ORG Sat May 12 07:33:04 2012 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 703D9106566B for ; Sat, 12 May 2012 07:33:04 +0000 (UTC) (envelope-from bschmidt@techwires.net) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id DB9A48FC08 for ; Sat, 12 May 2012 07:33:03 +0000 (UTC) Received: by laai10 with SMTP id i10so2118017laa.13 for ; Sat, 12 May 2012 00:33:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=yj/hlP55E1H4Or/yXtRLBeAG8JBq3SC2mCyVVX+fxj4=; b=AK42/VrKwrft8gWOW58NleoOk1Q97MpSvJL5eb06OKODo72qMbW1IK9iB+tDAwOcAp TB2PT+2o42Fv9YY7ZkLz8sy2LI1U2hTLoRJNJD6cSP6bigPYeASCxQBE+oAcRk7JBnU+ u68YF3nZTd/ipHcghm6aT4w1TrcAYJtxXZbIEOUwBK8hLwY5BPTYyRrcsH04qRu2A5+l J1fCJn6UJs/3OsTBX2neS1XCYTbSOlN01AZpR2HY+xh37Mpwg7YE+27dy3xIvpUhZJ/x 5xIvja+SJSik+PlGtNbzPf9BDuiM7CZGyyN19XwWkFGu/fVMZfzxwCPyCiG9LutTRh7x V2xQ== MIME-Version: 1.0 Received: by 10.152.123.229 with SMTP id md5mr860655lab.34.1336807982503; Sat, 12 May 2012 00:33:02 -0700 (PDT) Received: by 10.152.122.145 with HTTP; Sat, 12 May 2012 00:33:02 -0700 (PDT) X-Originating-IP: [88.65.52.54] In-Reply-To: <1124241085.354.1336803788589.JavaMail.root@sage.daemoninthecloset.org> References: <1359736622.339.1336803382061.JavaMail.root@sage.daemoninthecloset.org> <1124241085.354.1336803788589.JavaMail.root@sage.daemoninthecloset.org> Date: Sat, 12 May 2012 09:33:02 +0200 Message-ID: From: Bernhard Schmidt To: Bryan Venteicher Content-Type: multipart/mixed; boundary=f46d04426aa4ee187e04bfd1dc9f X-Gm-Message-State: ALoCoQmLsaWivQWgCw++TJXFu27W9JaQYdWSGayaJ4U5BvZMb+2Iar2pBiXfJzgGrtJPWglptMtd Cc: wireless@freebsd.org Subject: Re: iwn 4965 crash X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 May 2012 07:33:04 -0000 --f46d04426aa4ee187e04bfd1dc9f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Sat, May 12, 2012 at 8:23 AM, Bryan Venteicher wrote: > I've experienced the crash below pretty frequently from a one day old > 9-STABLE during BSDCan, partiality in the 15th floor hacker lounge. > > #1 =A00xffffffff80893085 in kern_reboot (howto=3D260) at /usr/src/sys/ker= n/kern_shutdown.c:442 > #2 =A00xffffffff80893531 in panic (fmt=3DVariable "fmt" is not available. > ) at /usr/src/sys/kern/kern_shutdown.c:607 > #3 =A00xffffffff80b7edc0 in trap_fatal (frame=3D0xc, eva=3DVariable "eva"= is not available. > ) at /usr/src/sys/amd64/amd64/trap.c:843 > #4 =A00xffffffff80b7f13f in trap_pfault (frame=3D0xffffff8114a3e8d0, user= mode=3D0) at /usr/src/sys/amd64/amd64/trap.c:759 > #5 =A00xffffffff80b7f61e in trap (frame=3D0xffffff8114a3e8d0) at /usr/src= /sys/amd64/amd64/trap.c:454 > #6 =A00xffffffff80b6a0af in calltrap () at /usr/src/sys/amd64/amd64/excep= tion.S:228 > #7 =A00xffffffff8055f1bc in iwn_notif_intr (sc=3D0xffffff800077b000) at /= usr/src/sys/dev/iwn/if_iwn.c:2447 > #8 =A00xffffffff80561438 in iwn_intr (arg=3DVariable "arg" is not availab= le. > ) at /usr/src/sys/dev/iwn/if_iwn.c:3197 > #9 =A00xffffffff80868604 in intr_event_execute_handlers (p=3DVariable "p"= is not available. > ) at /usr/src/sys/kern/kern_intr.c:1260 > #10 0xffffffff80869d84 in ithread_loop (arg=3D0xfffffe00043d0ac0) at /usr= /src/sys/kern/kern_intr.c:1273 > #11 0xffffffff808657ef in fork_exit (callout=3D0xffffffff80869ce0 , arg=3D0xfffffe00043d0ac0, > =A0 =A0frame=3D0xffffff8114a3ec40) at /usr/src/sys/kern/kern_fork.c:992 > #12 0xffffffff80b6a5de in fork_trampoline () at /usr/src/sys/amd64/amd64/= exception.S:602 > > if_iwn.c: > =A0 2444 =A0 =A0 =A0 =A0 bus_dmamap_sync(sc->rxq.data_dmat, data->map, BU= S_DMASYNC_POSTREAD); > =A0 2445 > =A0 2446 =A0 =A0 =A0 =A0 txq =3D &sc->txq[le16toh(ba->qid)]; > =A0 2447 =A0 =A0 =A0 =A0 tap =3D sc->qid2tap[le16toh(ba->qid)]; > =A0 2448 =A0 =A0 =A0 =A0 tid =3D WME_AC_TO_TID(tap->txa_ac); > =A0 2449 =A0 =A0 =A0 =A0 ni =3D tap->txa_ni; > =A0 2450 =A0 =A0 =A0 =A0 wn =3D (void *)ni; > =A0 2451 > =A0 2452 =A0 =A0 =A0 =A0 if (wn->agg[tid].bitmap =3D=3D 0) > =A0 2453 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 return; > > FreeBSD curses.daemoninthecloset.org 9.0-STABLE FreeBSD 9.0-STABLE #0: Th= u May 10 21:55:32 EDT 2012 =A0 =A0 bryanv@curses.daemoninthecloset.org:/usr= /obj/usr/src/sys/GENERIC =A0amd64 > > vmcore available. Please try attached patch --=20 Bernhard --f46d04426aa4ee187e04bfd1dc9f Content-Type: application/octet-stream; name="iwn_delba.diff" Content-Disposition: attachment; filename="iwn_delba.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h24cxx1l0 SW5kZXg6IHN5cy9kZXYvaXduL2lmX2l3bi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9kZXYvaXduL2lm X2l3bi5jCShyZXZpc2lvbiAyMzQ5NzUpCisrKyBzeXMvZGV2L2l3bi9pZl9pd24uYwkod29ya2lu ZyBjb3B5KQpAQCAtMjc1OCwxMyArMjc1OCwxMyBAQCBzdGF0aWMgdm9pZAogaXduX2FtcGR1X3R4 X2RvbmUoc3RydWN0IGl3bl9zb2Z0YyAqc2MsIGludCBxaWQsIGludCBpZHgsIGludCBuZnJhbWVz LAogICAgIHZvaWQgKnN0YXQpCiB7CisJc3RydWN0IGl3bl9vcHMgKm9wcyA9ICZzYy0+b3BzOwog CXN0cnVjdCBpZm5ldCAqaWZwID0gc2MtPnNjX2lmcDsKIAlzdHJ1Y3QgaXduX3R4X3JpbmcgKnJp bmcgPSAmc2MtPnR4cVtxaWRdOwogCXN0cnVjdCBpd25fdHhfZGF0YSAqZGF0YTsKIAlzdHJ1Y3Qg bWJ1ZiAqbTsKIAlzdHJ1Y3QgaXduX25vZGUgKnduOwogCXN0cnVjdCBpZWVlODAyMTFfbm9kZSAq bmk7Ci0Jc3RydWN0IGllZWU4MDIxMXZhcCAqdmFwOwogCXN0cnVjdCBpZWVlODAyMTFfdHhfYW1w ZHUgKnRhcDsKIAl1aW50NjRfdCBiaXRtYXA7CiAJdWludDMyX3QgKnN0YXR1cyA9IHN0YXQ7CkBA IC0yODAyLDI5ICsyODAyLDI4IEBAIGl3bl9hbXBkdV90eF9kb25lKHN0cnVjdCBpd25fc29mdGMg KnNjLCBpbnQgcWlkLCBpCiAJCWJpdG1hcCA9IGJpdG1hcCA8PCBzaGlmdDsKIAkJYml0bWFwIHw9 IDFVTEwgPDwgYml0OwogCX0KKwogCXRhcCA9IHNjLT5xaWQydGFwW3FpZF07Ci0JaWYgKHRhcCAh PSBOVUxMKSB7Ci0JCXRpZCA9IFdNRV9BQ19UT19USUQodGFwLT50eGFfYWMpOwotCQl3biA9ICh2 b2lkICopdGFwLT50eGFfbmk7Ci0JCXduLT5hZ2dbdGlkXS5iaXRtYXAgPSBiaXRtYXA7Ci0JCXdu LT5hZ2dbdGlkXS5zdGFydGlkeCA9IHN0YXJ0OwotCQl3bi0+YWdnW3RpZF0ubmZyYW1lcyA9IG5m cmFtZXM7Ci0JfQorCXRpZCA9IFdNRV9BQ19UT19USUQodGFwLT50eGFfYWMpOworCXduID0gKHZv aWQgKil0YXAtPnR4YV9uaTsKKwl3bi0+YWdnW3RpZF0uYml0bWFwID0gYml0bWFwOworCXduLT5h Z2dbdGlkXS5zdGFydGlkeCA9IHN0YXJ0OworCXduLT5hZ2dbdGlkXS5uZnJhbWVzID0gbmZyYW1l czsKIAogCXNlcW5vID0gbGUzMnRvaCgqKHN0YXR1cyArIG5mcmFtZXMpKSAmIDB4ZmZmOwogCWZv ciAobGFzdGlkeCA9IChzZXFubyAmIDB4ZmYpOyByaW5nLT5yZWFkICE9IGxhc3RpZHg7KSB7CiAJ CWRhdGEgPSAmcmluZy0+ZGF0YVtyaW5nLT5yZWFkXTsKIAotCQlLQVNTRVJUKGRhdGEtPm5pICE9 IE5VTEwsICgibm8gbm9kZSIpKTsKLQogCQkvKiBVbm1hcCBhbmQgZnJlZSBtYnVmLiAqLwogCQli dXNfZG1hbWFwX3N5bmMocmluZy0+ZGF0YV9kbWF0LCBkYXRhLT5tYXAsCiAJCSAgICBCVVNfRE1B U1lOQ19QT1NUV1JJVEUpOwogCQlidXNfZG1hbWFwX3VubG9hZChyaW5nLT5kYXRhX2RtYXQsIGRh dGEtPm1hcCk7CiAJCW0gPSBkYXRhLT5tLCBkYXRhLT5tID0gTlVMTDsKIAkJbmkgPSBkYXRhLT5u aSwgZGF0YS0+bmkgPSBOVUxMOwotCQl2YXAgPSBuaS0+bmlfdmFwOwogCisJCUtBU1NFUlQobmkg IT0gTlVMTCwgKCJubyBub2RlIikpOworCQlLQVNTRVJUKG0gIT0gTlVMTCwgKCJubyBtYnVmIikp OworCiAJCWlmIChtLT5tX2ZsYWdzICYgTV9UWENCKQogCQkJaWVlZTgwMjExX3Byb2Nlc3NfY2Fs bGJhY2sobmksIG0sIDEpOwogCkBAIC0yODM1LDYgKzI4MzQsMTggQEAgaXduX2FtcGR1X3R4X2Rv bmUoc3RydWN0IGl3bl9zb2Z0YyAqc2MsIGludCBxaWQsIGkKIAkJcmluZy0+cmVhZCA9IChyaW5n LT5yZWFkICsgMSkgJSBJV05fVFhfUklOR19DT1VOVDsKIAl9CiAKKwlpZiAocmluZy0+cXVldWVk ID09IDAgJiYgSUVFRTgwMjExX0FNUERVX1JVTk5JTkcodGFwKSA9PSAwKSB7CisJCURQUklOVEYo c2MsIElXTl9ERUJVR19YTUlULCAiJXM6IHJhPSVkIHRpZD0lZCBzc249JWQgcWlkPSVkXG4iLAor CQkgICAgX19mdW5jX18sIHduLT5pZCwgdGlkLCB0YXAtPnR4YV9zdGFydCwgcWlkKTsKKwkJaWYg KGl3bl9uaWNfbG9jayhzYykgIT0gMCkKKwkJCXJldHVybjsKKwkJb3BzLT5hbXBkdV90eF9zdG9w KHNjLCBxaWQsIHRpZCwgdGFwLT50eGFfc3RhcnQgJiAweGZmZik7CisJCWl3bl9uaWNfdW5sb2Nr KHNjKTsKKwkJc2MtPnFpZDJ0YXBbcWlkXSA9IE5VTEw7CisJCWZyZWUodGFwLT50eGFfcHJpdmF0 ZSwgTV9ERVZCVUYpOworCQl0YXAtPnR4YV9wcml2YXRlID0gTlVMTDsKKwl9CisKIAlzYy0+c2Nf dHhfdGltZXIgPSAwOwogCWlmIChyaW5nLT5xdWV1ZWQgPCBJV05fVFhfUklOR19MT01BUkspIHsK IAkJc2MtPnFmdWxsbXNrICY9IH4oMSA8PCByaW5nLT5xaWQpOwpAQCAtNTYzMyw2ICs1NjQ0LDgg QEAgaXduX2FtcGR1X3R4X3N0YXJ0KHN0cnVjdCBpZWVlODAyMTFjb20gKmljLCBzdHJ1Y3QKIAlp ZiAoKGVycm9yID0gaXduX25pY19sb2NrKHNjKSkgIT0gMCkKIAkJcmV0dXJuIDA7CiAJcWlkID0g KihpbnQgKil0YXAtPnR4YV9wcml2YXRlOworCURQUklOVEYoc2MsIElXTl9ERUJVR19YTUlULCAi JXM6IHJhPSVkIHRpZD0lZCBzc249JWQgcWlkPSVkXG4iLAorCSAgICBfX2Z1bmNfXywgd24tPmlk LCB0aWQsIHRhcC0+dHhhX3N0YXJ0LCBxaWQpOwogCW9wcy0+YW1wZHVfdHhfc3RhcnQoc2MsIG5p LCBxaWQsIHRpZCwgdGFwLT50eGFfc3RhcnQgJiAweGZmZik7CiAJaXduX25pY191bmxvY2soc2Mp OwogCkBAIC01NjQ1LDIxICs1NjU4LDI3IEBAIGl3bl9hbXBkdV90eF9zdG9wKHN0cnVjdCBpZWVl ODAyMTFfbm9kZSAqbmksIHN0cnVjCiB7CiAJc3RydWN0IGl3bl9zb2Z0YyAqc2MgPSBuaS0+bmlf aWMtPmljX2lmcC0+aWZfc29mdGM7CiAJc3RydWN0IGl3bl9vcHMgKm9wcyA9ICZzYy0+b3BzOwor CXN0cnVjdCBpd25fbm9kZSAqd24gPSAodm9pZCAqKW5pOwogCXVpbnQ4X3QgdGlkID0gV01FX0FD X1RPX1RJRCh0YXAtPnR4YV9hYyk7CiAJaW50IHFpZDsKIAorCXNjLT5zY19hZGRiYV9zdG9wKG5p LCB0YXApOworCiAJaWYgKHRhcC0+dHhhX3ByaXZhdGUgPT0gTlVMTCkKIAkJcmV0dXJuOwogCiAJ cWlkID0gKihpbnQgKil0YXAtPnR4YV9wcml2YXRlOwotCWlmIChpd25fbmljX2xvY2soc2MpICE9 IDApCi0JCXJldHVybjsKLQlvcHMtPmFtcGR1X3R4X3N0b3Aoc2MsIHFpZCwgdGlkLCB0YXAtPnR4 YV9zdGFydCAmIDB4ZmZmKTsKLQlpd25fbmljX3VubG9jayhzYyk7Ci0Jc2MtPnFpZDJ0YXBbcWlk XSA9IE5VTEw7Ci0JZnJlZSh0YXAtPnR4YV9wcml2YXRlLCBNX0RFVkJVRik7Ci0JdGFwLT50eGFf cHJpdmF0ZSA9IE5VTEw7Ci0Jc2MtPnNjX2FkZGJhX3N0b3AobmksIHRhcCk7CisJaWYgKHNjLT50 eHFbcWlkXS5xdWV1ZWQgPT0gMCkgeworCQlEUFJJTlRGKHNjLCBJV05fREVCVUdfWE1JVCwgIiVz OiByYT0lZCB0aWQ9JWQgc3NuPSVkIHFpZD0lZFxuIiwKKwkJICAgIF9fZnVuY19fLCB3bi0+aWQs IHRpZCwgdGFwLT50eGFfc3RhcnQsIHFpZCk7CisJCWlmIChpd25fbmljX2xvY2soc2MpICE9IDAp CisJCQlyZXR1cm47CisJCW9wcy0+YW1wZHVfdHhfc3RvcChzYywgcWlkLCB0aWQsIHRhcC0+dHhh X3N0YXJ0ICYgMHhmZmYpOworCQlpd25fbmljX3VubG9jayhzYyk7CisJCXNjLT5xaWQydGFwW3Fp ZF0gPSBOVUxMOworCQlmcmVlKHRhcC0+dHhhX3ByaXZhdGUsIE1fREVWQlVGKTsKKwkJdGFwLT50 eGFfcHJpdmF0ZSA9IE5VTEw7CisJfQogfQogCiBzdGF0aWMgdm9pZAo= --f46d04426aa4ee187e04bfd1dc9f--