Spark Crashes in RDC sessions

I have a small group of users that regualrly use RDC and they are reporting problems with spark crashing a little while into thier RDC sessions (ususally between 5-10 min.) It occurs even if they dont do anything at all with spark - it will quietly just stop running the servcie and the systray icon disapears - no notification that there is a problem. To date, I cannot reproduce the issue on my machines, and cannot seem to isolate anythign special about thier usage short of them being in RDC sessions. Any thoughts on what I might look for?

Any thoughts on what I might look for?

Their Spark error logs.

Yeah, went to the logs first, but there is nothing unusual there in comparison to any other machine here. There is a hs_err_pid.log file in thier profiles that is unique to when they crash (attached) but I wasnt able to glean anything of particular concern in it. I did have them wipe out all traces of Java and reinstall as well as a sprk client reinstall. No help there. Here’s the hs_err_pid5560.log if its of use to anyone willing to help.

An unexpected error has been detected by Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d12e9b2, pid=5560, tid=3996

Java VM: Java HotSpot™ Client VM (1.6.0_01-b06 mixed mode)

Problematic frame:

C [awt.dll+0x12e9b2]

If you would like to submit a bug report, please visit:

http://java.sun.com/webapps/bugreport/crash.jsp

--------------- T H R E A D ---------------

Current thread (0x0ba24800): JavaThread “AWT-EventQueue-0” [_thread_in_native, id=3996]

siginfo: ExceptionCode=0xc0000005, reading address 0x884f4cbc

Registers:
EAX=0x0c0ffa64, EBX=0x074357b8, ECX=0x884f4cb8, EDX=0x0ba248e8
ESP=0x0c0ff4dc, EBP=0x0c0ff528, ESI=0x0b920053, EDI=0x0ba24800
EIP=0x6d12e9b2, EFLAGS=0x00210206

Top of Stack: (sp=0x0c0ff4dc)
0x0c0ff4dc: 074357b8 074357b8 031dc760 0c0ff518
0x0c0ff4ec: 00de6cf0 0ba24800 06f8a280 0b80514c
0x0c0ff4fc: 00000001 0c0ff500 06f0656a 03184c50
0x0c0ff50c: 03199c88 00000001 03199c88 6d0e4c5c
0x0c0ff51c: 0c0ffa64 6d13e5eb ffffffff 0c0ff57c
0x0c0ff52c: 6d130122 0ba248e8 00000000 074357b8
0x0c0ff53c: 00bba460 0ba248e8 0c0ff594 00000001
0x0c0ff54c: 00000000 6d8ed695 0b805158 0b805168

Instructions: (pc=0x6d12e9b2)
0x6d12e9a2: 89 25 00 00 00 00 83 ec 38 53 56 8b f1 8b 4e 04
0x6d12e9b2: 8b 41 04 83 f8 18 57 89 65 f0 75 29 8b 45 08 68

