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