-
Bug
-
Resolution: Fixed
-
P2
-
5.0u2
-
b96
-
x86
-
windows_xp
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2140846 | 5.0u10 | Brent Christian | P2 | Resolved | Fixed | b02 |
When running the Yokogawa applet-based application an infinite recursion happens on the EDT with j2se 5.0 u2.
The silk-automated test opens and closes windows repeatedly for about 1 day. Each window is a new applet. After running for 1 day, an attempt to close an applet window causes java.lang.StackOverflowError caused by awt infinite recursion as indicated below. A popup comes up and says "Java General Exception", the stack trace is as follows:
Exception in thread "AWT-EventQueue-10640" java.lang.StackOverflowError
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
.............................(same frames repeated many more times)
The java console log is attached to this bug report. Thread dump is attached as well.
The application is still running in Sun's Santa Clara QA lab. Please contact submitter if help with diagnosing this issue is needed.
###@###.### 2005-05-02 00:03:25 GMT
The silk-automated test opens and closes windows repeatedly for about 1 day. Each window is a new applet. After running for 1 day, an attempt to close an applet window causes java.lang.StackOverflowError caused by awt infinite recursion as indicated below. A popup comes up and says "Java General Exception", the stack trace is as follows:
Exception in thread "AWT-EventQueue-10640" java.lang.StackOverflowError
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
at java.awt.AWTEventMulticaster.removeInternal(AWTEventMulticaster.java:837)
at java.awt.Toolkit$ToolkitEventMulticaster.remove(Toolkit.java:2090)
.............................(same frames repeated many more times)
The java console log is attached to this bug report. Thread dump is attached as well.
The application is still running in Sun's Santa Clara QA lab. Please contact submitter if help with diagnosing this issue is needed.
###@###.### 2005-05-02 00:03:25 GMT
- backported by
-
JDK-2140846 Infinite Recursion on EDT causes StackOverflowError
- Resolved
- relates to
-
JDK-4178589 ToolkitEventMulticaster must override AWTEventMulticaster.remove(EventListener)
- Closed