Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Sep 2008 18:41:04 -0500
From:      Richard Todd <rmtodd@ichotolot.servalan.com>
To:        Pawel Jakub Dawidek <pjd@FreeBSD.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: panic on shutdown anyone (insmntque())?
Message-ID:  <20080906234104.GA3374@ichotolot.servalan.com>
In-Reply-To: <20080906181243.GA1209@garage.freebsd.pl>
References:  <48C0B59F.4030200@delphij.net> <48C0B781.40200@FreeBSD.org> <48C0BB1A.4020906@delphij.net> <48C0BC80.3000107@FreeBSD.org> <20080905092922.1aaa95f0@dilbert.office.centralnic.com> <48C0F320.5040002@FreeBSD.org> <20080905202525.GB1656@isis.u-strasbg.fr> <x78wu6cfbg.fsf@ichotolot.servalan.com> <20080906181243.GA1209@garage.freebsd.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Sep 06, 2008 at 08:12:43PM +0200, Pawel Jakub Dawidek wrote:
> On Fri, Sep 05, 2008 at 07:01:55PM -0500, Richard Todd wrote:
> > But appears not to fix the panic I've seen trying to boot any kernel since
> > the insmntque patches went in, just at the point where it tries to mount
> > the root FS:
> [...]
> 
> I committed another fix, try now.

Still panics at trying to mount root, but a different panic:

Trying to mount root from zfs:rootpool/tolot-root


Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address	= 0x83
fault code		= supervisor read, page not present
instruction pointer	= 0x20:0x80b1d76a
stack pointer	        = 0x28:0x86ce57e8
frame pointer	        = 0x28:0x86ce57fc
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		= 1 (kernel)
[thread pid 1 tid 100002 ]
Stopped at      VOP_UNLOCK_APV+0x1a:    cmpl    $0,0x80(%ebx)
db> bt
Tracing pid 1 tid 100002 td 0x870c4d20
VOP_UNLOCK_APV(3,86ce5850,275,0,86ce585c,...) at VOP_UNLOCK_APV+0x1a
zfs_zget(87ae9000,3,0,86ce5950,8,...) at zfs_zget+0x218
zfs_init_fs(87ae9000,86ce5950,8708fd00,87ae9008,2,...) at zfs_init_fs+0x2a0
zfs_mount(87afd9a8,870c4d20,80bc696e,3f4,0,...) at zfs_mount+0x35a
vfs_donmount(20,87a9a970,87a8b540,6,86ce5b78,...) at vfs_donmount+0x13ca
kernel_mount(87a9a970,4001,87b06580,ffffffff,86ce5bc0) at kernel_mount+0x78
kernel_vmount(4001,80bc6c5b,87a9a9a0,80bc6c6a,80bb3dbf,...) at kernel_vmount+0x63
vfs_mountroot_try(80bc6f6d,80bb3dbf,80bab538,1,80864b50,...) at vfs_mountroot_try+0x132
vfs_mountroot(80d0cfb0,4,80bb5119,264,870c2d94,...) at vfs_mountroot+0x423
start_init(0,86ce5d38,80bb6b6d,322,870c2d0c,...) at start_init+0x65
fork_exit(807acb00,0,86ce5d38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0x86ce5d70, ebp = 0 ---
db> show registers
cs                0x20
ds          0x86ce0028
es          0x81070028  zvol_get_data+0x1a8
fs                 0x8
ss                0x28
eax                0x3
ecx                0x1
edx         0x870c4d20
ebx                0x3
esp         0x86ce57e8
ebp         0x86ce57fc
esi         0x86ce5850
edi                  0
eip         0x80b1d76a  VOP_UNLOCK_APV+0x1a
efl            0x10206
VOP_UNLOCK_APV+0x1a:    cmpl    $0,0x80(%ebx)
db> reboot

Any suggestions on how to debug this further? 





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080906234104.GA3374>