Stack: [0x0c000000,0x0c100000), sp=0x0c0ff4dc, free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [awt.dll+0x12e9b2]
C [awt.dll+0x130122]
j sun.awt.Win32GraphicsDevice.getColorModel()Ljava/awt/image/ColorModel;+14
j sun.awt.Win32GraphicsConfig.getColorModel()Ljava/awt/image/ColorModel;+4
j sun.awt.Win32GraphicsConfig.getColorModel(I)Ljava/awt/image/ColorModel;+29
j sun.awt.image.SunVolatileImage.getBackupImage()Ljava/awt/image/BufferedImage;+8
j sun.awt.image.VolatileSurfaceManager.getBackupSurface()Lsun/java2d/SurfaceData; +11
j sun.awt.image.VolatileSurfaceManager.displayChanged()V+27
j sun.awt.SunDisplayChanger.notifyListeners()V+65
j sun.java2d.SunGraphicsEnvironment.displayChanged()V+48
j sun.awt.Win32GraphicsEnvironment.displayChanged()V+4
j sun.awt.windows.WToolkit$4.run()V+6
J java.awt.event.InvocationEvent.dispatch()V
J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
J java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/a wt/EventFilter;)V
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljav a/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.awt.Win32GraphicsDevice.makeColorModel(IZ)Ljava/awt/image/ColorModel;+0
j sun.awt.Win32GraphicsDevice.getColorModel()Ljava/awt/image/ColorModel;+14
j sun.awt.Win32GraphicsConfig.getColorModel()Ljava/awt/image/ColorModel;+4
j sun.awt.Win32GraphicsConfig.getColorModel(I)Ljava/awt/image/ColorModel;+29
j sun.awt.image.SunVolatileImage.getBackupImage()Ljava/awt/image/BufferedImage;+8
j sun.awt.image.VolatileSurfaceManager.getBackupSurface()Lsun/java2d/SurfaceData; +11
j sun.awt.image.VolatileSurfaceManager.displayChanged()V+27
j sun.awt.SunDisplayChanger.notifyListeners()V+65
j sun.java2d.SunGraphicsEnvironment.displayChanged()V+48
j sun.awt.Win32GraphicsEnvironment.displayChanged()V+4
j sun.awt.windows.WToolkit$4.run()V+6
J java.awt.event.InvocationEvent.dispatch()V
J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
J java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/a wt/EventFilter;)V
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljav a/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x0ad9bc00 JavaThread “pool-spark49” daemon [_thread_blocked, id=5428]
0x0ba43400 JavaThread “Thread-199” daemon [_thread_in_native, id=6960]
0x0b64dc00 JavaThread “Thread-196” daemon [_thread_in_native, id=2916]
0x0b63d800 JavaThread “com.jniwrapper.NativeResourceCollector” daemon [_thread_blocked, id=5768]
0x0b660400 JavaThread “Java Sound Event Dispatcher” daemon [_thread_blocked, id=624]
0x0ba49400 JavaThread “pool-spark1” daemon [_thread_blocked, id=6340]
0x0b952800 JavaThread “Timer-0” [_thread_blocked, id=4116]
0x0b6dc000 JavaThread “timer-spark” daemon [_thread_blocked, id=5984]
0x0b75d400 JavaThread “Smack Listener Processor (0)” daemon [_thread_blocked, id=6196]
0x0bab0800 JavaThread “Smack Keep Alive (0)” daemon [_thread_blocked, id=7920]
0x0b798800 JavaThread “Smack Packet Reader (0)” daemon [_thread_in_native, id=6408]
0x0ba7e800 JavaThread “Smack Packet Writer (0)” daemon [_thread_blocked, id=1936]
0x0baa6800 JavaThread “Thread-6” daemon [_thread_in_native, id=4600]
0x0ba80800 JavaThread “SyntheticaAnimation 50” daemon [_thread_blocked, id=3860]
0x0ba5f800 JavaThread “SyntheticaAnimation 60” daemon [_thread_blocked, id=7872]
0x0bacb000 JavaThread “TimerQueue” daemon [_thread_blocked, id=4448]
0x003f6c00 JavaThread “DestroyJavaVM” [_thread_blocked, id=5152]
=>0x0ba24800 JavaThread “AWT-EventQueue-0” [_thread_in_native, id=3996]
0x0ba24400 JavaThread “AWT-Shutdown” [_thread_blocked, id=4616]
0x0b949400 JavaThread “Image Animator 3” daemon [_thread_blocked, id=4216]
0x0b8bb800 JavaThread “cleanerThread” daemon [_thread_blocked, id=5348]
0x0b897400 JavaThread “AWT-Windows” daemon [_thread_in_native, id=1604]
0x0b804800 JavaThread “Java2D Disposer” daemon [_thread_blocked, id=4876]
0x0ad5bc00 JavaThread “Low Memory Detector” daemon [_thread_blocked, id=7340]
0x0ad57000 JavaThread “CompilerThread0” daemon [_thread_blocked, id=5812]
0x0ad56000 JavaThread “Attach Listener” daemon [_thread_blocked, id=5852]
0x0ad55000 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=3428]
0x0ad47400 JavaThread “Finalizer” daemon [_thread_blocked, id=4932]
0x0ad43000 JavaThread “Reference Handler” daemon [_thread_blocked, id=7632]

