Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 May 2012 09:33:02 +0200
From:      Bernhard Schmidt <bschmidt@techwires.net>
To:        Bryan Venteicher <bryanv@daemoninthecloset.org>
Cc:        wireless@freebsd.org
Subject:   Re: iwn 4965 crash
Message-ID:  <CAAgh0_aQeAVdDmmbep=brn5ToP-g6-NWQ8zbsBSq_kamF4XdCg@mail.gmail.com>
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>

next in thread | previous in thread | raw e-mail | index | archive | help
--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
<bryanv@daemoninthecloset.org> 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 <ithrea=
d_loop>, 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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAgh0_aQeAVdDmmbep=brn5ToP-g6-NWQ8zbsBSq_kamF4XdCg>