-
Bug
-
Resolution: Fixed
-
P2
-
6u10
-
b14
-
x86
-
windows_vista
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2215860 | 7u4 | David Buck | P2 | Closed | Won't Fix | |
JDK-2215861 | 6-pool | David Buck | P2 | Closed | Won't Fix |
FULL PRODUCT VERSION :
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
Encountered in 1.6.0_7 to 1.6.0_13, may happen in earlier and newer version as well
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.0.6001]
EXTRA RELEVANT SYSTEM CONFIGURATION :
We did not encounter this Error on WindowsXP, but this may be just coincidence.
A DESCRIPTION OF THE PROBLEM :
The following Error is raised occasionally under Windows Vista in applications with a (Swing) GUI.
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
...
The application is in an almost unresponsive state then.
We had this error several times on different machines running Windows Vista without a recognizable relationship to the user activity. Well, it *seems* to happen more often after some inactivity.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
No safe way to reproduce. Perhaps, run a Swing application more complex than hello world and wait...
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
...
REPRODUCIBILITY :
This bug can be reproduced occasionally.
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
Encountered in 1.6.0_7 to 1.6.0_13, may happen in earlier and newer version as well
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.0.6001]
EXTRA RELEVANT SYSTEM CONFIGURATION :
We did not encounter this Error on WindowsXP, but this may be just coincidence.
A DESCRIPTION OF THE PROBLEM :
The following Error is raised occasionally under Windows Vista in applications with a (Swing) GUI.
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
...
The application is in an almost unresponsive state then.
We had this error several times on different machines running Windows Vista without a recognizable relationship to the user activity. Well, it *seems* to happen more often after some inactivity.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
No safe way to reproduce. Perhaps, run a Swing application more complex than hello world and wait...
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
at sun.awt.image.ImageWatched$WeakLink.isWatcher(ImageWatched.java:84)
...
REPRODUCIBILITY :
This bug can be reproduced occasionally.
- backported by
-
JDK-2215860 StackOverflowError at sun.awt.image.ImageWatched$WeakLink.isWatcher
-
- Closed
-
-
JDK-2215861 StackOverflowError at sun.awt.image.ImageWatched$WeakLink.isWatcher
-
- Closed
-
- relates to
-
JDK-7104151 Replace recursion to iterate over ImageObservers in ImageWatched with a non-recursive code
-
- Open
-
-
JDK-7104147 the fix for cr6887286 was not appropriate for backporting
-
- Closed
-