Other Threads:
0x0ad3fc00 VMThread [id=3800]
0x0ad5d400 WatcherThread [id=128]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 1472K, used 188K [0x02c30000, 0x02dc0000, 0x03110000)
eden space 1344K, 13% used [0x02c30000, 0x02c5d370, 0x02d80000)
from space 128K, 6% used [0x02da0000, 0x02da1ee0, 0x02dc0000)
to space 128K, 0% used [0x02d80000, 0x02d80000, 0x02da0000)
tenured generation total 18268K, used 17667K [0x03110000, 0x042e7000, 0x06c30000)
the space 18268K, 96% used [0x03110000, 0x04250ed8, 0x04251000, 0x042e7000)
compacting perm gen total 21504K, used 21409K [0x06c30000, 0x08130000, 0x0ac30000)
the space 21504K, 99% used [0x06c30000, 0x08118720, 0x08118800, 0x08130000)
No shared spaces configured.

Dynamic libraries:
0x00400000 - 0x0041a000 C:\Program Files\Spark\Spark.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f5000 C:\WINDOWS\system32\kernel32.dll
0x7e410000 - 0x7e4a0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f58000 C:\WINDOWS\system32\GDI32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f02000 C:\WINDOWS\system32\RPCRT4.dll
0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.26 00.2982_x-ww_ac3f9c03\COMCTL32.dll
0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
0x74720000 - 0x7476b000 C:\WINDOWS\system32\MSCTF.dll
0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
0x6d7c0000 - 0x6da07000 C:\Program Files\Spark\jre\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x7c340000 - 0x7c396000 C:\WINDOWS\system32\MSVCR71.dll
0x6d310000 - 0x6d318000 C:\Program Files\Spark\jre\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d770000 - 0x6d77c000 C:\Program Files\Spark\jre\bin\verify.dll
0x6d3b0000 - 0x6d3cf000 C:\Program Files\Spark\jre\bin\java.dll
0x6d7b0000 - 0x6d7bf000 C:\Program Files\Spark\jre\bin\zip.dll
0x6d000000 - 0x6d1c3000 C:\Program Files\Spark\jre\bin\awt.dll
0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
0x73760000 - 0x737a9000 C:\WINDOWS\system32\ddraw.dll
0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
0x77b40000 - 0x77b62000 C:\WINDOWS\system32\apphelp.dll
0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
0x6d2b0000 - 0x6d303000 C:\Program Files\Spark\jre\bin\fontmanager.dll
0x6d570000 - 0x6d583000 C:\Program Files\Spark\jre\bin\net.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x6d590000 - 0x6d599000 C:\Program Files\Spark\jre\bin\nio.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x66210000 - 0x66219000 C:\WINDOWS\system32\netware\NWWS2NDS.DLL
0x50d50000 - 0x50d97000 C:\WINDOWS\system32\NETWIN32.DLL
0x50d00000 - 0x50d15000 C:\WINDOWS\system32\CLNWIN32.DLL
0x50df0000 - 0x50e10000 C:\WINDOWS\system32\LOCWIN32.DLL
0x50db0000 - 0x50ddb000 C:\WINDOWS\system32\NCPWIN32.dll
0x71ad0000 - 0x71ad9000 C:\WINDOWS\system32\WSOCK32.dll
0x66220000 - 0x6622c000 C:\WINDOWS\system32\netware\NWWS2SLP.DLL
0x1c000000 - 0x1c007000 C:\WINDOWS\system32\NWSRVLOC.dll
0x751d0000 - 0x751ee000 C:\WINDOWS\system32\wshbth.dll
0x16080000 - 0x160a5000 C:\Program Files\Bonjour\mdnsNSP.dll
0x76d60000 - 0x76d79000 C:\WINDOWS\system32\Iphlpapi.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
0x6d220000 - 0x6d243000 C:\Program Files\Spark\jre\bin\dcpr.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
0x6d450000 - 0x6d474000 C:\Program Files\Spark\jre\bin\jpeg.dll
0x6d1f0000 - 0x6d21f000 C:\Program Files\Spark\jre\bin\cmm.dll
0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\UxTheme.dll
0x6d520000 - 0x6d544000 C:\Program Files\Spark\jre\bin\jsound.dll
0x6d550000 - 0x6d558000 C:\Program Files\Spark\jre\bin\jsoundds.dll
0x73f10000 - 0x73f6c000 C:\WINDOWS\system32\DSOUND.dll
0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
0x77a80000 - 0x77b14000 C:\WINDOWS\system32\CRYPT32.dll
0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
0x72d20000 - 0x72d29000 C:\WINDOWS\system32\wdmaud.drv
0x72d10000 - 0x72d18000 C:\WINDOWS\system32\msacm32.drv
0x77be0000 - 0x77bf5000 C:\WINDOWS\system32\MSACM32.dll
0x77bd0000 - 0x77bd7000 C:\WINDOWS\system32\midimap.dll
0x76d40000 - 0x76d58000 C:\WINDOWS\system32\MPRAPI.dll
0x77cc0000 - 0x77cf2000 C:\WINDOWS\system32\ACTIVEDS.dll
0x76e10000 - 0x76e35000 C:\WINDOWS\system32\adsldpc.dll
0x5b860000 - 0x5b8b4000 C:\WINDOWS\system32\NETAPI32.dll
0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
0x76e80000 - 0x76e8e000 C:\WINDOWS\system32\rtutils.dll
0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll
0x15a50000 - 0x15a5b000 C:\Program Files\Spark\resources\jniwrap.dll
0x15b70000 - 0x15b7f000 C:\Program Files\Spark\lib\windows\tray.dll
0x6d3e0000 - 0x6d3e6000 C:\Program Files\Spark\jre\bin\jawt.dll
0x20000000 - 0x202c5000 C:\WINDOWS\system32\xpsp2res.dll
0x62b90000 - 0x62bc1000 C:\Program Files\McKesson\HRS Distributed\SystemInfo.dll
0x60020000 - 0x60027000 C:\Program Files\McKesson\HRS Distributed\RaiseCOMError.dll
0x7c120000 - 0x7c139000 C:\WINDOWS\system32\ATL71.DLL
0x7c3a0000 - 0x7c41b000 C:\WINDOWS\system32\MSVCP71.dll

