fssnap ioctl error

For some reason when I try to take a snapshot of the root slice on a particular machine I get an ioctl 22 error. I can't seem to find much on the problem by searching the internet other than some realtime processes such as ntp that use mlock can cause this to happen. I tried running it with truss and found nothing different other that the ioctl 22 when compared to the output of truss on a machine where I am able to take a snapshot. I even tried doing it from single user mode. The only thing I can think of is the root volume is a UFS filesystem managed by veritas volume manager. Any suggestions will be greatly appreciated.

And did you make sure it's not the case ? Ntp is quite commonly running on Solaris.

I made sure it wasn't running. I checked the process tree was well as the SMF service state.