Subject: Re: cannot run savecore
To: Andrew Doran <ad@netbsd.org>
From: Steven M. Bellovin <smb@cs.columbia.edu>
List: current-users
Date: 02/01/2008 21:35:34
On Fri, 1 Feb 2008 21:31:01 +0000
Andrew Doran <ad@netbsd.org> wrote:

> On Fri, Feb 01, 2008 at 04:29:50PM +0000, Steven M. Bellovin wrote:
> 
> > On amd64, recent kernels, I get:
> > 
> > 	# savecore -z /var/crash
> > 	savecore: /netbsd: kvm_openfiles: /dev/wd0b: Device busy
> > 
> > I even tried booting an install CD, mounting wd0a, and
> > running /mnt/rescure/savecore, but it complained that it couldn't
> > find device 33/950318.  (Aside: shouldn't savecore have an option
> > to point to the dump device that was used?)
> > 
> > I'm running now without swap, in the hope that I can somehow save
> > that file -- I have 3GB, so I should be able to last for a while...
> 
> Multiple concurrent opens of a block device are now prevented. If you
> update your libkvm and savecore, you'll get a savecore that reads
> from the raw device (making this error go away).
> 
I'll try a newer userland.  However, what would have had wd0b open?
And if it's wd0 that's at issue, does that mean that multiple block
devices on the same physical drive are prohibited?


		--Steve Bellovin, http://www.cs.columbia.edu/~smb