Bug 14191 - REGRESSION: Java applet corrupted in browser
Summary: REGRESSION: Java applet corrupted in browser
Status: RESOLVED INVALID
Alias: None
Product: WebKit
Classification: Unclassified
Component: Java (show other bugs)
Version: 523.x (Safari 3)
Hardware: Mac (Intel) OS X 10.4
: P1 Major
Assignee: Nobody
URL: https://www.netbank.nordea.dk/netbank...
Keywords: InRadar, Regression
Depends on:
Blocks:
 
Reported: 2007-06-16 14:37 PDT by Jakob Peterhänsel
Modified: 2008-08-06 00:08 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jakob Peterhänsel 2007-06-16 14:37:49 PDT
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.
Comment 1 Jakob Peterhänsel 2007-06-16 14:42:27 PDT
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...
Comment 2 Alexey Proskuryakov 2007-07-06 05:42:40 PDT
Confirmed as a regression with r23922. I have to load the page twice to get this applet load for me with this nightly.
Comment 3 David Kilzer (:ddkilzer) 2007-07-07 13:12:09 PDT
<rdar://problem/5319516>
Comment 4 David Kilzer (:ddkilzer) 2007-07-25 05:10:41 PDT
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!

Comment 5 Alexey Proskuryakov 2007-07-25 07:03:28 PDT
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.
Comment 6 Adele Peterson 2007-08-30 15:09:11 PDT
This is tracked internally as a Java bug.
Comment 7 preethi 2008-08-06 00:08:46 PDT
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.
>