From owner-freebsd-current Mon Mar 25 12:57:22 2002 Delivered-To: freebsd-current@freebsd.org Received: from freebie.xs4all.nl (freebie.xs4all.nl [213.84.32.253]) by hub.freebsd.org (Postfix) with ESMTP id 828AD37B404; Mon, 25 Mar 2002 12:57:14 -0800 (PST) Received: (from wkb@localhost) by freebie.xs4all.nl (8.11.6/8.11.6) id g2PKvC600462; Mon, 25 Mar 2002 21:57:12 +0100 (CET) (envelope-from wkb) Date: Mon, 25 Mar 2002 21:57:12 +0100 From: Wilko Bulte To: John Baldwin Cc: freebsd-current@FreeBSD.org Subject: Re: witness panic on Alpha Message-ID: <20020325215712.A257@freebie.xs4all.nl> References: <20020323122141.A68389@freebie.xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from jhb@FreeBSD.org on Mon, Mar 25, 2002 at 11:40:30AM -0500 X-OS: FreeBSD 4.5-STABLE X-PGP: finger wilko@freebsd.org Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Mon, Mar 25, 2002 at 11:40:30AM -0500, John Baldwin wrote: Looks like a different one: db> trace siointr1() at siointr1+0x17c siointr() at siointr+0x40 isa_handle_fast_intr() at isa_handle_fast_intr+0x28 alpha_dispatch_intr() at alpha_dispatch_intr+0xdc interrupt() at interrupt+0x108 XentInt() at XentInt+0x28 --- interrupt (from ipl 0) --- --- user mode --- db> and db> show locks exclusive (spin mutex) sio (0xfffffc0000648d20) locked @ /usr/src/sys/dev/sio/sio.c:1634 db> This is a serial console Wilko > > No such command > > db> trace > > Debugger() at Debugger+0x3c > > panic() at panic+0x100 > > witness_lock() at witness_lock+0xb4 > > _mtx_lock_flags() at _mtx_lock_flags+0xd8 > > vfree() at vfree+0x30 > > vm_page_free_toq() at vm_page_free_toq+0x200 > > vm_page_free() at vm_page_free+0x2c > > vm_page_alloc() at vm_page_alloc+0x1ac > > pmap_growkernel() at pmap_growkernel+0x3e8 > > vm_map_findspace() at vm_map_findspace+0x144 > > kmem_alloc() at kmem_alloc+0x9c > > _zget() at _zget+0x244 > > zalloc() at zalloc+0x78 > > getnewvnode() at getnewvnode+0x470 > > ffs_vget() at ffs_vget+0x168 > > ufs_lookup() at ufs_lookup+0xf78 > > ufs_vnoperate() at ufs_vnoperate+0x2c > > vfs_cache_lookup() at vfs_cache_lookup+0x3cc > > ufs_vnoperate() at ufs_vnoperate+0x2c > > lookup() at lookup+0x4d0 > > namei() at namei+0x308 > > lstat() at lstat+0x50 > > syscall() at syscall+0x318 > > XentSys() at XentSys+0x64 > > --- syscall (190, FreeBSD ELF, lstat) --- > > --- user mode --- > > db> > > Is this reproducible? If so, can you do a 'show locks'? -- | / o / /_ _ wilko@FreeBSD.org |/|/ / / /( (_) Bulte Arnhem, the Netherlands To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message