Bug 447958

Summary: java plugin was not installed by default
Product: [openSUSE] openSUSE 11.1 Reporter: michel munnix <michel.munnix>
Component: JavaAssignee: E-mail List <bnc-team-java>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Beta 5   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: log from "firefox -jsconsole"

Description michel munnix 2008-11-22 13:50:21 UTC
Created attachment 254536 [details]
log from "firefox -jsconsole"

testing jre whith http://www.java.com/en/download/installed.jsp?detect=jre&try=1

does not work after fresh install with opensuse beta5

added several packages, none work

got a  java.lang.NullPointerException:

  PIPE: appletviewer wrote: status exception: java.lang.NullPointerException.GCJ PLUGIN: thread 0x627fc0: plugin_in_pipe_callback
GCJ PLUGIN: thread 0x627fc0: plugin_in_pipe_callback: setting status exception: java.lang.NullPointerException.

  PIPE: plugin read: status exception: java.lang.NullPointerException.
GCJ PLUGIN: thread 0x627fc0: plugin_in_pipe_callback return
java.lang.NullPointerException
        at net.sourceforge.jnlp.runtime.InstallDialog.<init>(InstallDialog.java:57)
        at net.sourceforge.jnlp.runtime.InstallDialog.getInstallDir(InstallDialog.java:153)
        at net.sourceforge.jnlp.runtime.JNLPRuntime.getDefaultBaseDir(JNLPRuntime.java:265)
        at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:132)
        at net.sourceforge.jnlp.NetxPanel.run(NetxPanel.java:81)
        at java.lang.Thread.run(Thread.java:674)
Comment 1 Michal Vyskocil 2008-11-24 10:08:04 UTC
Hi, can you install a newest openjdk build from Java:openjdk:Factory project and try it with this version?
Comment 2 michel munnix 2008-11-24 17:46:51 UTC
I installed it, now I have :

xfd@linux-sfil:~/Linux10p36_single/Linux> firefox -jsconsole 'http://www.java.com/en/download/installed.jsp?detect=jre&try=1'
ICEDTEAPLUGIN_DEBUG = (null)                                                                                                 
NOT IMPLEMENTED: virtual nsresult IcedTeaPluginInstance::Start()                                                             
JNLPRuntime already initialized                                                                                              
Exception in thread "Applet" java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file jreCheck          
        at java.lang.ClassLoader.defineClass1(Native Method)                                                                 
        at java.lang.ClassLoader.defineClass(ClassLoader.java:637)                                                           
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)                                           
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)                                                      
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)                                                        
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)                                                            
        at java.security.AccessController.doPrivileged(Native Method)                                                        
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)                                                        
        at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:669)                                  
        at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:690)                               
        at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:657)                                  
        at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:440)                                                     
        at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:401)                                                        
        at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:580)                                                     
java.lang.NullPointerException                                                                                               
        at net.sourceforge.jnlp.NetxPanel.runLoader(NetxPanel.java:84)                                                       
        at sun.applet.AppletPanel.run(AppletPanel.java:380)                                                                  
        at java.lang.Thread.run(Thread.java:636)                                                                             
java.lang.NullPointerException                                                                                               
        at sun.applet.AppletPanel.run(AppletPanel.java:430)                                                                  
        at java.lang.Thread.run(Thread.java:636)                                                                             
NOT IMPLEMENTED: virtual nsresult IcedTeaPluginInstance::Stop()                                                              
NOT IMPLEMENTED: virtual nsresult IcedTeaPluginInstance::Start()                                                             
java.lang.RuntimeException: Failed to handle message: tag http://www.java.com/en/download/installed.jsp?detect=jre&try=1 <embed type="application/x-java-applet" code="jreCheck.class" codebase="/jsp_utils/" jumpto="/en/download/installed.jsp?" pause="2000" height="2" width="1"></embed> Thread[Thread-1,5,main]                               
        at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:381)                                                                                       
        at sun.applet.PluginStreamHandler.handleMessage(PluginStreamHandler.java:245)                                                                                     
        at sun.applet.PluginMessageHandlerWorker.run(PluginMessageHandlerWorker.java:32)                                                                                  
