From owner-freebsd-bugs@FreeBSD.ORG Wed Mar 10 15:20:05 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE4E01065674 for ; Wed, 10 Mar 2010 15:20:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9B3F48FC15 for ; Wed, 10 Mar 2010 15:20:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o2AFK5s0039927 for ; Wed, 10 Mar 2010 15:20:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o2AFK5Yo039926; Wed, 10 Mar 2010 15:20:05 GMT (envelope-from gnats) Resent-Date: Wed, 10 Mar 2010 15:20:05 GMT Resent-Message-Id: <201003101520.o2AFK5Yo039926@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Andrew Kolchoogin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 58C4C106564A for ; Wed, 10 Mar 2010 15:11:41 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 476A28FC1A for ; Wed, 10 Mar 2010 15:11:41 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o2AFBeAV002321 for ; Wed, 10 Mar 2010 15:11:40 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o2AFBeA8002320; Wed, 10 Mar 2010 15:11:40 GMT (envelope-from nobody) Message-Id: <201003101511.o2AFBeA8002320@www.freebsd.org> Date: Wed, 10 Mar 2010 15:11:40 GMT From: Andrew Kolchoogin To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/144629: FreeBSD 8-RELEASE XEN pvm networking doesn't work on solaris dom0's X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Mar 2010 15:20:05 -0000 >Number: 144629 >Category: kern >Synopsis: FreeBSD 8-RELEASE XEN pvm networking doesn't work on solaris dom0's >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 10 15:20:05 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Andrew Kolchoogin >Release: 8.0-RELEASE >Organization: JSC "Transservice Communications" >Environment: FreeBSD helion 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Fri Mar 5 11:15:12 UTC 2010 root@helion:/usr/src/sys/i386/compile/XEN i386 >Description: It might be a continuation of PR 14340: ----- kern/143340: [xen] FreeBSD 8-RELEASE XEN pvm networking doesn't work on solaris dom0's ----- FreeBSD paravirtualised kernel crashes booting under OpenSolaris Build 134 when there are more than one virtual network interface configured in domain definition. === root@dolphin:~# xm console Helion WARNING: loader(8) metadata is missing! GDB: no debug ports present KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2009 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.0-RELEASE #0: Fri Mar 5 11:15:12 UTC 2010 root@helion:/usr/src/sys/i386/compile/XEN WARNING: WITNESS option enabled, expect reduced performance. Xen reported: 2925.998 MHz processor. Timecounter "ixen" frequency 1000000000 Hz quality 0 CPU: Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz (2926.00-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x1067a Stepping = 10 Features=0xbfebfbff Features2=0x408e3bd AMD Features=0x20100000 AMD Features2=0x1 TSC: P-state invariant real memory = 1073741824 (1024 MB) avail memory = 1040502784 (992 MB) [XEN] IPI cpu=0 irq=128 vector=RESCHEDULE_VECTOR (0) [XEN] IPI cpu=0 irq=129 vector=CALL_FUNCTION_VECTOR (1) kbd0 at kbdmux0 xenbus0: on motherboard xc0: on motherboard [XEN] xen_rtc_probe: probing Hypervisor RTC clock rtc0: on motherboard [XEN] xen_rtc_attach: attaching Hypervisor RTC clock Timecounters tick every 10.000 msec [XEN] hypervisor wallclock nudged; nudging TOD. xbd0: 8192MB at device/vbd/51712 on xenbus0 xbd1: 2048MB at device/vbd/51728 on xenbus0 xbd2: 2048MB at device/vbd/51744 on xenbus0 xn0: at device/vif/0 on xenbus0 xn0: Ethernet address: 00:16:3e:33:d3:41 xn1: at device/vif/1 on xenbus0 xn1: Ethernet address: 00:16:3e:19:a2:eb GEOM: xbd0s1: geometry does not match label (16h,63s != 255h,63s). WARNING: WITNESS option enabled, expect reduced performance. GEOM: ufsid/4b90e34762c9f171: geometry does not match label (16h,63s != 255h,63s). panic: mutex Giant not owned at ../../../kern/subr_bus.c:2594 cpuid = 0 KDB: enter: panic [thread pid 0 tid 100015 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> db> bt Tracing pid 0 tid 100015 td 0xc370a6c0 kdb_enter(c035dee0,c035dee0,c035c5fd,c35eac40,0,...) at kdb_enter+0x3a panic(c035c5fd,c0378df5,c036080e,a22,c35eac68,...) at panic+0x136 _mtx_assert(c03d2f90,4,c036080e,a22,14,...) at _mtx_assert+0x87 device_probe_and_attach(c3780c80,c35eac90,c35eac8c,51,c03626e0,...) at device_probe_and_attach+0x2e xb_read(c35eacd4,c01131b3,c3780280,1,c03626e0,...) at xb_read+0xbe2 xb_read(c3780280,1,c03626e0,51,c376c9d8,...) at xb_read+0xccb taskqueue_run(c376c9c0,c376c9d8,0,c035416f,0,...) at taskqueue_run+0x103 taskqueue_thread_loop(c03e5bc8,c35ead38,c03593f0,343,c03d14c0,...) at taskqueue_thread_loop+0x68 fork_exit(c01132a0,c03e5bc8,c35ead38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc35ead70, ebp = 0 --- db> === >How-To-Repeat: Just install OpenSolaris, set up Xen and FreeBSD under Xen as usual and as recommended by guides available. Using virsh (or GUI) add secondary network interface to FreeBSD domain. Reboot guest domain, attach to it console and wait. :) >Fix: None known at this time. Workaround: delete secondary NIC from domain definition. >Release-Note: >Audit-Trail: >Unformatted: