> So, now the browser starts up OK, but the second I hit a page with a Java applet, boom, I'm crashed out with a new error:
>
> INTERNAL ERROR on Browser End: Exec of "java_vm" failed: 2
> System error?:: No such file or directory
> Gdk-ERROR **: Fatal IO error 9 (Bad file descriptor) on X server :0.0.
> INTERNAL ERROR on Browser End: Could not read ack from child process
> System error?:: No such file or directory
>
> Needless to say, this is serious unhappiness. Anyone with any clues, help?!?
Yes, this problem is created when the javaplugin is *copied* to the plugin directory. It should be run from its original location (in my case /usr/lib/j2se/1.4/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so), replacing copies by symlinks:
% cd /your/firefox/plugins
% ln -s /full/path/to/libjavaplugin_oji.so .
This is certainly an anoying issue, especially since the error message does not hint at this. However, I must have read this somewhere in java's installation instructions...
Summing up, if firefox or mozilla crash on encountering java applets (which can be checked by reloading the troublesome page after disabling java in the Preferences->Web-Features), then the following can be done:
* current firefox and mozilla builds use gcc 3.3.*:
** Install a recent gcc version.
** Check whether your java is compiled with some 3.3.* gcc. See also
http://www.blackdown.org/.
* Check whether there is a symlink to java's install location in your plugins directory, copies will create the above error.
Good luck,
Markus