Couple of things to try:
* Enter a failsafe session from the login screen, and run gnome-terminal from the failsafe terminal window. See if you get any console errors that way.
* If that doesn't work, run 'truss gnome-terminal' in the failsafe terminal instead, and see if the output gives you any clues (post it here if you like).
Ok, so libvte is missing. I presume we're talking about GNOME 2.0 here, i.e. the version you can download from [Sun's website|http://www.sun.com/software/star/gnome/get/index.xml] ? (That's the only version that's supported on Solaris 8).
If so, next step would be to check the logs in /var/sadm/install and see if any of the GNOME packages failed to install. (I don't have an old copy of GNOME 2.0 lying around to check which package is supposed to install libvte, unfortunately...)
EDIT: looking at it again, I'm surprised to see "/a/usr/bin" in the truss output, rather than "/usr/bin"... where is the "/a" coming from? Is libvte installed in /a/usr/lib/ instead? If so, you can probably fix it by adding /a/usr/lib to your LD_LIBRARY_PATH. But if you've installed GNOME in a non-standard location, that could potentially cause other issues too-- unfortunately, it's not really relocatable.
Edited by: calum on Jun 26, 2008 12:29 PM
I'm running Solaris 10 8/07 with Gnome 2.6.1.
Strangely, I just rebooted the machine (which I've done quite a few times before today to no avail) and on restart, I can again launch a gnome-terminal ! Perhaps libvte was not found since it was located under /a/usr when in failsafe mode?
I still have a problem with jdshelp, which either hangs or starts very slowly. When running truss /usr/bin/jdshelp, I get profuse output but often errors like "/usr/openwin/lib/libdoor.so.1 Err#2 ENOENT" - this error is output many times for calls to files under /usr/openwin/lib/. Finally, the truss output shows "pollsys(0x08090D00, 7, 0x00000000, 0x00000000) (sleeping...)"
Yeah, I just remembered before you replied that failsafe mode mounts the root filesystem under /a. Pretty sure that would have been the issue, alright.
Hmm, odd that you have a 'jdshelp' binary at all, I didn't think we'd invented the term 'jds' until sometime after we released GNOME for Solaris 8! Am I right in thinking that it really just launches javahelp? If so, you might get more help for that over on the [JavaHelp forum|http://forum.java.sun.com/forum.jspa?forumID=42].