From owner-freebsd-current@FreeBSD.ORG Thu Jul 22 18:09:53 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3B44316A4CE for ; Thu, 22 Jul 2004 18:09:53 +0000 (GMT) Received: from ack.Berkeley.EDU (ack.berkeley.edu [128.32.206.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id EA70D43D1F for ; Thu, 22 Jul 2004 18:09:52 +0000 (GMT) (envelope-from mhunter@ack.Berkeley.EDU) Received: (from mhunter@localhost) by ack.Berkeley.EDU (8.11.3/8.11.3) id i6MI9qT10677 for freebsd-current@freebsd.org; Thu, 22 Jul 2004 11:09:52 -0700 (PDT) Date: Thu, 22 Jul 2004 11:09:52 -0700 From: Mike Hunter To: freebsd-current@freebsd.org Message-ID: <20040722180952.GA10004@ack.Berkeley.EDU> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.6i Subject: stray irq9, nvidia binary driver lock weirdness X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 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: Thu, 22 Jul 2004 18:09:53 -0000 Hi, Just thought I'd state for the group that I now see "stray irq9" right before my Dell D800 laptop reboots or shuts down. (I have version A9 of my bios IIRC, and I'm using a custom /boot/DSDT.aml.) Let me know if I can do anything to help debug the problem. I also see (and have been seeing) the following weirdness from the nvidia driver; should I assume this is just caused by that driver not being updated? I must use the nvidia binary driver to use an external monitor. There's no problem with the driver (although it used to freeze the box solid if I tried to use xlock's openGL modes.) This is current from Wednesday, June 21, 2004. Mike malloc(M_WAITOK) of "32", forcing M_NOWAIT with the following non-sleepable locks held: exclusive sleep mutex dev.mtx_api r = 0 (0xc1a50a7c) locked @ /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-1.0-4365/src/nvidia_subr.c:753 KDB: stack backtrace: kdb_backtrace(1,20,c1044540,1,d65727f0) at kdb_backtrace+0x29 witness_warn(5,0,c07d9bf1,c07ad754) at witness_warn+0x18e uma_zalloc_arg(c1044540,0,102) at uma_zalloc_arg+0x38 malloc(14,c0b32ba0,102,0,1) at malloc+0xae nv_alloc_pages(c1a7d700,d6572958,1,0,0) at nv_alloc_pages+0xad __nvsym00191(c2153000,d6572958,1,0,0) at __nvsym00191+0x68 __nvsym00183(c2153000,c1d00011,d6572958,d657295c,d6572904) at __nvsym00183+0x124 __nvsym00195(c1d00011,31415929,31415932,3e,1010) at __nvsym00195+0xc0 __nvsym00714(c2153000,6,0,c08a9138,c1a7d700) at __nvsym00714+0x11d __nvsym00702(c1a7d700,c0b1bb1b,2f1,c1a50a00,c1a7d700) at __nvsym00702+0x172 rm_init_adapter(c1a7d700,c1a50a00,c1a7d700,d6572a00,c0b0483e) at rm_init_adapter+0x11 nvidia_open_dev(c1a50a00,c1a7d700,3,c214f210,d6572a48) at nvidia_open_dev+0x17 nvidia_dev_open(c087dea8,3,2000,c1de3000,d6572a34) at nvidia_dev_open+0x36 spec_open(d6572a6c,d6572b28,c063b86c,d6572a6c,180) at spec_open+0x2a2 spec_vnoperate(d6572a6c) at spec_vnoperate+0x13 vn_open_cred(d6572be4,d6572ce4,ed,c2049300,7) at vn_open_cred+0x3c0 vn_open(d6572be4,d6572ce4,ed,7,c087fd80) at vn_open+0x1e kern_open(c1de3000,83f9a64,0,3,ff) at kern_open+0xd8 open(c1de3000,d6572d14,3,1d,3246) at open+0x18 syscall(2f,2f,2f,bfbfeb81,83f9a64) at syscall+0x217 Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (5, FreeBSD ELF32, open), eip = 0x28262a9b, esp = 0xbfbfeacc, ebp = 0xbfbfeae8 --- malloc(M_WAITOK) of "32", forcing M_NOWAIT with the following non-sleepable locks held: exclusive sleep mutex dev.mtx_api r = 0 (0xc1a50a7c) locked @ /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-1.0-4365/src/nvidia_subr.c:753 KDB: stack backtrace: kdb_backtrace(1,20,c1044540,1,d65727c4) at kdb_backtrace+0x29 witness_warn(5,0,c07d9bf1,c07ad754) at witness_warn+0x18e uma_zalloc_arg(c1044540,0,102) at uma_zalloc_arg+0x38 malloc(14,c0b32ba0,102,1000,1) at malloc+0xae nv_alloc_system_pages(c1a7d700,d6572958,1,0,1) at nv_alloc_system_pages+0x2c nv_alloc_pages(c1a7d700,d6572958,1,0,0) at nv_alloc_pages+0xf6 __nvsym00191(c2153000,d6572958,1,0,0) at __nvsym00191+0x68 __nvsym00183(c2153000,c1d00011,d6572958,d657295c,d6572904) at __nvsym00183+0x124 __nvsym00195(c1d00011,31415929,31415932,3e,1010) at __nvsym00195+0xc0 __nvsym00714(c2153000,6,0,c08a9138,c1a7d700) at __nvsym00714+0x11d __nvsym00702(c1a7d700,c0b1bb1b,2f1,c1a50a00,c1a7d700) at __nvsym00702+0x172 rm_init_adapter(c1a7d700,c1a50a00,c1a7d700,d6572a00,c0b0483e) at rm_init_adapter+0x11 nvidia_open_dev(c1a50a00,c1a7d700,3,c214f210,d6572a48) at nvidia_open_dev+0x17 nvidia_dev_open(c087dea8,3,2000,c1de3000,d6572a34) at nvidia_dev_open+0x36 spec_open(d6572a6c,d6572b28,c063b86c,d6572a6c,180) at spec_open+0x2a2 spec_vnoperate(d6572a6c) at spec_vnoperate+0x13 vn_open_cred(d6572be4,d6572ce4,ed,c2049300,7) at vn_open_cred+0x3c0 vn_open(d6572be4,d6572ce4,ed,7,c087fd80) at vn_open+0x1e kern_open(c1de3000,83f9a64,0,3,ff) at kern_open+0xd8 open(c1de3000,d6572d14,3,1d,3246) at open+0x18 syscall(2f,2f,2f,bfbfeb81,83f9a64) at syscall+0x217 Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (5, FreeBSD ELF32, open), eip = 0x28262a9b, esp = 0xbfbfeacc, ebp = 0xbfbfeae8 --- ...