Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jun 2004 18:00:48 +0200
From:      Jens Schweikhardt <schweikh@schweikhardt.net>
To:        Lukas Ertl <le@FreeBSD.org>
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: panic with vinum
Message-ID:  <20040626160048.GA1537@schweikhardt.net>
In-Reply-To: <20040626135545.B666@korben.in.tern>
References:  <200406260905.55143.msch@snafu.de> <20040626135545.B666@korben.in.tern>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jun 26, 2004 at 01:56:25PM +0200, Lukas Ertl wrote:
# On Sat, 26 Jun 2004, Matthias Schuendehuette wrote:
# 
# >[...]
# >vinum: loaded
# >panic: unmount: dangling vnode
# >syncing disks ....giving up on 185 buffers
# >
# >I *can* start vinum after the system has come up. It's working fine
# >then.
# 
# I'm quite sure that recent changes to vfs_mount.c cause this.  I'm not 
# sure how to fix it, though.

If it helps anyone, here's a trace I scribbled manually. I have
vinum_load="YES" in /boot/loader.conf, but booted into single user.
The root fs is plain UFS2. This is what I get when I start vinum:

# vinum start
panic: unmount: dangling vnode
Debugger("panic")
Stopped at Debugger+0x54:   xchgl  %ebx,in_Debugger.0
db> trace
Debugger
panic
vfs_mount_destroy
getdiskbyname
open_drive
init_drive
read_drive
check_drive
vinum_scandisk
vinum_super_ioctl
vinumioctl
spec_ioctl
spec_vnoperate
vn_ioctl
syscall
Xint0x80_syscall
--- syscall (54, FreeBSD ELF32, ioctl)

(with lots of arguments for each function that I can provide upon request).


Regards,

	Jens
-- 
Jens Schweikhardt http://www.schweikhardt.net/
SIGSIG -- signature too long (core dumped)



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