From owner-freebsd-emulation@FreeBSD.ORG Fri Jun 5 09:32:39 2009 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 36CC91065673; Fri, 5 Jun 2009 09:32:39 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 252CC8FC1F; Fri, 5 Jun 2009 09:32:37 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id n559AhMi014934 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 5 Jun 2009 13:10:44 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1MCVRj-0000tx-KO; Fri, 05 Jun 2009 13:10:43 +0400 From: Vladimir Grebenschikov To: current Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Fri, 05 Jun 2009 13:10:43 +0400 Message-Id: <1244193043.2310.11.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.26.2 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: emulation@freebsd.org Subject: recent 8-current panics if load device modules from userspace under vmware X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jun 2009 09:32:40 -0000 Hi intsmb0: port 0x1040-0x104f at device 7.3 on pci0 panic: resource_list_alloc: resource entry is busy If load modules from startup scripts it panics with such message. (kgdb) bt #0 doadump () at pcpu.h:246 #1 0xc0557413 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:420 #2 0xc055764d in panic (fmt=Variable "fmt" is not available.) at /usr/src/sys/kern/kern_shutdown.c:576 #3 0xc057d176 in resource_list_alloc (rl=0xc38b2304, bus=0xc38f2c00, child=0xc38f2e00, type=4, rid=0xc3742934, start=0, end=4294967295, count=1, flags=2) at /usr/src/sys/kern/subr_bus.c:2836 #4 0xc04d6f47 in pci_alloc_resource (dev=0xc38f2c00, child=0xc38f2e00, type=4, rid=0xc3742934, start=0, end=4294967295, count=1, flags=2) at /usr/src/sys/dev/pci/pci.c:3599 #5 0xc057d08c in bus_alloc_resource (dev=0xc38f2e00, type=4, rid=0xc3742934, start=0, end=4294967295, count=1, flags=2) at bus_if.h:263 #6 0xc0639a3d in intsmb_attach (dev=0xc38f2e00) at bus.h:379 #7 0xc057bdff in device_attach (dev=0xc38f2e00) at device_if.h:178 #8 0xc057cd6c in device_probe_and_attach (dev=0xc38f2e00) at /usr/src/sys/kern/subr_bus.c:2473 #9 0xc04d63e5 in pci_driver_added (dev=0xc38f2c00, driver=0xc4053440) at /usr/src/sys/dev/pci/pci.c:2833 #10 0xc057a1a8 in devclass_driver_added (dc=0xc3840e00, driver=0xc4053440) at bus_if.h:183 #11 0xc057ab49 in devclass_add_driver (dc=0xc3840e00, driver=0xc4053440) at /usr/src/sys/kern/subr_bus.c:942 #12 0xc057b9b9 in driver_module_handler (mod=0xc3bafe40, what=0, arg=0xc40534fc) at /usr/src/sys/kern/subr_bus.c:3952 #13 0xc05480f5 in module_register_init (arg=0xc40534e4) at /usr/src/sys/kern/kern_module.c:124 #14 0xc05407bd in linker_load_module (kldname=Variable "kldname" is not available.) at /usr/src/sys/kern/kern_linker.c:234 #15 0xc0540cdc in kern_kldload (td=0xc3a4caf0, file=0xc3924000 "if_le", fileid=0xc3742c70) at /usr/src/sys/kern/kern_linker.c:1022 #16 0xc0540db4 in kldload (td=0xc3a4caf0, uap=0xc3742cf8) at /usr/src/sys/kern/kern_linker.c:1050 #17 0xc06c9157 in syscall (frame=0xc3742d38) at /usr/src/sys/i386/i386/trap.c:1073 #18 0xc06af7b0 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:261 #19 0x00000033 in ?? () (kgdb) If I add same modules into loader.conf everything goes as expected. Modules tried: if_le, snd_es137x. It worked before right, for sure. I have vmware-specific script to boot my notebook under vmware time-to-time: $ cat /usr/local/etc/rc.d/011.vmware-setup.sh #!/bin/sh if /usr/local/sbin/vmware-checkvm > /dev/null; then echo "vmware configuration" ln -sf /etc/X11/xorg.conf.vmware /etc/X11/xorg.conf kldstat -q -m if_le || kldload if_le kldstat -q -m snd_es137x || kldload snd_es137x # start in-vm mouse /usr/sbin/moused -p /dev/psm0 -t auto & else echo "native configuration" ln -sf /etc/X11/xorg.conf.vbook /etc/X11/xorg.conf fi -- Vladimir B. Grebenschikov vova@fbsd.ru