By pradhap on Aug 25, 2008
Installed Solaris Nevada build 96 . Then installed VirtualBox on top of it. While starting VirtualBox from command line it hangs giving out "ERROR: 0 bytes read from child process" . Found the work around . Follow the below procedure to fix it.
Move the VBoxSVC to VBoxSVC.real
#mv /opt/VirtualBox/VBoxSVC /opt/VirtualBox/VBoxSVC.real
Create a shell script for VBoxSVC and export the LD_NODIRECT and then exec the real VBoxSVC
#cat > /opt/VirtualBox/VBoxSVC
exec /opt/VirtualBox/VBoxSVC.real "$@"
End the script and make sure you chmod +x the script
#chmod +x /opt/VirtualBox/VBoxSVC
Looks like one could hit this issue with Solaris Nevada Build 95 too.