On a clean install of Solaris 11 and compiling fuse and ntfs-3g from source corrupts the kernel for any subsequent reboot. (If you use ntfs-3g immediately after the compliation and install it works perfectly however the machine fails to reboot.)
Do you really mean that the kernel or boot files were corrupted by just compiling ntfs-3g and/or fuse ? Or is it by installing ? Never heard about anything similar. Compiling only relies on standard tools.
Its not a compile issue. Its after installation then a reboot. It has occurred on a number of occasions.
The only solution is to completely reinstall Solaris.
Do you have some way of doing a full file list of the corrupted partition and compare to the original ? I have recently seen that OpenIndiana is available as a live-cd, but from the description it is not clear whether you can start the OS from it or just install the OS. You can at least do a file list after compiling and after installing, and compare.
There is a method of loading the zpool from a live image. Its not so easy to do a file comparison as not all files are loaded from the live-CD. I've even tried to access the hard-drive from another system without any success.
The ntfs-3g compile process requires the opensolaris version of fuse and libfuse to be compiled and loaded. I wonder if these files are conflict with the current version of ntfs-3g.