Re: page fault in ffs_lock

From: Jeff Roberson <jroberson_at_chesapeake.net>
Date: Thu, 17 Mar 2005 06:14:45 -0500 (EST)
On Wed, 16 Mar 2005, Kris Kennaway wrote:

> mpsafevfs=1 on a dual-cpu machine + htt, running 6.0 from yesterday.

Thanks, I know what the cause is.  Will commit soon.

>
> Kris
>
> Fatal trap 12: page fault while in kernel mode
> cpuid = 3; apic id = 03
> fault virtual address   = 0x6e
> fault code              = supervisor read, page not present
> instruction pointer     = 0x8:0xc064dac5
> stack pointer           = 0x10:0xee6926f0
> frame pointer           = 0x10:0xee692708
> 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         = 47312 (bsdtar)
> [thread pid 47312 tid 100276 ]
> Stopped at      ffs_lock+0x4f:  testb   $0x20,0x6e(%eax)
> db> wh
> Tracing pid 47312 tid 100276 td 0xc844d960
> ffs_lock(ee69275c,c06fea84,c07000e7,ee69273c,c0510c79) at ffs_lock+0x4f
> VOP_LOCK_APV(c074c9a0,ee69275c,12b,c07165e1,c070a60c) at VOP_LOCK_APV+0x9e
> vtryrecycle(cd735c80,0,c070a637,30c,0) at vtryrecycle+0x3e
> getnewvnode(c07086b2,c3773000,c074c9a0,ee692814,ee69288c) at getnewvnode+0x1e0
> ffs_vget(c3773000,217eb2,2,ee69288c,81a4) at ffs_vget+0xdb
> ffs_valloc(c3fc5000,81a4,ce79eb80,ee69288c,c3fc5000) at ffs_valloc+0x12d
> ufs_makeinode(81a4,c3fc5000,ee692bd0,ee692be4,ee692a4c) at ufs_makeinode+0x5e
> ufs_create(ee692a4c,c07213da,2f3,c07219de,c3fc5000) at ufs_create+0x37
> VOP_CREATE_APV(c074c9a0,ee692a4c,2,0,0) at VOP_CREATE_APV+0x9e
> vn_open_cred(ee692bbc,ee692cbc,1a4,ce79eb80,3) at vn_open_cred+0x1da
> vn_open(ee692bbc,ee692cbc,1a4,3,c844d960) at vn_open+0x33
> kern_open(c844d960,805b080,0,a02,1a4) at kern_open+0xca
> open(c844d960,ee692d14,3a6,c071d79a,c844d960) at open+0x36
> syscall(bfbf002f,805002f,bfbf002f,805b0ab,805b080) at syscall+0x2c4
> Xint0x80_syscall() at Xint0x80_syscall+0x1f
> --- syscall (5, FreeBSD ELF32, open), eip = 0x280f905b, esp = 0xbfbfe5cc, ebp = 0xbfbfe628 ---
> db>
>
> --
> In God we Trust -- all others must submit an X.509 certificate.
>     -- Charles Forsythe <forsythe_at_alum.mit.edu>
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
>
Received on Thu Mar 17 2005 - 10:14:48 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:30 UTC