Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 May 2008 14:29:27 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-amd64@freebsd.org
Cc:        KOIE Hidetaka <hide@koie.org>, freebsd-gnats-submit@freebsd.org
Subject:   Re: amd64/123456: /usr/bin/fstat shows error messages and hang.
Message-ID:  <200805071429.27293.jhb@freebsd.org>
In-Reply-To: <200805061053.m46Arg8J089713@www.freebsd.org>
References:  <200805061053.m46Arg8J089713@www.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 06 May 2008 06:53:42 am KOIE Hidetaka wrote:
> >Description:
>         fstat -v shows error message like this:
>                 can't read vnode at 0x0 for pid ***
>                 can't read znode_phys at 0x**** for pid ***
>                 unknown file type 5 for file 5 of pid ***
> 
>         fstat / hangs.
> 
> >How-To-Repeat:
> 
> >Fix:
>         Patch for "can't read vnode at 0x0 for pid ***":
>         vtrans() is invoked iff vp is not null.
> 
>         Patch for "can't read znode_phys at 0x**** for pid ***":
>         znode_phys is void *, not int.
> 
>         Patch for "unknown file type 5 for file 5 of pid ***":
>         consider other DTYPEs.
> 
>         Patch for hanging:
>         sysctl "debug.sizeof.znode" returns int, not size_t.

I've applied all of the fixes except for the 3rd one.  I think that each file 
type should show up as unknown until support for it is added to fstat.

-- 
John Baldwin



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