From owner-freebsd-virtualization@FreeBSD.ORG Thu May 28 11:27:47 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 41D6C1065674 for ; Thu, 28 May 2009 11:27:47 +0000 (UTC) (envelope-from nvass9573@gmx.com) Received: from mail.gmx.com (unknown [213.165.64.42]) by mx1.freebsd.org (Postfix) with SMTP id A73D08FC17 for ; Thu, 28 May 2009 11:27:46 +0000 (UTC) (envelope-from nvass9573@gmx.com) Received: (qmail invoked by alias); 28 May 2009 11:27:44 -0000 Received: from ipa85.86.91.tellas.gr (EHLO [192.168.254.1]) [91.140.86.85] by mail.gmx.com (mp-eu002) with SMTP; 28 May 2009 13:27:44 +0200 X-Authenticated: #46156728 X-Provags-ID: V01U2FsdGVkX18M5cQcz0IMpRklQVs1kGsCm5Q8zF9RKE4Vup2caK MRYzMi931FduF4 Message-ID: <4A1E7501.7090308@gmx.com> Date: Thu, 28 May 2009 14:26:57 +0300 From: Nikos Vassiliadis User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: freebsd-virtualization@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.52 Subject: panic with option VIMAGE + PPPoE 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: Thu, 28 May 2009 11:27:47 -0000 Hi, I am seeing the following panic trying to use PPPoE. > (kgdb) bt > #0 doadump () at pcpu.h:246 > #1 0xc085a77e in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:420 > #2 0xc085aa52 in panic (fmt=Variable "fmt" is not available. > ) at /usr/src/sys/kern/kern_shutdown.c:576 > #3 0xc04ba317 in db_panic (addr=Could not find the frame base for "db_panic". > ) at /usr/src/sys/ddb/db_command.c:478 > #4 0xc04ba941 in db_command (last_cmdp=0xc0cf9cdc, cmd_table=0x0, dopager=1) at /usr/src/sys/ddb/db_command.c:445 > #5 0xc04baa9a in db_command_loop () at /usr/src/sys/ddb/db_command.c:498 > #6 0xc04bc8fd in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_main.c:229 > #7 0xc0889256 in kdb_trap (type=3, code=0, tf=0xc781ab18) at /usr/src/sys/kern/subr_kdb.c:534 > #8 0xc0b182bb in trap (frame=0xc781ab18) at /usr/src/sys/i386/i386/trap.c:685 > #9 0xc0afabeb in calltrap () at /usr/src/sys/i386/i386/exception.s:165 > #10 0xc08893da in kdb_enter (why=0xc0be3714 "panic", msg=0xc0be3714 "panic") at cpufunc.h:71 > #11 0xc085aa36 in panic (fmt=0xc2718513 "in %s:%d %s()\n vnet=%p curvnet=%p") at /usr/src/sys/kern/kern_shutdown.c:559 > #12 0xc27114c8 in ng_ID2noderef (ID=4) at /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:816 > #13 0xc2712202 in ng_address_ID (here=0xc2666380, item=0xc27ade00, ID=4, retaddr=0) at /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:3547 > #14 0xc27a07b0 in ng_ether_rcvmsg (node=0xc2666380, item=0xc27ade00, lasthook=0x0) at /usr/src/sys/modules/netgraph/ether/../../../netgraph/ng_ether.c:596 > #15 0xc271327d in ng_apply_item (node=0xc2666380, item=0xc27ade00, rw=1) at /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:2417 > #16 0xc27146f6 in ngthread (arg=0x0) at /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:3340 > #17 0xc08342c8 in fork_exit (callout=0xc2714570 , arg=0x0, frame=0xc781ad38) at /usr/src/sys/kern/kern_fork.c:830 > #18 0xc0afac60 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:270 > (kgdb) list ng_base.c:816 > 811 Node ID handling > 812 ************************************************************************/ > 813 static node_p > 814 ng_ID2noderef(ng_ID_t ID) > 815 { > 816 INIT_VNET_NETGRAPH(curvnet); > 817 node_p node; > 818 mtx_lock(&ng_idhash_mtx); > 819 NG_IDHASH_FIND(ID, node); > 820 if(node) > (kgdb) I use the following ppp.conf: > lab# cat /etc/ppp/ppp.conf > pppoe: > set device PPPoE:le1 > set authname "xxxx@xxxx" > set authkey "xxxxxxx" > enable lqr echo > set cd 5 > set dial > set login > set redial 0 0 > enable dns > add default HISADDR > > lab# To reproduce the panic, you have to use the above ppp.conf, start ppp(8), and then in the ppp "console" type "open". It panics very early, that is, you don't need a PPPoE "server" to reproduce it. My kernel is GENERIC + VIMAGE - SCTP from a few days old -CURRENT. Just reporting, Nikos