lsof corrupted output

When I execute lsof command to some process IDs I am getting the the following output.

lsof +p 27672
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 27672 alttool cwd vx_inode: wrong ino size

Why it is displaying 'vx_inode: wrong ino size'?.
Does this mean my file system corrupted?..

Cheers,
B

The first thing that I would suspect is that you have the wrong version of lsof for your OS. But it could be a corrupt FS as well and maybe an fsck would be a good idea.

I use lsof version 4.68.

msds0022$ lsof -a
lsof: no select options to AND via -a
lsof 4.68
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abChlnNoOPRstUvV] [+|-c c] [+|-d s] [+D D] [+|-f[cfgGn]]
[-F [f]] [-g [s]] [-i [i]] [-k k] [+|-L [l]] [-m m] [+|-M] [-o [o]] [-p s]
[+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [--] [names]
Use the ``-h'' option to get more help information.

msds0022$ uname -a
SunOS msds0022 5.8 Generic_117350-38 sun4u sparc SUNW,Sun-Fire-880

4.68 was old when Solaris 8 came out. But that's not what I mean exactly. If you build lsof on, say, SunOS 2.6 and then copy the executable to SunOS 2.8, it will probably break. lsof must be built for the exact OS on which it runs.

Try this one: http://www.sunfreeware.com/programlistsparc8.html\#lsof