JDK-4984900 : Java Plugin does not work with Mozilla on i386 - uses wrong dirs and crashes
  • Type: Bug
  • Component: deploy
  • Sub-Component: plugin
  • Affected Version: 1.4.2_03
  • Priority: P2
  • Status: Closed
  • Resolution: Not an Issue
  • OS: solaris_10
  • CPU: x86
  • Submitted: 2004-01-28
  • Updated: 2004-01-28
  • Resolved: 2004-01-28
Related Reports
Relates :  
Description
There are several problems with the java plugin:

1) It tries to find java_vm in my $HOME/bin instead  of its proper location
   and crashes Mozilla if it can't find it.

2) It looks for files at $HOME/lib/i386 directory and crashes Mozilla if it    
   can't find it.

3) It looks at $HOME/lib/plugin.jar file and crashes Mozilla if it can't find i
   it.

Obviously it should look for these files in /usr/j2se instead.

Once I got past these it crashes. Here is a part of truss output:

9399/1:		access("/usr/openwin/lib/X11/fonts/Type1/sun/Helvetica-Narrow.ps", R_OK) = 0
9399/1:		open("/usr/openwin/lib/X11/fonts/Type1/sun/Helvetica-Narrow.ps", O_RDONLY) = 25
9399/1:		read(25, " % ! P S - A d o b e f o".., 4096)	= 412
9399/1:		read(25, 0x081B97D8, 4096)			= 0
9399/1:		close(25)					= 0
9399/1:		    Incurred fault #6, FLTBOUNDS  %pc = 0xD880EE73
9399/1:		      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000004
9399/1:		    Received signal #11, SIGSEGV [caught]
9399/1:		      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000004
9399/1:		lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFFF) = 0xFFBFFEFF [0x0000FFFF]
9399/1:		setcontext(0x08042250)
9399/1:		open("/usr/dt/lib/nls/msg/C/sunw_java_plugin.cat", O_RDONLY) Err#2 ENOENT
9399/1:		open("/usr/lib/locale/C/LC_MESSAGES/sunw_java_plugin.mo", O_RDONLY) Err#2 ENOENT
9399/1:		fstat64(2, 0x080427D8)				= 0
Java process: caught exception from sun.plugin.navig.motif.Plugin.start9399/1:		write(2, " J a v a   p r o c e s s".., 71)	= 71

9399/1:		write(2, "\n", 1)				= 1
Exception 9399/1:		write(2, " E x c e p t i o n  ", 10)		= 10
in thread "9399/1:		write(2, " i n   t h r e a d   "", 11)		= 11
main9399/1:		write(2, " m a i n", 4)				= 4
" 9399/1:		write(2, " "  ", 2)				= 2
java.lang.NullPointerException9399/1:		write(2, " j a v a . l a n g . N u".., 30)	= 30

9399/1:		write(2, "\n", 1)				= 1
	at sun.awt.X11GraphicsEnvironment.registerFontPropertiesFonts(X11GraphicsEnvironment.java:627)9399/1:		write(2, "\t a t   s u n . a w t .".., 95)	= 95

9399/1:		write(2, "\n", 1)				= 1
	at sun.java2d.SunGraphicsEnvironment.initTerminalNames(SunGraphicsEnvironment.java:1124)9399/1:		write(2, "\t a t   s u n . j a v a".., 89)	= 89

9399/1:		write(2, "\n", 1)				= 1
	at sun.java2d.SunGraphicsEnvironment.initCompositeFonts(SunGraphicsEnvironment.java:856)9399/1:		write(2, "\t a t   s u n . j a v a".., 89)	= 89

9399/1:		write(2, "\n", 1)				= 1
	at sun.java2d.SunGraphicsEnvironment.access$300(SunGraphicsEnvironment.java:53)9399/1:		
write(2, "\t a t   s u n . j a v a".., 80)	= 80

9399/1:		write(2, "\n", 1)				= 1
	at sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:198)9399/1:		
write(2, "\t a t   s u n . j a v a".., 76)	= 76

Stack trace:

java.lang.ExceptionInInitializerError
	at sun.plugin.JavaRunTime.initEnvironment(JavaRunTime.java:60)
	at sun.plugin.navig.motif.Plugin.doit(Plugin.java:130)
	at sun.plugin.navig.motif.Plugin.start(Plugin.java:103)
Caused by: java.lang.NullPointerException
	at sun.awt.X11GraphicsEnvironment.registerFontPropertiesFonts(X11GraphicsEnvironment.java:627)
	at sun.java2d.SunGraphicsEnvironment.initTerminalNames(SunGraphicsEnvironment.java:1124)
	at sun.java2d.SunGraphicsEnvironment.initCompositeFonts(SunGraphicsEnvironment.java:856)
	at sun.java2d.SunGraphicsEnvironment.access$300(SunGraphicsEnvironment.java:53)
	at sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:198)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:85)
	at sun.awt.X11GraphicsEnvironment.<init>(X11GraphicsEnvironment.java:163)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
	at java.lang.Class.newInstance0(Class.java:308)
	at java.lang.Class.newInstance(Class.java:261)
	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
	at java.awt.Window.init(Window.java:231)
	at java.awt.Window.<init>(Window.java:275)
	at java.awt.Frame.<init>(Frame.java:401)
	at java.awt.Frame.<init>(Frame.java:366)
	at sun.plugin.AppletViewer.<clinit>(AppletViewer.java:104)
	... 3 more


Comments
EVALUATION ###@###.### 2004-01-28 This is not a bug, it is misconfiguration issue.
28-01-2004