From owner-freebsd-net@FreeBSD.ORG Tue Dec 1 10:49:54 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C7D0E1065670 for ; Tue, 1 Dec 2009 10:49:54 +0000 (UTC) (envelope-from jhay@meraka.csir.co.za) Received: from zibbi.meraka.csir.co.za (zibbi.meraka.csir.co.za [IPv6:2001:4200:7000:2::1]) by mx1.freebsd.org (Postfix) with ESMTP id A7A5D8FC15 for ; Tue, 1 Dec 2009 10:49:53 +0000 (UTC) Received: by zibbi.meraka.csir.co.za (Postfix, from userid 3973) id 4318A39824; Tue, 1 Dec 2009 12:49:51 +0200 (SAST) Date: Tue, 1 Dec 2009 12:49:51 +0200 From: John Hay To: freebsd-net@freebsd.org Message-ID: <20091201104951.GA42629@zibbi.meraka.csir.co.za> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Subject: wlan adhoc mode crash X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Dec 2009 10:49:54 -0000 Hi, I'm not sure if this is the best list. I'm trying to get our Avila (arm) boards with atheros wireless cards upgraded from 7.2 to 8.0. We use adhoc mode and I get a panic in ieee80211_getcapinfo() because the chan pointer is 0xffff which seems to mean IEEE80211_CHAN_ANY in other places. So the question is, should ieee80211_getcapinfo() never be called with chan being 0xffff or should it know how to handle that case? John -- John Hay -- jhay@meraka.csir.co.za / jhay@FreeBSD.org Additional routing options: IP gateway=YES. add net ::ffff:0.0.0.0: gateway ::1 add net ::0.0.0.0: gateway ::1 net.inet6.ip6.forwarding: 0 -> 1 net.inet6.ip6.accept_rtadv: 0 -> 0 npe1: ixpnpe_intr: status 0x60000 npe1: link state changed to DOWN Fatal kernel mode data abort: 'Alignment Fault 3' trapframe: 0xc5df7cb0 FSR=00000013, FAR=0000ffff, spsr=00000013 r0 =00000002, r1 =0000ffff, r2 =c0bd9000, r3 =000c2408 r4 =c104a96e, r5 =c104a964, r6 =c101e000, r7 =c1026000 r8 =c101e884, r9 =c102bb00, r10=c0bd9000, r11=c5df7d08 r12=400c3008, ssp=c5df7cfc, slr=c03e20a0, pc =c03df248 [thread pid 0 tid 100020 ] Stopped at ieee80211_getcapinfo+0x70: ldr r1, [r1] db> tr Tracing pid 0 tid 100020 td 0xc0bcf250 db_trace_thread() at db_trace_thread+0xc scp=0xc04c45cc rlv=0xc021ad44 (db_command_init+0x4d8) rsp=0xc5df79a4 rfp=0xc5df79c4 r10=0x00000001 r9=0xc05d9f7c r8=0xc05d0f50 r7=0xc05d0724 r6=0x00000010 r5=0x00000000 r4=0xc0bcf250 db_command_init() at db_command_init+0x454 scp=0xc021acc0 rlv=0xc021a4e8 (db_skip_to_eol+0x390) rsp=0xc5df79c8 rfp=0xc5df7a6c r6=0x00000001 r5=0x00000000 r4=0xc0597c38 db_skip_to_eol() at db_skip_to_eol+0x1d0 scp=0xc021a328 rlv=0xc021a704 (db_command_loop+0x50) rsp=0xc5df7a70 rfp=0xc5df7a80 r10=0x00000000 r8=0x00000013 r7=0xc5df7cb0 r6=0xc05d9f78 r5=0x000000c0 r4=0xc05d0720 db_command_loop() at db_command_loop+0xc scp=0xc021a6c0 rlv=0xc021c950 (X_db_sym_numargs+0xa0) rsp=0xc5df7a84 rfp=0xc5df7ba0 r4=0xc5df7a88 X_db_sym_numargs() at X_db_sym_numargs+0x14 scp=0xc021c8c4 rlv=0xc0336c54 (kdb_trap+0xb0) rsp=0xc5df7ba4 rfp=0xc5df7bcc r4=0x000000c0 kdb_trap() at kdb_trap+0xc scp=0xc0336bb0 rlv=0xc04d3c58 (badaddr_read+0x214) rsp=0xc5df7bd0 rfp=0xc5df7bec r10=0xc5df7cb0 r9=0xc5df7ef8 r8=0xc101e884 r7=0xc0bcf250 r6=0x0000ffff r5=0x00000013 r4=0xc5df7cb0 badaddr_read() at badaddr_read+0xe8 scp=0xc04d3b2c rlv=0xc04d413c (prefetch_abort_handler+0x444) rsp=0xc5df7bf0 rfp=0xc5df7c08 r6=0xc101e000 r5=0xc5df7cb0 r4=0xc0bcf250 prefetch_abort_handler() at prefetch_abort_handler+0x3c8 scp=0xc04d40c0 rlv=0xc04d4564 (data_abort_handler+0x424) rsp=0xc5df7c0c rfp=0xc5df7cac r5=0xffff1004 r4=0x00000003 data_abort_handler() at data_abort_handler+0xc scp=0xc04d414c rlv=0xc04c605c (address_exception_entry+0x50) rsp=0xc5df7cb0 rfp=0xc5df7d08 r10=0xc0bd9000 r9=0xc102bb00 r8=0xc101e884 r7=0xc1026000 r6=0xc101e000 r5=0xffff1004 r4=0xc104a96e ieee80211_getcapinfo() at ieee80211_getcapinfo+0xc scp=0xc03df1e4 rlv=0xc03e20a0 (ieee80211_send_probereq+0x544) rsp=0xc5df7d0c rfp=0xc5df7d38 ieee80211_send_probereq() at ieee80211_send_probereq+0x4e4 scp=0xc03e2040 rlv=0xc03e2bbc (ieee80211_beacon_alloc+0xa0) rsp=0xc5df7d3c rfp=0xc5df7d68 r10=0xc0c49c00 r9=0xc101e000 r8=0xc1026000 r7=0xc101e000 r6=0x0000069b r5=0xc101e884 r4=0xc102bb00 ieee80211_beacon_alloc() at ieee80211_beacon_alloc+0xc scp=0xc03e2b28 rlv=0xc024862c (ath_attach+0x1ec4) rsp=0xc5df7d6c rfp=0xc5df7e0c r10=0xc0bd7000 r8=0xc0bdb000 r7=0x00000005 r6=0x00000001 r5=0xc0bd72d4 r4=0xc101e000 ath_attach() at ath_attach+0x1d20 scp=0xc0248488 rlv=0xc03e72f0 (ieee80211_proto_vattach+0x1f8) rsp=0xc5df7e10 rfp=0xc5df7e40 r10=0xc0bd9000 r9=0xc0bd9014 r8=0xffffffff r7=0x00000000 r6=0x00000005 r5=0xc101e000 r4=0xc101e2d4 ieee80211_proto_vattach() at ieee80211_proto_vattach+0x150 scp=0xc03e7248 rlv=0xc0341e48 (taskqueue_run+0x7c) rsp=0xc5df7e44 rfp=0xc5df7e64 r10=0xc0bd9074 r9=0x00000000 r8=0x00000001 r7=0xc0bb9b98 r6=0x00000004 r5=0xc0bb9b80 r4=0xc101e2d4 taskqueue_run() at taskqueue_run+0xc scp=0xc0341dd8 rlv=0xc0341fc8 (taskqueue_thread_loop+0x4c) rsp=0xc5df7e68 rfp=0xc5df7e80 r8=0xc5df7eac r7=0xc05d38f8 r6=0xc0341f7c r5=0xc0bb9b98 r4=0xc0bb9b80 taskqueue_thread_loop() at taskqueue_thread_loop+0xc scp=0xc0341f88 rlv=0xc02e8a0c (fork_exit+0x7c) rsp=0xc5df7e84 rfp=0xc5df7ea8 r5=0xc05f1880 r4=0xc0bcf250 fork_exit() at fork_exit+0xc scp=0xc02e899c rlv=0xc04d3910 (fork_trampoline+0x14) rsp=0xc5df7eac rfp=0x00000000 r10=0x00000000 r8=0x00000000 r7=0x00000000 r6=0x00000000 r5=0xc0bd9074 r4=0xc0341f7c db>