Bug 14191
| Summary: | REGRESSION: Java applet corrupted in browser | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jakob Peterhänsel <jakob> |
| Component: | Java | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED INVALID | ||
| Severity: | Major | CC: | ap, subramaniam_preethi |
| Priority: | P1 | Keywords: | InRadar, Regression |
| Version: | 523.x (Safari 3) | ||
| Hardware: | Mac (Intel) | ||
| OS: | OS X 10.4 | ||
| URL: | https://www.netbank.nordea.dk/netbank/index.jsp | ||
Jakob Peterhänsel
Loading the Java applet used by my bank for logging in to the netbanking system, does not work after installing Safari 3 public beta.
Using Safari 2 works fine.
Using Firefox 2 after using Safari 3 also fails, so I assume Firefox uses the same java cache as Safari..
Some of the console lines shown below shows even before attemting a login with the applet.
CONSOLE readout:
Reading applet config...
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
java.lang.NullPointerException
at com.ibm.cbt.thinclient.CbtApplet.isIE(CbtApplet.java:107)
at com.ibm.cbt.thinclient.netbank.LogonApplet.getKeyList(LogonApplet.java:183)
at com.ibm.cbt.thinclient.netbank.LogonView.<init>(LogonView.java:82)
at com.ibm.cbt.thinclient.netbank.LogonApplet.initAddOn(LogonApplet.java:360)
at com.ibm.cbt.thinclient.netbank.LogonApplet.init(LogonApplet.java:298)
at sun.applet.AppletPanel.run(AppletPanel.java:378)
at java.lang.Thread.run(Thread.java:613)
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Jakob Peterhänsel
Some more Console.log output:
Reading applet config...
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 1.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 1.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException
at com.ibm.cbt.thinclient.CbtApplet.isIE(CbtApplet.java:107)
at com.ibm.cbt.thinclient.netbank.LogonApplet.doGenerateSignature(LogonApplet.java:28)
at com.ibm.cbt.thinclient.netbank.LogonView.generatePressed(LogonView.java:307)
at com.ibm.cbt.thinclient.netbank.LogonView.keyPressed(LogonView.java:657)
at java.awt.Component.processKeyEvent(Component.java:5512)
at java.awt.Component.processEvent(Component.java:5331)
at java.awt.TextComponent.processEvent(TextComponent.java:639)
at java.awt.TextField.processEvent(TextField.java:549)
at java.awt.Component.dispatchEventImpl(Component.java:4021)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:672)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:920)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:798)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:636)
at java.awt.Component.dispatchEventImpl(Component.java:3907)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Reading applet config...
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
java.lang.NullPointerException
at com.ibm.cbt.thinclient.CbtApplet.isIE(CbtApplet.java:107)
at com.ibm.cbt.thinclient.netbank.LogonApplet.getKeyList(LogonApplet.java:191)
at com.ibm.cbt.thinclient.netbank.LogonView.<init>(LogonView.java:82)
at com.ibm.cbt.thinclient.netbank.LogonApplet.initAddOn(LogonApplet.java:368)
at com.ibm.cbt.thinclient.netbank.LogonApplet.init(LogonApplet.java:306)
at sun.applet.AppletPanel.run(AppletPanel.java:378)
at java.lang.Thread.run(Thread.java:613)
Reading applet config...
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
Exception in thread "AWT-EventQueue-4" java.lang.NullPointerException
at com.ibm.cbt.thinclient.CbtApplet.isIE(CbtApplet.java:107)
at com.ibm.cbt.thinclient.netbank.LogonApplet.doGenerateSignature(LogonApplet.java:36)
at com.ibm.cbt.thinclient.netbank.LogonView.generatePressed(LogonView.java:308)
at com.ibm.cbt.thinclient.netbank.LogonView.keyPressed(LogonView.java:658)
at java.awt.Component.processKeyEvent(Component.java:5512)
at java.awt.Component.processEvent(Component.java:5331)
at java.awt.TextComponent.processEvent(TextComponent.java:639)
at java.awt.TextField.processEvent(TextField.java:549)
at java.awt.Component.dispatchEventImpl(Component.java:4021)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:672)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:920)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:798)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:636)
at java.awt.Component.dispatchEventImpl(Component.java:3907)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Reading applet config...
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 1.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 1.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 3.
Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException
at com.ibm.cbt.thinclient.CbtApplet.isIE(CbtApplet.java:107)
at com.ibm.cbt.thinclient.netbank.LogonApplet.doGenerateSignature(LogonApplet.java:28)
at com.ibm.cbt.thinclient.netbank.LogonView.generatePressed(LogonView.java:307)
at com.ibm.cbt.thinclient.netbank.LogonView.keyPressed(LogonView.java:657)
at java.awt.Component.processKeyEvent(Component.java:5512)
at java.awt.Component.processEvent(Component.java:5331)
at java.awt.TextComponent.processEvent(TextComponent.java:639)
at java.awt.TextField.processEvent(TextField.java:549)
at java.awt.Component.dispatchEventImpl(Component.java:4021)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:672)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:920)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:798)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:636)
at java.awt.Component.dispatchEventImpl(Component.java:3907)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Reading applet config...
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 9.
/SourceCache/JavaScriptCore/JavaScriptCore-4522.10/bindings/jni/jni_jsobject.cpp:83: Attempt to access JavaScript from destroyed applet, type 1.
Reading applet config...
Alexey Proskuryakov
Confirmed as a regression with r23922. I have to load the page twice to get this applet load for me with this nightly.
David Kilzer (:ddkilzer)
<rdar://problem/5319516>
David Kilzer (:ddkilzer)
Jakob or AP, do either of you have the JavaEmbeddingPlugin (javaplugin.sourceforge.net) installed? If so, could you try uninstalling it and try to load the page again? Thanks!
Alexey Proskuryakov
No, I don't have JavaEmbeddingPlugin installed. The only Java-related plug-in displayed in Help->Installed Plug-ins is:
Java Plug-in for Cocoa
Java Switchable Plug-in (Cocoa) — from file “JavaPluginCocoa.bundle”.
Version 11.5.0 (for J2SE 5.0) (c) Apple Inc.
Adele Peterson
This is tracked internally as a Java bug.
preethi
One of our customers is facing the same problem with our applets. Is this bug resolved in Safari 3.1.1 or Safari 3.1.2 ?
Please update.(In reply to comment #6)
> This is tracked internally as a Java bug.
>