amd64/123456: /usr/bin/fstat shows error messages and hang.
KOIE Hidetaka ( 鯉江英隆 )
hide at koie.org
Thu May 8 07:10:00 UTC 2008
Message-Id: <200805071429.27293.jhb at freebsd.org>
Date: Wed, 7 May 2008 14:29:27 -0400
From: John Baldwin <jhb at freebsd.org>
Subject: Re: amd64/123456: /usr/bin/fstat shows error messages an..
| 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.
Yes, any message should be showed. But,
"unknown file type" impresses user-kernel version mismatch to me...
--
KOIE Hidetaka <hide at koie.org>
More information about the freebsd-amd64
mailing list