Caused by: java.lang.NullPointerException                                                                                                                                 
        at sun.applet.PluginAppletViewer.<init>(PluginAppletViewer.java:299)                                                                                              
        at sun.applet.PluginAppletViewerFactory.createAppletViewer(PluginAppletViewer.java:78)                                                                            
        at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:1364)                                                                                              
        at sun.applet.PluginAppletViewer$6.run(PluginAppletViewer.java:1288)                                                                                              
        at java.security.AccessController.doPrivileged(Native Method)                                                                                                     
        at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:1297)                                                                                              
        at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:342)                                                                                       
        ... 2 more
JNLPRuntime already initialized
Exception in thread "Applet" java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file testvmDynamicJavaComPopUp819
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:637)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:669)
        at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:690)
        at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:657)
        at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:440)
        at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:401)
        at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:580)
java.lang.NullPointerException
        at net.sourceforge.jnlp.NetxPanel.runLoader(NetxPanel.java:84)
        at sun.applet.AppletPanel.run(AppletPanel.java:380)
        at java.lang.Thread.run(Thread.java:636)
java.lang.NullPointerException
        at sun.applet.AppletPanel.run(AppletPanel.java:430)
        at java.lang.Thread.run(Thread.java:636)
java.lang.RuntimeException: Failed to handle message: tag http://www.java.com/en/download/help/testvm.xml?ff3 <applet alt="Java Runtime Environment is not working on your system" code="testvmDynamicJavaComPopUp819.class" codebase="../../../applet" border="0" height="300" width="390">    </applet></embed> Thread[Thread-2,5,main]
        at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:381)
        at sun.applet.PluginStreamHandler.handleMessage(PluginStreamHandler.java:245)
        at sun.applet.PluginMessageHandlerWorker.run(PluginMessageHandlerWorker.java:32)
Caused by: java.lang.NullPointerException
        at sun.applet.PluginAppletViewer.<init>(PluginAppletViewer.java:299)
        at sun.applet.PluginAppletViewerFactory.createAppletViewer(PluginAppletViewer.java:78)
        at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:1364)
        at sun.applet.PluginAppletViewer$6.run(PluginAppletViewer.java:1288)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:1297)
        at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:342)
        ... 2 more

Comment 3 Michal Vyskocil 2008-11-25 08:32:12 UTC
I cannot reproduce your issue. openjdk plugin from Beta5 and from Java:openkjdk6:Factory works well for me.

$ firefox -jconsole
ICEDTEAPLUGIN_DEBUG = (null)
NOT IMPLEMENTED: virtual nsresult IcedTeaPluginInstance::Start()
JNLPRuntime already initialized
NOT IMPLEMENTED: virtual nsresult IcedTeaPluginInstance::Stop()
NOT IMPLEMENTED: virtual nsresult IcedTeaPluginInstance::Start()
JNLPRuntime already initialized
TestVM 8.18 sc
Copyright (c) 2008 Sun Microsystems, Inc.
All Rights Reserved.
Current JRE version set in file: 610

Cmd Line Java -version:   Java 6  update

Your JRE version number-javaVersionInt:   60
Current JRE version on Java.com - currentJREinTextInt: 610
Your Operating System:   linux
Your OS Version:   2.6.27.5-2-default
Your system architecture: amd64
Comment 4 michel munnix 2008-11-25 21:08:53 UTC
after deinstalling java-1_6_0-sun java-1_5_0-jcg-compat and java-1_5_0-jcg-compat-32bit, it worked.

did a default fresh install with beta5 (kde4.1)

java-1_5_0-jcg-compat is installed by default -> plugin test does not work

added java-1_6_0-openjdk and java-1_6_0-openjdk-plugin -> works

java-1_6_0-openjdk should be installed instead of java-1_5_0-jcg-compat
Comment 5 Michal Vyskocil 2008-11-26 07:06:45 UTC

*** This bug has been marked as a duplicate of bug 446088 ***