Wow this totally exploded. I didn’t even get an Exception through JWS, my OS told me it died (because it killed JWS altogether).
Mac OS X 10.5.3
Java 1.5
2 ghz Intel Core Duo
2gb RAM
Here is the output from my console:
Process: java [775]
Path: /usr/bin/java
Identifier: com.apple.javajdk15.Bug Bomb
Version: 12.0.0 (12.0.0)
Code Type: X86 (Native)
Parent Process: launchd [1]
Date/Time: 2008-09-23 18:42:01.143 -0700
OS Version: Mac OS X 10.5.4 (9E17)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000b237a000
Crashed Thread: 18
Application Specific Information:
Java information:
Version: Java HotSpot(TM) Client VM (1.5.0_13-119 mixed mode, sharing)
Virtual Machine version: Java HotSpot(TM) Client VM (1.5.0_13-119) for macosx-x86, built on Sep 28 2007 23:59:21 by root with gcc 4.0.1 (Apple Inc. build 5465)
Exception type: Bus Error (0xa) at pc=0x062dc4d4
Current thread (0x0101fd50): JavaThread "Thread-10" [_thread_in_native, id=8653824]
Stack: [0xb0f9c000,0xb101c000)
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.java2d.loops.Blit.Blit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V+0
j sun.java2d.pipe.DrawImage.blitSurfaceData(Lsun/java2d/SunGraphics2D;Lsun/java2d/pipe/Region;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;IIIIIILjava/awt/Color;)V+97
j sun.java2d.pipe.DrawImage.renderImageCopy(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/Color;IIIIII)Z+75
j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;)Z+45
j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+15
j sun.java2d.pipe.ValidatePipe.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+21
j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+18
j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z+7
j java.awt.Component$BltBufferStrategy.show()V+65
j BugBomb.MainWindow.drawGameScreen()V+79
j BugBomb.MainWindow.run()V+68
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Java Threads: ( => current thread )
0x01021620 JavaThread "Java Sound Event Dispatcher" daemon [_thread_blocked, id=9440768]
=>0x0101fd50 JavaThread "Thread-10" [_thread_in_native, id=8653824]
0x0101a740 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=9163264]
0x01018e00 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=9040384]
0x01011730 JavaThread "TimerQueue" daemon [_thread_blocked, id=9267712]
0x0100fe90 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=9175552]
0x0100f670 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=9182720]
0x0100f250 JavaThread "AWT-Shutdown" [_thread_blocked, id=9179136]
0x01001580 JavaThread "DestroyJavaVM" [_thread_blocked, id=-1333784576]
0x0100d1a0 JavaThread "traceMsgQueueThread" daemon [_thread_blocked, id=9036800]
0x0100b880 JavaThread "AWT-AppKit" daemon [_thread_in_native, id=-1607565408]
0x01009330 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=8426496]
0x01008900 JavaThread "CompilerThread0" daemon [_thread_blocked, id=8422912]
0x01008400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8419328]
0x01007c30 JavaThread "Finalizer" daemon [_thread_blocked, id=8499200]
0x01007850 JavaThread "Reference Handler" daemon [_thread_blocked, id=8493056]
Other Threads:
0x01006fa0 VMThread [id=8489472]
0x0100aae0 WatcherThread [id=8503808]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 832K, used 43K [0x25580000, 0x25660000, 0x25a60000)
eden space 768K, 5% used [0x25580000, 0x2558ad68, 0x25640000)
from space 64K, 0% used [0x25640000, 0x25640000, 0x25650000)
to space 64K, 0% used [0x25650000, 0x25650000, 0x25660000)
tenured generation total 10368K, used 10000K [0x25a60000, 0x26480000, 0x29580000)
the space 10368K, 96% used [0x25a60000, 0x26424148, 0x26424200, 0x26480000)
compacting perm gen total 8192K, used 3297K [0x29580000, 0x29d80000, 0x2d580000)
the space 8192K, 40% used [0x29580000, 0x298b8708, 0x298b8800, 0x29d80000)
ro space 8192K, 63% used [0x2d580000, 0x2da96c48, 0x2da96e00, 0x2dd80000)
rw space 12288K, 43% used [0x2dd80000, 0x2e2af088, 0x2e2af200, 0x2e980000)
Virtual Machine arguments:
JVM args: -Xbootclasspath/a:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/javaws.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/deploy.jar -Djnlpx.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin -Djnlpx.splashport=50152 -Djnlpx.jvm=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/java -Djnlpx.remove=true -Djava.security.policy=file:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/security/javaws.policy -DtrustProxy=true -Xverify:remote -Djnlpx.heapsize=NULL,NULL -Dapple.laf.useScreenMenuBar=true
Java command: com.sun.javaws.Main /var/tmp/javaws4L5rO0
launcher type: SUN_STANDARD
Thread 0:
0 libSystem.B.dylib 0x9280568e __semwait_signal + 10
1 libSystem.B.dylib 0x9283036d pthread_cond_wait$UNIX2003 + 73
2 com.apple.CoreGraphics 0x91dd2d01 CGSRMWLockLockExclusive + 54
3 com.apple.CoreGraphics 0x91d73e43 CGSShapeWindow + 1090
4 com.apple.AppKit 0x96b17528 _NSShapeRoundedWindowWithWeighting + 283
5 com.apple.AppKit 0x96ac71f4 -[NSThemeFrame shapeWindow] + 496
6 com.apple.AppKit 0x96ac6811 -[NSThemeFrame setFrameSize:] + 523
7 com.apple.AppKit 0x96ac5fa4 -[NSWindow _setFrame:updateBorderViewSize:] + 649
8 com.apple.AppKit 0x96ac58bc -[NSWindow _oldPlaceWindow:] + 1146
9 com.apple.AppKit 0x96ac5179 -[NSWindow _setFrameCommon:display:stashSize:] + 1569
10 com.apple.AppKit 0x96ac4b52 -[NSWindow setFrame:display:] + 78
11 libawt.jnilib 0x06184e27 -[CocoaAppWindow setFrame:display:] + 263
12 libawt.jnilib 0x06188681 -[CWindow _setNativeFrame:] + 1029
13 libawt.jnilib 0x0618037f -[CPerformer perform] + 281
14 com.apple.Foundation 0x93983acc __NSThreadPerformPerform + 476
15 com.apple.CoreFoundation 0x91a5d65f CFRunLoopRunSpecific + 3215
16 com.apple.CoreFoundation 0x91a5dcf8 CFRunLoopRunInMode + 88
17 com.apple.HIToolbox 0x934feda4 RunCurrentEventLoopInMode + 283
18 com.apple.HIToolbox 0x934feaf6 ReceiveNextEventCommon + 175
19 com.apple.HIToolbox 0x934fea31 BlockUntilNextEventMatchingListInMode + 106
20 com.apple.AppKit 0x96a10505 _DPSNextEvent + 657
21 com.apple.AppKit 0x96a0fdb8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
22 com.apple.AppKit 0x96a08df3 -[NSApplication run] + 795
23 libawt.jnilib 0x06180b62 +[AWTStarter startAWT:] + 1941
24 libawt.jnilib 0x0618037f -[CPerformer perform] + 281
25 com.apple.Foundation 0x93983acc __NSThreadPerformPerform + 476
26 com.apple.CoreFoundation 0x91a5d615 CFRunLoopRunSpecific + 3141
27 com.apple.CoreFoundation 0x91a5dcf8 CFRunLoopRunInMode + 88
28 java 0x0000513e 0x1000 + 16702
29 java 0x0000258a 0x1000 + 5514
Thread 1:
0 libSystem.B.dylib 0x927fe4a6 mach_msg_trap + 10
1 libSystem.B.dylib 0x92805c9c mach_msg + 72
2 libclient.dylib 0x004d161a 0x3b9000 + 1148442
3 libclient.dylib 0x004d12b9 0x3b9000 + 1147577
4 libclient.dylib 0x004915fa 0x3b9000 + 886266
5 libclient.dylib 0x005af8f1 JNI_CreateJavaVM_Impl + 689
6 java 0x000044b3 0x1000 + 13491
7 java 0x00004d3b 0x1000 + 15675
8 libSystem.B.dylib 0x9282f6f5 _pthread_start + 321
9 libSystem.B.dylib 0x9282f5b2 thread_start + 34
Thread 2:
0 libSystem.B.dylib 0x927fe4a6 mach_msg_trap + 10
1 libSystem.B.dylib 0x92805c9c mach_msg + 72
2 libSystem.B.dylib 0x92873f67 mach_msg_server + 491
3 libclient.dylib 0x003c7ed5 0x3b9000 + 61141
4 libclient.dylib 0x003c7c95 0x3b9000 + 60565
5 libclient.dylib 0x0067dcc5 JVM_RaiseSignal + 441189
6 libSystem.B.dylib 0x9287afef _pthread_body + 27
etc. etc. etc.