From owner-freebsd-virtualization@FreeBSD.ORG Tue Mar 6 00:05:16 2012 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C4BD106566C for ; Tue, 6 Mar 2012 00:05:16 +0000 (UTC) (envelope-from zec@fer.hr) Received: from munja.zvne.fer.hr (munja.zvne.fer.hr [161.53.66.248]) by mx1.freebsd.org (Postfix) with ESMTP id B5E1C8FC15 for ; Tue, 6 Mar 2012 00:05:15 +0000 (UTC) Received: from sluga.fer.hr ([161.53.66.244]) by munja.zvne.fer.hr with Microsoft SMTPSVC(6.0.3790.4675); Tue, 6 Mar 2012 00:53:04 +0100 Received: from localhost ([161.53.19.8]) by sluga.fer.hr with Microsoft SMTPSVC(6.0.3790.4675); Tue, 6 Mar 2012 00:53:03 +0100 From: Marko Zec To: freebsd-virtualization@freebsd.org Date: Tue, 6 Mar 2012 00:52:28 +0100 User-Agent: KMail/1.9.10 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <201203060052.28603.zec@fer.hr> X-OriginalArrivalTime: 05 Mar 2012 23:53:04.0148 (UTC) FILETIME=[1AF74540:01CCFB2B] Cc: Adrian Chadd Subject: Re: VIMAGE + kldload wlan + kldload wtap panic X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Mar 2012 00:05:16 -0000 On Monday 05 March 2012 22:14:45 Monthadar Al Jaberi wrote: > Hi, > > I am a very happy VIMAGE user. But lately I have been having problems > using it, and its too complicated for me to dig in so I hope you can > help me (and help Adrian too). > > I am using FreeBSD Current with a kernel config without wlan module > and wireless devices attach kernel config. > > uname -a shows: > FreeBSD acke 10.0-CURRENT FreeBSD 10.0-CURRENT #2: Mon Mar 5 20:02:38 > CET 2012 root@acke:/usr/obj/usr/src/sys/VNET_without_wlan amd64 > > I run the following commands: > cd /usr/sys/module/wlan > make load > cd /usr/sys/modules/wtap > make load > > then: > /usr/src/ools/tools/wtap/wtap/wtap c 0 > ifconfig wlan create wlandev wtap0 wlanmode mesh > wlandebug -i wlan0 hwmp+mesh+output+input+inact > ifconfig wlan0 meshid mymesh > ifconfig wlan0 inet 192.168.2.1 > > and freebsd panics with: > Mon Mar 5 21:17:46 CET 2012 > Mar 5 21:59:23 acke login: ROOT LOGIN (root) ON ttyv0 > Using visibility wtap plugin... > Loaded wtap wireless simulator > wtap0: ieee80211_radiotap_attach: no tx channel, radiotap 0x0wtap0: > ieee80211_radiotap_attach: no rx channel, radiotap 0x0wlan0: Ethernet > address: 00:98:9a:98:96:97 > wlan0: ieee80211_start: ignore queue, in SCAN state > wlan0: [00:98:9a:98:96:97] ieee80211_alloc_node: inact_reload 2 > Kernel page fault with the following non-sleepable locks held: > exclusive sleep mutex wtap0_com_lock (wtap0_com_lock) r = 0 > (0xffffff8002395018) locked @ > /usr/src/sys/modules/wlan/../../net80211/ieee80211_proto.c:1937 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2a > kdb_backtrace() at kdb_backtrace+0x37 > _witness_debugger() at _witness_debugger+0x2c > witness_warn() at witness_warn+0x2c4 > trap() at trap+0x2fe > calltrap() at calltrap+0x8 > --- trap 0xc, rip = 0xffffffff80885d0c, rsp = 0xffffff80003e9a00, rbp > = 0xffffff80003e9a20 --- > rt_dispatch() at rt_dispatch+0x2c > rt_ieee80211msg() at rt_ieee80211msg+0x7f > scan_task() at scan_task+0x4cd > taskqueue_run_locked() at taskqueue_run_locked+0x93 > taskqueue_thread_loop() at taskqueue_thread_loop+0x3e It may be that scan_task() calls further down into the network stack without setting curvnet first. Marko > fork_exit() at fork_exit+0x135 > fork_trampoline() at fork_trampoline+0xe > --- trap 0, rip = 0, rsp = 0xffffff80003e9cf0, rbp = 0 --- > > > Fatal trap 12: page fault while in kernel mode > cpuid = 0; apic id = 00 > fault virtual address = 0x28 > fault code = supervisor read data, page not present > instruction pointer = 0x20:0xffffffff80885d0c > stack pointer = 0x28:0xffffff80003e9a00 > frame pointer = 0x28:0xffffff80003e9a20 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 0 (wtap0 net80211 task) > > I am attaching dump file too. > > The weird thing is that I don't get this panic if I include wlan in > kernel config while everything else is the same. > > Thank you for any help!