Subject: Re: procfs broken on -current?
To: Andrew Doran <ad@NetBSD.org>
From: Kouichirou Hiratsuka <hira@po6.nsk.ne.jp>
List: current-users
Date: 02/12/2007 16:40:22
Hello,
At Sun, 11 Feb 2007 17:19:14 +0000,
Andrew Doran wrote:
> On Sat, Feb 10, 2007 at 11:33:50PM +0900, Kouichirou Hiratsuka wrote:
>
> > After accessing /proc/curproc/file, the process is hung up.
> > Does anyone else seeing this?
>
> procfs_lookup() was leaking a reference to the process when called against
> curproc, so it would get stuck draining references and couldn't exit. This
> should be fixed now:
>
> spanners$ ls -la /proc/curproc/file
> -r-xr-xr-x 1 root wheel 23633 Feb 10 12:32 /proc/curproc/file
> spanners$
It works fine for me too.
However, I got a kernel panic with the following command.
% ls -la /proc/*/*
Mutex error: mutex_vector_enter: locking against myself
lock address : 0x00000000c0505e70
current cpu : 0
current lwp : 0x00000000cbc6f2e0
owner field : 0x00000000cbc6f2e0 wait/spin: 0/0
panic: lock error
Stopped in pid 120.1 (ls) at netbsd:cpu_Debugger+0x4: leave
db>
best regards.
--
Kouichirou Hiratsuka
hira@po6.nsk.ne.jp