-
Bug
-
Resolution: Fixed
-
P1
-
1.1.1
-
1.1.1
-
generic
-
generic
-
Not verified
Using the latest HotJava on 1.1.1B (nightly). Make sure that your home page is set to the default doc:/lib/hotjava/what-hot.html home page.
Sometime either loading the what's hot image, or soon thereafter, HotJava gets completely hung. The backtrace makes it appear that Image Fetcher 0 is the
culprit:
[Loaded DTD html32 in 131ms]
SIGQUIT 3* quit
Full thread dump:
"ImageMap Animator" (TID:0xed624ad8, sys_thread_t:0xecd91de0, state:MW) prio=1
sun.awt.image.ImageWatched.addWatcher(ImageWatched.java:37)
sun.awt.image.ImageRepresentation.check(ImageRepresentation.java:331)
sun.awt.motif.MToolkit.checkScrImage(MToolkit.java:223)
sun.awt.motif.MComponentPeer.checkImage(MComponentPeer.java:192)
java.awt.Component.checkImage(Component.java)
java.awt.ImageMediaEntry.getStatus(MediaTracker.java:752)
java.awt.MediaTracker.checkAll(MediaTracker.java:235)
java.awt.MediaTracker.checkAll(MediaTracker.java:228)
sun.hotjava.applets.imagemap.ImageMap.run(ImageMap.java:240)
java.lang.Thread.run(Thread.java)
"thread applet-sun.hotjava.applets.imagemap.ImageMap" (TID:0xed5f0a28, sys_thread_t:0xecca1de0, state:CW) prio=3
java.lang.Object.wait(Object.java)
sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
sun.applet.AppletPanel.run(AppletPanel.java:230)
sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:198)
java.lang.Thread.run(Thread.java)
"HotJava Clock" (TID:0xed623300, sys_thread_t:0xecd01de0, state:MW) prio=5
sun.awt.motif.MComponentPeer.repaint(MComponentPeer.java:134)
java.awt.Component.repaint(Component.java)
java.awt.Component.repaint(Component.java)
sun.hotjava.ui.Clock.update(Clock.java:124)
java.util.Observable.notifyObservers(Observable.java)
java.util.Observable.notifyObservers(Observable.java)
sun.hotjava.ui.ClockTicker.run(ClockTicker.java:58)
java.lang.Thread.run(Thread.java)
"AWT-Finalizer" (TID:0xed5e6ef8, sys_thread_t:0xecdc1de0, state:MW) prio=9
sun.awt.motif.X11Graphics.doFinalization(X11Graphics.java:103)
sun.awt.AWTFinalizer.run(AWTFinalizer.java:55)
"Screen Updater" (TID:0xed5bfe40, sys_thread_t:0xecdf1de0, state:CW) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
"Image Fetcher 0" (TID:0xed5ba1f8, sys_thread_t:0xecfc1de0, state:CW) prio=9
sun.awt.image.ImageRepresentation.setPixels(ImageRepresentation.java:184)
java.awt.image.RGBImageFilter.setPixels(RGBImageFilter.java:189)
java.awt.image.CropImageFilter.setPixels(CropImageFilter.java:112)
sun.awt.image.PixelStore8.replayLines(PixelStore8.java:53)
sun.awt.image.PixelStore.replay(PixelStore.java:232)
sun.awt.image.PixelStore.replay(PixelStore.java:161)
sun.awt.image.GifImageDecoder.catchupConsumer(GifImageDecoder.java:93)
sun.awt.image.InputStreamImageSource.latchConsumers(InputStreamImageSource.java:376)
sun.awt.image.ImageDecoder.setPixels(ImageDecoder.java:119)
sun.awt.image.GifImageDecoder.sendPixels(GifImageDecoder.java:436)
sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:535)
sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:256)
sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:148)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:124)
"AWT-Motif" (TID:0xed5b79e0, sys_thread_t:0xecff1de0, state:MW) prio=5
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xed5b79c0, sys_thread_t:0xef041de0, state:MW) prio=5
"AWT-EventQueue-0" (TID:0xed5b79a0, sys_thread_t:0xef071de0, state:CW) prio=5
java.awt.EventQueue.getNextEvent(EventQueue.java)
java.awt.EventDispatchThread.run(EventDispatchThread.java)
"Alloc State Notifier" (TID:0xed5b6700, sys_thread_t:0xef1b1de0, state:CW) prio=9
sun.misc.VMNotifierThread.run(VM.java)
"Red Alloc State Notifier" (TID:0xed5b66e0, sys_thread_t:0xef1e1de0, state:CW) prio=10
sun.misc.VMNotifierThread.run(VM.java)
"Request Processor" (TID:0xed5b6598, sys_thread_t:0xef211de0, state:CW) prio=7
sun.misc.Queue.dequeue(Queue.java:90)
sun.misc.Queue.dequeue(Queue.java:74)
sun.misc.RequestProcessor.run(RequestProcessor.java:56)
java.lang.Thread.run(Thread.java)
"Finalizer thread" (TID:0xed5981d8, sys_thread_t:0xef271de0, state:CW) prio=1
"Idle thread" (TID:0xed598190, sys_thread_t:0xef3c1de0, state:R) prio=0 *current thread*
"Clock" (TID:0xed5980d0, sys_thread_t:0xef3f1de0, state:CW) prio=12
"main" (TID:0xed5980a8, sys_thread_t:0x44268, state:CW) prio=5
Monitor Cache Dump:
sun.misc.VMNotifierThread@ED5B6700/ED703B60: <unowned>
Waiting to be notified:
"Alloc State Notifier"
sun.awt.image.PixelStore8@ED6251B0/ED7144C8: owner "Image Fetcher 0" (0xecfc1de0, 2 entries)
sun.awt.motif.MToolkit@ED5B7920/ED6C7280: owner "Image Fetcher 0" (0xecfc1de0, 1 entry)
Waiting to enter:
"AWT-Finalizer"
"AWT-Input"
"AWT-Motif"
"HotJava Clock"
sun.hotjava.tags.TagAppletPanel@ED5F0E48/ED75C8A0: <unowned>
Waiting to be notified:
"thread applet-sun.hotjava.applets.imagemap.ImageMap"
sun.awt.ScreenUpdater@ED5BFE40/ED6E0300: <unowned>
Waiting to be notified:
"Screen Updater"
sun.awt.image.GifImageDecoder@ED5FD168/ED6FC6A8: owner "Image Fetcher 0" (0xecfc1de0, 1 entry)
sun.awt.image.ImageRepresentation@ED623A88/ED7B8250: owner "Image Fetcher 0" (0xecfc1de0, 1 entry)
Waiting to enter:
"ImageMap Animator"
sun.misc.Queue@ED5B65C8/ED703608: <unowned>
Waiting to be notified:
"Request Processor"
java.awt.EventQueue@ED5B7950/ED6C7440: <unowned>
Waiting to be notified:
"AWT-EventQueue-0"
java.awt.MediaTracker@ED5EE660/ED75F628: owner "ImageMap Animator" (0xecd91de0, 1 entry)
sun.misc.VMNotifierThread@ED5B66E0/ED703AA8: <unowned>
Waiting to be notified:
"Red Alloc State Notifier"
Registered Monitor Dump:
Thread queue lock: <unowned>
Waiting to be notified:
"main"
Name and type hash table lock: <unowned>
String intern lock: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class loading lock: <unowned>
Java stack lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Has finalization queue lock: <unowned>
Finalize me queue lock: <unowned>
Waiting to be notified:
"Finalizer thread"
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock"
Sbrk lock: <unowned>
Monitor cache expansion lock: <unowned>
Monitor registry: owner "Idle thread" (0xef3c1de0, 1 entry)
Thread Alarm Q:
Sometime either loading the what's hot image, or soon thereafter, HotJava gets completely hung. The backtrace makes it appear that Image Fetcher 0 is the
culprit:
[Loaded DTD html32 in 131ms]
SIGQUIT 3* quit
Full thread dump:
"ImageMap Animator" (TID:0xed624ad8, sys_thread_t:0xecd91de0, state:MW) prio=1
sun.awt.image.ImageWatched.addWatcher(ImageWatched.java:37)
sun.awt.image.ImageRepresentation.check(ImageRepresentation.java:331)
sun.awt.motif.MToolkit.checkScrImage(MToolkit.java:223)
sun.awt.motif.MComponentPeer.checkImage(MComponentPeer.java:192)
java.awt.Component.checkImage(Component.java)
java.awt.ImageMediaEntry.getStatus(MediaTracker.java:752)
java.awt.MediaTracker.checkAll(MediaTracker.java:235)
java.awt.MediaTracker.checkAll(MediaTracker.java:228)
sun.hotjava.applets.imagemap.ImageMap.run(ImageMap.java:240)
java.lang.Thread.run(Thread.java)
"thread applet-sun.hotjava.applets.imagemap.ImageMap" (TID:0xed5f0a28, sys_thread_t:0xecca1de0, state:CW) prio=3
java.lang.Object.wait(Object.java)
sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
sun.applet.AppletPanel.run(AppletPanel.java:230)
sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:198)
java.lang.Thread.run(Thread.java)
"HotJava Clock" (TID:0xed623300, sys_thread_t:0xecd01de0, state:MW) prio=5
sun.awt.motif.MComponentPeer.repaint(MComponentPeer.java:134)
java.awt.Component.repaint(Component.java)
java.awt.Component.repaint(Component.java)
sun.hotjava.ui.Clock.update(Clock.java:124)
java.util.Observable.notifyObservers(Observable.java)
java.util.Observable.notifyObservers(Observable.java)
sun.hotjava.ui.ClockTicker.run(ClockTicker.java:58)
java.lang.Thread.run(Thread.java)
"AWT-Finalizer" (TID:0xed5e6ef8, sys_thread_t:0xecdc1de0, state:MW) prio=9
sun.awt.motif.X11Graphics.doFinalization(X11Graphics.java:103)
sun.awt.AWTFinalizer.run(AWTFinalizer.java:55)
"Screen Updater" (TID:0xed5bfe40, sys_thread_t:0xecdf1de0, state:CW) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
"Image Fetcher 0" (TID:0xed5ba1f8, sys_thread_t:0xecfc1de0, state:CW) prio=9
sun.awt.image.ImageRepresentation.setPixels(ImageRepresentation.java:184)
java.awt.image.RGBImageFilter.setPixels(RGBImageFilter.java:189)
java.awt.image.CropImageFilter.setPixels(CropImageFilter.java:112)
sun.awt.image.PixelStore8.replayLines(PixelStore8.java:53)
sun.awt.image.PixelStore.replay(PixelStore.java:232)
sun.awt.image.PixelStore.replay(PixelStore.java:161)
sun.awt.image.GifImageDecoder.catchupConsumer(GifImageDecoder.java:93)
sun.awt.image.InputStreamImageSource.latchConsumers(InputStreamImageSource.java:376)
sun.awt.image.ImageDecoder.setPixels(ImageDecoder.java:119)
sun.awt.image.GifImageDecoder.sendPixels(GifImageDecoder.java:436)
sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:535)
sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:223)
sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:256)
sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:148)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:124)
"AWT-Motif" (TID:0xed5b79e0, sys_thread_t:0xecff1de0, state:MW) prio=5
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xed5b79c0, sys_thread_t:0xef041de0, state:MW) prio=5
"AWT-EventQueue-0" (TID:0xed5b79a0, sys_thread_t:0xef071de0, state:CW) prio=5
java.awt.EventQueue.getNextEvent(EventQueue.java)
java.awt.EventDispatchThread.run(EventDispatchThread.java)
"Alloc State Notifier" (TID:0xed5b6700, sys_thread_t:0xef1b1de0, state:CW) prio=9
sun.misc.VMNotifierThread.run(VM.java)
"Red Alloc State Notifier" (TID:0xed5b66e0, sys_thread_t:0xef1e1de0, state:CW) prio=10
sun.misc.VMNotifierThread.run(VM.java)
"Request Processor" (TID:0xed5b6598, sys_thread_t:0xef211de0, state:CW) prio=7
sun.misc.Queue.dequeue(Queue.java:90)
sun.misc.Queue.dequeue(Queue.java:74)
sun.misc.RequestProcessor.run(RequestProcessor.java:56)
java.lang.Thread.run(Thread.java)
"Finalizer thread" (TID:0xed5981d8, sys_thread_t:0xef271de0, state:CW) prio=1
"Idle thread" (TID:0xed598190, sys_thread_t:0xef3c1de0, state:R) prio=0 *current thread*
"Clock" (TID:0xed5980d0, sys_thread_t:0xef3f1de0, state:CW) prio=12
"main" (TID:0xed5980a8, sys_thread_t:0x44268, state:CW) prio=5
Monitor Cache Dump:
sun.misc.VMNotifierThread@ED5B6700/ED703B60: <unowned>
Waiting to be notified:
"Alloc State Notifier"
sun.awt.image.PixelStore8@ED6251B0/ED7144C8: owner "Image Fetcher 0" (0xecfc1de0, 2 entries)
sun.awt.motif.MToolkit@ED5B7920/ED6C7280: owner "Image Fetcher 0" (0xecfc1de0, 1 entry)
Waiting to enter:
"AWT-Finalizer"
"AWT-Input"
"AWT-Motif"
"HotJava Clock"
sun.hotjava.tags.TagAppletPanel@ED5F0E48/ED75C8A0: <unowned>
Waiting to be notified:
"thread applet-sun.hotjava.applets.imagemap.ImageMap"
sun.awt.ScreenUpdater@ED5BFE40/ED6E0300: <unowned>
Waiting to be notified:
"Screen Updater"
sun.awt.image.GifImageDecoder@ED5FD168/ED6FC6A8: owner "Image Fetcher 0" (0xecfc1de0, 1 entry)
sun.awt.image.ImageRepresentation@ED623A88/ED7B8250: owner "Image Fetcher 0" (0xecfc1de0, 1 entry)
Waiting to enter:
"ImageMap Animator"
sun.misc.Queue@ED5B65C8/ED703608: <unowned>
Waiting to be notified:
"Request Processor"
java.awt.EventQueue@ED5B7950/ED6C7440: <unowned>
Waiting to be notified:
"AWT-EventQueue-0"
java.awt.MediaTracker@ED5EE660/ED75F628: owner "ImageMap Animator" (0xecd91de0, 1 entry)
sun.misc.VMNotifierThread@ED5B66E0/ED703AA8: <unowned>
Waiting to be notified:
"Red Alloc State Notifier"
Registered Monitor Dump:
Thread queue lock: <unowned>
Waiting to be notified:
"main"
Name and type hash table lock: <unowned>
String intern lock: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class loading lock: <unowned>
Java stack lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Has finalization queue lock: <unowned>
Finalize me queue lock: <unowned>
Waiting to be notified:
"Finalizer thread"
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock"
Sbrk lock: <unowned>
Monitor cache expansion lock: <unowned>
Monitor registry: owner "Idle thread" (0xef3c1de0, 1 entry)
Thread Alarm Q:
- duplicates
-
JDK-4035654 Hang in sun.awt.motif.X11FontMetrics.<init>
- Closed