-
Bug
-
Resolution: Fixed
-
P3
-
1.1
-
1.1fcs
-
sparc
-
solaris_2.5.1
-
Not verified
This large applet performs correctly using Solaris (sparc or x86) JDK1.0.2, but with JDK1.1 (build from july23) it crashes during initialization:
%av /usr/sqe/bugs/javacupbugs/snapshots/1261225/applet.html
Using Solaris (SPARC or x86) it reports this error:
SIGBUS 10* bus error
si_signo [10]: SIGBUS 10* bus error
si_errno [0]: Error 0
si_code [1]: BUS_ADRERR [addr: 0x3c5]
stackbase=EDE41000, stackpointer=EDE40350
Full thread dump:
"Image Fetcher 3" (TID:0xee3061c8, sys_thread_t:0xede10de0) prio=3
sun.awt.image.PixelStore8.allocateLines(PixelStore8.java:45)
sun.awt.image.PixelStore.reconstitute(PixelStore.java:270)
sun.misc.Ref.get(Ref.java:56)
sun.awt.image.PixelStore.setPixels(PixelStore.java:93)
sun.awt.image.GifImageDecoder.sendPixels(GifImageDecoder.java:428)
sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:527)
sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:218)
sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:218)
sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:136)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:113)
"Image Fetcher 2" (TID:0xee306540, sys_thread_t:0xede40de0) prio=3 *current thread*
sun.awt.image.PixelStore.reconstitute(PixelStore.java:296)
sun.misc.Ref.get(Ref.java:56)
sun.awt.image.PixelStore.setPixels(PixelStore.java:93)
sun.awt.image.GifImageDecoder.sendPixels(GifImageDecoder.java:428)
sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:527)
sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:218)
sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:218)
sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:136)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:113)
"Image Fetcher 1" (TID:0xee306808, sys_thread_t:0xede70de0) prio=3
sun.awt.image.PixelStore.reconstitute(PixelStore.java:262)
sun.misc.Ref.get(Ref.java:56)
sun.awt.image.PixelStore.setPixels(PixelStore.java:93)
sun.awt.image.GifImageDecoder.sendPixels(GifImageDecoder.java:428)
sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:527)
sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:218)
sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:218)
sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:136)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:113)
"Image Fetcher 0" (TID:0xee306910, sys_thread_t:0xedea0de0) prio=3
java.util.Vector.elements(Vector.java)
sun.awt.image.ImageWatched.newInfo(ImageWatched.java:58)
sun.awt.image.ImageRepresentation.setPixels(ImageRepresentation.java:182)
sun.awt.image.InputStreamImageSource.setPixels(InputStreamImageSource.java:467)
sun.awt.image.GifImageDecoder.sendPixels(GifImageDecoder.java:425)
sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:527)
sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:218)
sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:218)
sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:136)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:113)
"Thread-12" (TID:0xee306d58, sys_thread_t:0xeded0de0) prio=6
cybcerone.control.Clock.run(Clock.java:163)
java.lang.Thread.run(Thread.java)
"Thread-11" (TID:0xee306e00, sys_thread_t:0xedf00de0) prio=6
java.awt.MediaTracker.waitForID(MediaTracker.java:512)
java.awt.MediaTracker.waitForID(MediaTracker.java:473)
Cybcerone.run(Cybcerone.java:198)
java.lang.Thread.run(Thread.java)
"Thread-10" (TID:0xee306fd0, sys_thread_t:0xedf60de0) prio=6
cybcerone.init.MotdPanel.run(MotdPanel.java:102)
java.lang.Thread.run(Thread.java)
"Thread-6" (TID:0xee302d00, sys_thread_t:0xedfc0de0) prio=6
cybcerone.person.PersonPaper.run(PersonPaper.java:49)
java.lang.Thread.run(Thread.java)
"Screen Updater" (TID:0xee302f80, sys_thread_t:0xef050de0) prio=3
java.lang.Thread.setPriority(Thread.java)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:96)
"AWT-Motif" (TID:0xee303710, sys_thread_t:0xef080de0) prio=5
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xee3036f0, sys_thread_t:0xef0b0de0) prio=5
"thread applet-Cybcerone.class" (TID:0xee3035b8, sys_thread_t:0xef410de0) prio=6
java.lang.Object.wait(Object.java)
sun.applet.AppletPanel.getNextEvent(AppletPanel.java:187)
sun.applet.AppletPanel.run(AppletPanel.java:218)
java.lang.Thread.run(Thread.java)
"Finalizer thread" (TID:0xee3003a0, sys_thread_t:0xef460de0) prio=1
"Async Garbage Collector" (TID:0xee300358, sys_thread_t:0xef490de0) prio=1
"Idle thread" (TID:0xee300310, sys_thread_t:0xef4c0de0) prio=0
"clock handler" (TID:0xee3000d0, sys_thread_t:0xef4f0de0) prio=11
"main" (TID:0xee3000a0, sys_thread_t:0x78a08) prio=5
Monitor Cache Dump:
unknown key (key=0xeded0de0): unowned
Waiting to be notified:
"Thread-12"
unknown key (key=0xedf60de0): unowned
Waiting to be notified:
"Thread-10"
unknown key (key=0xedfc0de0): unowned
Waiting to be notified:
"Thread-6"
unknown key (key=0xef490de0): monitor owner: "Async Garbage Collector"
sun.awt.motif.MToolkit@EE3036D8/EE33C240 (key=0xee3036d8): unowned
Waiting to be notified:
"AWT-Motif"
java.awt.MediaTracker@EE303158/EE336810 (key=0xee303158): unowned
Waiting to be notified:
"Thread-11"
sun.applet.AppletViewerPanel@EE303468/EE341198 (key=0xee303468): unowned
Waiting to be notified:
"thread applet-Cybcerone.class"
sun.awt.image.PixelStore8@EE313200/EE38FC60 (key=0xee313200): monitor owner: "Image Fetcher 2"
Registered Monitor Dump:
Finalize me queue lock: unowned
Thread queue lock: unowned
Waiting to be notified:
"main"
Class lock: unowned
String intern lock: unowned
Java stack lock: unowned
Code rewrite lock: unowned
Heap lock: unowned
Has finalization queue lock: unowned
Monitor IO lock: unowned
Child death monitor: unowned
Event monitor: unowned
I/O monitor: unowned
Waiting to be notified:
"AWT-Input"
Alarm monitor: unowned
java.lang.OutOfMemoryError
at sun.awt.image.PixelStore.reconstitute(PixelStore.java:262)
at sun.misc.Ref.get(Ref.java:56)
at sun.awt.image.PixelStore.setPixels(PixelStore.java:93)
at sun.awt.image.GifImageDecoder.sendPixels(GifImageDecoder.java:428)
at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:527)
at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:218)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:218)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:136)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:113)
Waiting to be notified:
"clock handler"
Sbrk lock: unowned
Monitor cache lock: unowned
Monitor registry: monitor owner: "Image Fetcher 2"
Thread Alarm Q:
sys_thread_t 0xef0b0de0 [Timeout in 21 ms]
sys_thread_t 0xedfc0de0 [Timeout in 328 ms]
sys_thread_t 0xeded0de0 [Timeout in 644 ms]
sys_thread_t 0xedf60de0 [Timeout in 2133 ms]
Abort
Using JDK1.1 for win32 and winNT, it hangs with no message, stops during initialization and if the user moves the appletviewer window on the screen, it incoporates whatever was on the desktop in the appletviewer window.
Therefore this a problem with jdk1.1 for both solaris, win32, and winNT.
All of the code for this applet is available at /usr/sqe/bugs/javacupbugs/snapshots/1261225