Date: Mon, 30 Sep 2002 12:46:25 +0300 From: Danny Braniss <danny@cs.huji.ac.il> To: Jeff Roberson <jroberson@chesapeake.net> Cc: freebsd-current@FreeBSD.ORG Subject: Re: R e: VFS panic is now fixed. Message-ID: <E17vx8D-000CIG-00@cse.cs.huji.ac.il> In-Reply-To: Your message of Thu, 26 Sep 2002 21:20:48 -0400 (EDT) .
next in thread | raw e-mail | index | archive | help
if i can help, please let me know!
all im doing is:
newfs /dev/ad0s2a
mount /dev/ad0s2a /mnt-root
rsh dev -n dump 0f - /c/4 | restore rf -
and after a short while it panics.
with today's cvsup, and with this 'fix':
*** vfs_subr.c 2002/09/29 08:16:40 1.1
--- vfs_subr.c 2002/09/29 10:36:04
***************
*** 877,883 ****
s = splbio();
mtx_lock(&vnode_free_list_mtx);
!
/*
* Try to reuse vnodes if we hit the max. This situation only
* occurs in certain large-memory (2G+) situations. We cannot
--- 877,883 ----
s = splbio();
mtx_lock(&vnode_free_list_mtx);
! vnmp = 0;
/*
* Try to reuse vnodes if we hit the max. This situation only
* occurs in certain large-memory (2G+) situations. We cannot
im now getting a differnet panic :-)
lock order reversal
1st 0xc058fd20 vnode_free_list (vnode_free_list) @
/r+d/5.0/src/sys/kern/vfs_subr.c:879
2nd 0xc26653d8 process lock (process lock) @ /r+d/5.0/src/sys/i386/i386/trap.c
:731
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x48
fault code = supervisor read, page not present
instruction pointer = 0x8:0xc03268d6
stack pointer = 0x10:0xcc8287e0
frame pointer = 0x10:0xcc82882c
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 267 (restore)
kernel: type 12 trap, code=0
Stopped at getnewvnode+0xc6: cmpl $0,0x48(%ebx)
db> trace
getnewvnode(c04d18c9,c25d3a00,c2301700,cc828884,c757d0ae) at getnewvnode+0xc6
ffs_vget(c25d3a00,8cdd,2,cc8288f4,8180) at ffs_vget+0x93
ffs_valloc(c2a04de0,8180,c2741400,cc8288f4,cc8288f8) at ffs_valloc+0x100
ufs_makeinode(8180,c2a04de0,cc828bec,cc828c00,602) at ufs_makeinode+0x69
ufs_create(cc828a48,cc828a68,c0334919,cc828a48,c04e7780) at ufs_create+0x39
ufs_vnoperate(cc828a48,c04e7780,c2a04de0,cc828bec,cc828c00) at
ufs_vnoperate+0x18
VOP_CREATE(c2a04de0,cc828bec,cc828c00,cc828aac,2) at VOP_CREATE+0x39
vn_open_cred(cc828bd8,cc828cd8,180,c2741400,cc828cc4) at vn_open_cred+0x179
vn_open(cc828bd8,cc828cd8,180,28f,c056a5c0) at vn_open+0x29
kern_open(c22a1480,80b32d3,0,602,1b6) at kern_open+0x183
open(c22a1480,cc828d10,c04de480,418,3) at open+0x30
syscall(2f,2f,2f,80b32d3,0) at syscall+0x2be
Xint0x80_syscall() at Xint0x80_syscall+0x1d
--- syscall (5, FreeBSD ELF32, open), eip = 0x8054953, esp = 0xbfbff41c, ebp =
0xbfbff468 ---
db>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E17vx8D-000CIG-00>
