From owner-freebsd-virtualization@FreeBSD.ORG Mon May 25 13:16:53 2009 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 B153B106566C for ; Mon, 25 May 2009 13:16:53 +0000 (UTC) (envelope-from freebsd-virtualization@dino.sk) Received: from loki.netlab.sk (ns3.netlab.sk [84.245.65.11]) by mx1.freebsd.org (Postfix) with ESMTP id 443F38FC15 for ; Mon, 25 May 2009 13:16:52 +0000 (UTC) (envelope-from freebsd-virtualization@dino.sk) Received: from via.dino.sk (home.dino.sk [84.245.95.252]) (AUTH: PLAIN milan, TLS: TLSv1/SSLv3,256bits,AES256-SHA) by loki.netlab.sk with esmtp; Mon, 25 May 2009 15:01:22 +0200 id 0002E033.4A1A96A2.0001147C From: Milan Obuch To: freebsd-virtualization@freebsd.org Date: Mon, 25 May 2009 15:06:27 +0200 User-Agent: KMail/1.9.10 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200905251506.27771.freebsd-virtualization@dino.sk> Subject: Panic in netgraph with VIMAGE 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: Mon, 25 May 2009 13:16:53 -0000 Hi, there is some bug in (most probably) netgraph code. I did fresh csup and=20 rebuild today. Whenever I try to turn bluetooth on (equivalent to plugging = in=20 the dongle), panic occurs: ubt0: on usbus3 panic:=20 in /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:634=20 ng_make_node_common() vnet=3D0 curvnet=3D0 cpuid =3D 0 This does not occur with kernel from sources three days old. Part from core.txt file: #0 doadump () at pcpu.h:246 246<--->pcpu.h: No such file or directory. <------>in pcpu.h (kgdb) #0 doadump () at pcpu.h:246 #1 0xc0554e0e in boot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:4= 20 #2 0xc05550e2 in panic (fmt=3DVariable "fmt" is not available. ) at /usr/src/sys/kern/kern_shutdown.c:576 #3 0xc0b947c1 in ng_make_node_common (type=3D0xc0b8f9a0, nodepp=3D0xc416b3= a8) at /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:6= 34 #4 0xc0b8bcc4 in ubt_attach (dev=3D0xc4294280) =20 at /usr/src/sys/modules/netgraph/bluetooth/ubt/../../../../dev/usb/bluetoot= h/ng_ubt.c:443 #5 0xc057dcbf in device_attach (dev=3D0xc4294280) at device_if.h:178 #6 0xc057e88e in device_probe_and_attach (dev=3D0xc4294280) at /usr/src/sys/kern/subr_bus.c:2473 #7 0xc0b38240 in usb2_probe_and_attach_sub (udev=3D0xc41fd800, uaa=3D0xe41= 16c1c) at /usr/src/sys/modules/usb/usb/../../../dev/usb/usb_device.c:1131 #8 0xc0b3871a in usb2_probe_and_attach (udev=3D0xc41fd800, iface_index=3D2= 55 '=FF') at /usr/src/sys/modules/usb/usb/../../../dev/usb/usb_device.c:1288 #9 0xc0b40ff0 in uhub_explore (udev=3D0xc3f07000) at /usr/src/sys/modules/usb/usb/../../../dev/usb/usb_hub.c:218 #10 0xc0b31f29 in usb2_bus_explore (pm=3D0xc3ed0dd4) =20 at /usr/src/sys/modules/usb/usb/../../../dev/usb/controller/usb_controller.= c:215 #11 0xc0b4343a in usb2_process (arg=3D0xc3ed0d74) at /usr/src/sys/modules/usb/usb/../../../dev/usb/usb_process.c:139 #12 0xc0530008 in fork_exit (callout=3D0xc0b43360 ,. arg=3D0xc3ed0d74, frame=3D0xe4116d38) at /usr/src/sys/kern/kern_fork.c:= 830 #13 0xc070b550 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:= 270 At line 634 in ng_base.c, there is INIT_VNET_NETGRAPH(curvnet); I have options VIMAGE in my kernel config (actually this is first one=20 succesfully compiled with mentioned option, but I did not try it too often,= =20 it just failed to compile before). Now I recompiled kernel again, this time without options VIMAGE in config, = and=20 panic does not occur. So the original problem is INIT_VNET_NETGRAPH implementation in presence of= =20 options VIMAGE in kernel config. If anyone has anything to test, please let= =20 me know. Regards, Milan