From owner-freebsd-current@FreeBSD.ORG Fri Mar 13 14:38:47 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9A2A10656C4 for ; Fri, 13 Mar 2009 14:38:47 +0000 (UTC) (envelope-from swhetzel@gmail.com) Received: from mail-gx0-f177.google.com (mail-gx0-f177.google.com [209.85.217.177]) by mx1.freebsd.org (Postfix) with ESMTP id 88CF58FC16 for ; Fri, 13 Mar 2009 14:38:47 +0000 (UTC) (envelope-from swhetzel@gmail.com) Received: by gxk25 with SMTP id 25so410677gxk.19 for ; Fri, 13 Mar 2009 07:38:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=mLfWqQE5A3E6ciNYu37r/cs/ev/ccDLA4rgLFyb2LHU=; b=qvZh8w7fAbQWIioYWlgOC7wekYxpmlGuSKxHQhB8XnFktZ351woF5DM3NL94j1aBS2 X5MrRfyqgIqE6hBqxcP3GiU8Rl+TawgWSE9Kmy8lbujCoarRHVkoQE+Kd5qeGqPskP8Q KAS2JUOxdy0D1YgYaxoR58Epd7F5rpS5HRz4s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=UgXVTFUaJijk66QkAi12LTHZKoiNjdLQtjHERkd/qN7sKZvzO5+NRKSsv8cxmTlSgi ps2Bsi1JtbnQP6rhqy128MPj9aXbP3/i4U248FqxB5K2LgnnqQdzSWfE1iMFT3yG4kKs XYjETSPB6teL69cPkCOMDKMqexfK9wQamed6Y= MIME-Version: 1.0 Received: by 10.220.98.81 with SMTP id p17mr693581vcn.79.1236955126869; Fri, 13 Mar 2009 07:38:46 -0700 (PDT) Date: Fri, 13 Mar 2009 09:38:46 -0500 Message-ID: <790a9fff0903130738q2a008385ie2d623a95f671959@mail.gmail.com> From: Scot Hetzel To: freebsd-current Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Panic unloading rl0 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Mar 2009 14:38:49 -0000 I rebuilt my kernel so that I could load/unload rl0. When I ran "kldunload if_rl", I received this panic: Fatal trap 9: general protection fault while in kernel mode cpuid = 0; apic id = 00 instruction pointer = 0x8:0xffffffff80397a66 stack pointer = 0x10:0xfffffffe97c1b920 frame pointer = 0x10:0xfffffffe97c1b960 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 = 2231 (kldunload) exclusive sleep mutex in_multi_mtx (in_multi_mtx) r = 0 (0xffffffff80bfc300) locked @ /usr/src/8x-zfs/sys/netinet/in.c:1033 exclusive sleep mutex Giant (Giant) r = 0 (0xffffffff80a388c0) locked @ /usr/src/8x-zfs/sys/dev/kbdmux/kbdmux.c:1044 exclusive sx kernel linker (kernel linker) r = 0 (0xffffffff80a36a00) locked @ /usr/src/8x-zfs/sys/kern/kern_linker.c:1059 exclusive sleep mutex in_multi_mtx (in_multi_mtx) r = 0 (0xffffffff80bfc300) locked @ /usr/src/8x-zfs/sys/netinet/in.c:1033 exclusive sleep mutex Giant (Giant) r = 0 (0xffffffff80a388c0) locked @ /usr/src/8x-zfs/sys/dev/kbdmux/kbdmux.c:1044 exclusive sx kernel linker (kernel linker) r = 0 (0xffffffff80a36a00) locked @ /usr/src/8x-zfs/sys/kern/kern_linker.c:1059 shared sx filedesc structure (filedesc structure) r = 0 (0xffffff0013157248) locked @ /usr/src/8x-zfs/sys/kern/sys_generic.c:1033 db> run lockinfo db:0:lockinfo> show locks db:0:locks> show alllocks Process 2231 (kldunload) thread 0xffffff00570eb3b0 (100224) Process 1293 (syslogd) thread 0xffffff0002898000 (100069) db:0:alllocks> show lockedvnods Locked vnodes db> show pcpu cpuid = 0 curthread = 0xffffff00570eb3b0: pid 2231 "kldunload" curpcb = 0xfffffffe97c1bd40 fpcurthread = none idlethread = 0xffffff00023f4760: pid 11 "idle: cpu0" spin locks held: db> bt Tracing pid 2231 tid 100224 td 0xffffff00570eb3b0 in_ifdetach() at in_ifdetach+0x106 if_detach() at if_detach+0xfa rl_detach() at rl_detach+0x19e device_detach() at device_detach+0xa4 devclass_delete_driver() at devclass_delete_driver+0xc0 driver_module_handler() at driver_module_handler+0xfe module_unload() at module_unload+0x35 linker_file_unload() at linker_file_unload+0x16b kern_kldunload() at kern_kldunload+0xf3 syscall() at syscall+0x1bf Xfast_syscall() at Xfast_syscall+0xab --- syscall (444, FreeBSD ELF64, kldunloadf), rip = 0x800692e1c, rsp = 0x7fffffffe3c8, rbp = 0x5 --- Can anyone reproduce this problem? Let me know if you need more information. Scot