VM Arguments:
jvm_args: -Dappdir=C:\Program Files\Spark
java_command:
Launcher Type: generic

Environment Variables:
CLASSPATH=.;C:\Program Files\Java\jre1.5.0_15\lib\ext\QTJava.zip
PATH=C:\Program Files\API Objects\Release 6\API System32;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;G:\ORA817\bin; C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\Novell\ZENworks;C:\Program Files\Common Files\McKesson\MIG\IP;C:\Program Files\Common Files\McKesson\MIG\IP;C:\Program Files\McKesson\HRS Distributed;C:\WINDOWS\system32;C:\WINDOWS\system32\Wbem;C:\WINDOWS\system32\ nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\Novell\ZENworks;C:\Program Files\McKesson\HRS Distributed;C:\Program Files\QuickTime\QTSystem;C:\Program Files\HEAT;C:\Program Files\Common Files\McKesson\MIG\LOG;C:\Program Files\McKesson\HRS Distributed;Z:.;Y:.;X:.;C:\Program Files\Spark\jre\bin
USERNAME=RJB7
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 7, GenuineIntel

--------------- S Y S T E M ---------------

OS: Windows XP Build 2600 Service Pack 2

CPU:total 2 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht

Memory: 4k page, physical 2086980k(870344k free), swap 4024084k(2719912k free)

vm_info: Java HotSpot™ Client VM (1.6.0_01-b06) for windows-x86, built on Mar 14 2007 00:24:02 by “java_re” with unknown MS VC++:1310