Just as I was making my last post, the problem happened again.

This time, I've managed to capture some more information, and it doesn't look like a problem in jEmplode.

According to the more detailed debug log, the problem occurred in native code outside of the JVM. Specifically, a bus error occurred in the Apple CoreGraphics library.

Unfortunately, I don't have the symbol information, so I can't determine exactly what it was doing when it went tits up.

Here's the Java stack trace etc. that I was able to capture:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : Bus Error occurred at PC=0x935F2208
Function=[Unknown.]
Library=/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics

NOTE: We are unable to locate the function name symbol for the error
just occurred. Please refer to release documentation for possible
reason and solutions.


Current Java thread:
at apple.awt.CRenderer.doRect(Native Method)
at apple.awt.CSurfaceData.doRect(CSurfaceData.java:1146)
- locked <0x657ef950> (a apple.awt.CPeerSurfaceData)
at apple.awt.CPeerSurfaceData.doRect(CPeerSurfaceData.java:111)
- locked <0x657e96f8> (a apple.awt.CFrame)
at apple.awt.CRenderer.fillRect(CRenderer.java:153)
at apple.awt.CRenderer.fillRect(CRenderer.java:141)
at sun.java2d.pipe.ValidatePipe.fillRect(ValidatePipe.java:46)
at sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2344)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:152)
at javax.swing.JComponent.paintComponent(JComponent.java:541)
at javax.swing.JComponent.paint(JComponent.java:808)
at javax.swing.JComponent._paintImmediately(JComponent.java:4707)
at javax.swing.JComponent.paintImmediately(JComponent.java:4489)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:436)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Dynamic libraries and executable:
[0x00003b54-0x0000a6d8] java
[0x0165c864-0x01661990] /Library/Application Enhancers/Instant Hijack Server.ape/Contents/MacOS/Instant Hijack Server
[0x0168eb60-0x016a4970] /Users/andyfox/Library/Application Enhancers/WindowShade X.ape/Contents/MacOS/WindowShade X
[0x016c0520-0x016c0abc] /Users/andyfox/Library/InputManagers/iGetterIMBundle/iGetterIMBundle.bundle/Contents/MacOS/iGetterIMBundle
[0x016c8ca4-0x016c8df8] /Library/InputManagers/MagicMenuEnabler/MagicMenuEnabler.bundle/Contents/MacOS/MagicMenuEnabler
[0x016db680-0x016dbb20] /Library/InputManagers/Saft/SaftLoader.bundle/Contents/MacOS/SaftLoader
[0x016e7844-0x016e7c50] /Library/InputManagers/SIMBL/SIMBL.bundle/Contents/MacOS/SIMBL
[0x90df0f2c-0x90df36c4] /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
[0x90190ad8-0x9022a588] /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
[0x90000d20-0x900fab20] /usr/lib/libSystem.B.dylib
[0x909f0ce0-0x90b1681c] /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
[0x95b514ac-0x95c23b7c] /usr/lib/libicucore.A.dylib
[0x93a50eb4-0x93a5257c] /usr/lib/system/libmathCommon.A.dylib
[0x94a30a30-0x94adc62c] /usr/lib/libxml2.2.dylib

Any thoughts or suggestions would be appreciated.

Andy.