rpc.metad process consuming 25% of CPU

I have more than one V490 with 14x.35GHz processors running Solaris 10 1/06 which have the rpc.metad process consuming 25%+ of the cpu. I haved used truss and dtrace and learned that there is no disk i/o going on. The cpu utilization by the kernel is normal. This server has several filesystems mirrored across the 2 internal disks. No errors are reported via metastat, dmesg, metadb, or in the system logs.

It appears the rpc.metad process is caught in a loop (reading stdin?). Here is the output from truss which repeat and repeats...

17642: fstat(0, 0xFFBFF8C8)= 0

17642: ioctl(0, I_PEEK, 0xFFBFF9A4)= 1

17642: lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]

17642: pollsys(0x00034C40, 1, 0x00000000, 0x00000000) = 1

17642: lwp_sigmask(SIG_SETMASK, 0x00002000, 0x00000000) = oxFFBFFEFF [0x0000FFFF]

Any thoughts or known issues?

Thank you.

[924 byte] By [bperttunen] at [2007-11-26 11:36:19]
# 1
Whats your kernel revision (you can see it in uname -a).It its between 118833-17 and 118833-23 then you might be hitting the tcp_fusion bug.Work around is to add set ip:do_tcp_fusion=0 to /etc/system and reboot.Or to upgrade to 118833-24
robertcohen at 2007-7-7 11:34:12 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 2
I have solved this issue. I turns out the problem was with one of the labels on a disk slice. The slice held several soft partitions, but was labeled 'wu' instead of 'wm'. Changing the label to 'wm' corrected the problem.
bperttunen at 2007-7-7 11:34:12 > top of Java-index,Solaris Operating System,Solaris 10 Features...