Spark crashing on XP64

Hi Everyone,

It seems that Spark (tested 2.5.4 & 2.5.5) is crashing on XP64 while trying to obtain a principal for sso. This happens simply by clicking on the ‘‘Advanced’’ button on the login screen or by setting ssoEnabled=true in Spark.properties. This seems to happen on all machines tested with XP64 but not with Vista64 (or Mac or Linux). crash file below… Any suggestions are appreciated.

Thanks,

Robert Jordan


  1. An unexpected error has been detected by HotSpot Virtual Machine:

  1. EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d6fdc8a, pid=3304, tid=3840

  1. Java VM: Java HotSpot™ Client VM (1.5.0_06-b05 mixed mode)

  2. Problematic frame:

  3. V


T H R E A D -


Current thread (0x0d3217e0): JavaThread “AWT-EventQueue-0”

siginfo: ExceptionCode=0xc0000005, reading address 0x000c000c

Registers:

EAX=0x00020002, EBX=0x00000000, ECX=0x00008000, EDX=0x00000001

ESP=0x0daded2c, EBP=0x0daded34, ESI=0x000c000c, EDI=0x0470e824

EIP=0x6d6fdc8a, EFLAGS=0x00010207

Top of Stack: (sp=0x0daded2c)

0x0daded2c: 02696590 0d3218a0 0dadeddc 6d65186b

0x0daded3c: 0d3217e0 02696590 00000000 00020002

0x0daded4c: 000c000c 0d3218a0 022a0000 00000000

0x0daded5c: 6d65153d 0d3218a0 000c000c 00020002

0x0daded6c: 0d3217e0 091c1678 091c1678 00000004

0x0daded7c: 00000000 00000000 fe735512 01c7d93a

0x0daded8c: e8693800 01c7de78 94c81000 01c7deb3

0x0daded9c: 00000005 0d3205c8 0d3217e0 6d67af8b

Instructions: (pc=0x6d6fdc8a)

0x6d6fdc7a: ff 59 8d 3c 87 03 7d 10 8b cb 8b c1 5b c1 e9 02

0x6d6fdc8a: f3 a5 8b c8 83 e1 03 f3 a4 8b 75 08 eb 1b 6a 00

Stack: [0x0d9e0000,0x0dae0000), sp=0x0daded2c, free space=1019k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

V

C

j sun.security.krb5.Credentials.acquireDefaultNativeCreds()Lsun/security/krb5/Cre dentials;+0

j sun.security.krb5.Credentials.acquireDefaultCreds()Lsun/security/krb5/Credentia ls;+152

j sun.security.krb5.Credentials.acquireTGTFromCache(Lsun/security/krb5/PrincipalN ame;Ljava/lang/String;)Lsun/security/krb5/Credentials;+32

j com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Z)V+81

j com.sun.security.auth.module.Krb5LoginModule.login()Z+253

v ~StubRoutines::call_stub

V

V

V

V

V

C

j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Objec t;)Ljava/lang/Object;+87

J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/O bject;)Ljava/lang/Object;

J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lan g/Object;

v ~RuntimeStub::alignment_frame_return Runtime1 stub

j javax.security.auth.login.LoginContext.invoke(Ljava/lang/String;)V+269

j javax.security.auth.login.LoginContext.access$000(Ljavax/security/auth/login/Lo ginContext;Ljava/lang/String;)V+2

j javax.security.auth.login.LoginContext$4.run()Ljava/lang/Object;+8

v ~StubRoutines::call_stub

V

V

V

C

j javax.security.auth.login.LoginContext.invokePriv(Ljava/lang/String;)V+9

j javax.security.auth.login.LoginContext.login()V+48

j org.jivesoftware.LoginSettingDialog.getPrincipalName()Ljava/lang/String;+41

j org.jivesoftware.LoginSettingDialog.invoke(Ljavax/swing/JFrame;)Z+983

j org.jivesoftware.LoginDialog$LoginPanel.actionPerformed(Ljava/awt/event/ActionE vent;)V+147

j javax.swing.AbstractButton.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+8 4

j javax.swing.AbstractButton$Handler.actionPerformed(Ljava/awt/event/ActionEvent; )V+5

j javax.swing.DefaultButtonModel.fireActionPerformed(Ljava/awt/event/ActionEvent; )V+35

j javax.swing.DefaultButtonModel.setPressed(Z)V+117

j javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Ljava/awt/event/MouseE vent;)V+35

j java.awt.AWTEventMulticaster.mouseReleased(Ljava/awt/event/MouseEvent;)V+8

j java.awt.Component.processMouseEvent(Ljava/awt/event/MouseEvent;)V+64

j javax.swing.JComponent.processMouseEvent(Ljava/awt/event/MouseEvent;)V+23

j java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+81

j java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18

j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+477

j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42

j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2

j java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/aw t/event/MouseEvent;)V+304

j java.awt.LightweightDispatcher.processMouseEvent(Ljava/awt/event/MouseEvent;)Z+ 139

j java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+50

j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+12

j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19

j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2

j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46

j java.awt.EventDispatchThread.pumpOneEventForHierarchy(ILjava/awt/Component;)Z+2 33

j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljav a/awt/Component;)V+26

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

V

V

V

V

V

V

V

C

C

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)

j sun.security.krb5.Credentials.acquireDefaultNativeCreds()Lsun/security/krb5/Cre dentials;+0

j sun.security.krb5.Credentials.acquireDefaultCreds()Lsun/security/krb5/Credentia ls;+152

j sun.security.krb5.Credentials.acquireTGTFromCache(Lsun/security/krb5/PrincipalN ame;Ljava/lang/String;)Lsun/security/krb5/Credentials;+32

j com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Z)V+81

j com.sun.security.auth.module.Krb5LoginModule.login()Z+253

v ~StubRoutines::call_stub

j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/la ng/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0

j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Objec t;)Ljava/lang/Object;+87

J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/O bject;)Ljava/lang/Object;

J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lan g/Object;

v ~RuntimeStub::alignment_frame_return Runtime1 stub

j javax.security.auth.login.LoginContext.invoke(Ljava/lang/String;)V+269

j javax.security.auth.login.LoginContext.access$000(Ljavax/security/auth/login/Lo ginContext;Ljava/lang/String;)V+2

j javax.security.auth.login.LoginContext$4.run()Ljava/lang/Object;+8

v ~StubRoutines::call_stub

j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionA ction;)Ljava/lang/Object;+0

j javax.security.auth.login.LoginContext.invokePriv(Ljava/lang/String;)V+9

j javax.security.auth.login.LoginContext.login()V+48

j org.jivesoftware.LoginSettingDialog.getPrincipalName()Ljava/lang/String;+41

j org.jivesoftware.LoginSettingDialog.invoke(Ljavax/swing/JFrame;)Z+983

j org.jivesoftware.LoginDialog$LoginPanel.actionPerformed(Ljava/awt/event/ActionE vent;)V+147

j javax.swing.AbstractButton.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+8 4

j javax.swing.AbstractButton$Handler.actionPerformed(Ljava/awt/event/ActionEvent; )V+5

j javax.swing.DefaultButtonModel.fireActionPerformed(Ljava/awt/event/ActionEvent; )V+35

j javax.swing.DefaultButtonModel.setPressed(Z)V+117

j javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Ljava/awt/event/MouseE vent;)V+35

j java.awt.AWTEventMulticaster.mouseReleased(Ljava/awt/event/MouseEvent;)V+8

j java.awt.Component.processMouseEvent(Ljava/awt/event/MouseEvent;)V+64

j javax.swing.JComponent.processMouseEvent(Ljava/awt/event/MouseEvent;)V+23

j java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+81

j java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18

j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+477

j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42

j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2

j java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/aw t/event/MouseEvent;)V+304

j java.awt.LightweightDispatcher.processMouseEvent(Ljava/awt/event/MouseEvent;)Z+ 139

j java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+50

j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+12

j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19

j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2

j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46

j java.awt.EventDispatchThread.pumpOneEventForHierarchy(ILjava/awt/Component;)Z+2 33

j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljav a/awt/Component;)V+26

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 )

0x0d4b2008 JavaThread “SyntheticaAnimation 50” daemon

0x0d2bc920 JavaThread “SyntheticaAnimation 60” daemon

0x0d36c350 JavaThread “TimerQueue” daemon

0x01db72c8 JavaThread “DestroyJavaVM”

0x0d368a88 JavaThread “Image Fetcher 3” daemon

0x0d322a20 JavaThread “Java2D Disposer” daemon

=>0x0d3217e0 JavaThread “AWT-EventQueue-0”

0x0d319dd8 JavaThread “cleanerThread” daemon

0x0d288a50 JavaThread “AWT-Windows” daemon

0x0cf8ebe0 JavaThread “AWT-Shutdown”

0x026a2c28 JavaThread “Low Memory Detector” daemon

0x026a1880 JavaThread “CompilerThread0” daemon

0x026a0b68 JavaThread “Signal Dispatcher” daemon

0x02697360 JavaThread “Finalizer” daemon

0x026966d0 JavaThread “Reference Handler” daemon

Other Threads:

0x02692520 VMThread

0x026a3f40 WatcherThread

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap

def new generation total 576K, used 378K [0x046e0000, 0x04780000, 0x04bc0000)

eden space 512K, 61% used [0x046e0000, 0x0472e828, 0x04760000)

from space 64K, 100% used [0x04770000, 0x04780000, 0x04780000)

to space 64K, 0% used [0x04760000, 0x04760000, 0x04770000)

tenured generation total 4592K, used 3101K [0x04bc0000, 0x0503c000, 0x086e0000)

the space 4592K, 67% used [0x04bc0000, 0x04ec7520, 0x04ec7600, 0x0503c000)

compacting perm gen total 11264K, used 11227K [0x086e0000, 0x091e0000, 0x0c6e0000)

the space 11264K, 99% used [0x086e0000, 0x091d6c88, 0x091d6e00, 0x091e0000)

No shared spaces configured.

Dynamic libraries:

0x00400000 - 0x0041a000 C:\Program Files (x86)\Spark\Spark.exe

0x7d600000 - 0x7d6f0000 C:\WINDOWS\system32\ntdll.dll

0x7d4c0000 - 0x7d5f0000 C:\WINDOWS\syswow64\kernel32.dll

0x7d930000 - 0x7da00000 C:\WINDOWS\syswow64\USER32.dll

0x7d800000 - 0x7d890000 C:\WINDOWS\syswow64\GDI32.dll

0x004e0000 - 0x0057b000 C:\WINDOWS\syswow64\ADVAPI32.dll

0x7da20000 - 0x7db00000 C:\WINDOWS\syswow64\RPCRT4.dll

0x7d8d0000 - 0x7d920000 C:\WINDOWS\syswow64\Secur32.dll

0x7c8d0000 - 0x7d0ce000 C:\WINDOWS\syswow64\SHELL32.dll

0x77ba0000 - 0x77bfa000 C:\WINDOWS\syswow64\msvcrt.dll

0x00580000 - 0x005d2000 C:\WINDOWS\syswow64\SHLWAPI.dll

0x77670000 - 0x777a9000 C:\WINDOWS\syswow64\ole32.dll

0x005e0000 - 0x0066b000 C:\WINDOWS\syswow64\OLEAUT32.dll

0x7dbd0000 - 0x7dcd3000 C:\WINDOWS\WinSxS\WOW64_Microsoft.Windows.Common-Controls_6595b64144ccf1df _6.0.3790.3959_x-ww_5FA17F4E\COMCTL32.dll

0x7df50000 - 0x7dfc0000 C:\WINDOWS\system32\uxtheme.dll

0x4b3c0000 - 0x4b410000 C:\WINDOWS\SysWOW64\MSCTF.dll

0x71bd0000 - 0x71be1000 C:\WINDOWS\syswow64\MPR.dll

0x75e90000 - 0x75e97000 C:\WINDOWS\System32\drprov.dll

0x5f120000 - 0x5f12e000 C:\WINDOWS\System32\ntlanman.dll

0x5f8a0000 - 0x5f8b6000 C:\WINDOWS\System32\NETUI0.dll

0x5f860000 - 0x5f891000 C:\WINDOWS\System32\NETUI1.dll

0x71c40000 - 0x71c97000 C:\WINDOWS\syswow64\NETAPI32.dll

0x7e020000 - 0x7e02f000 C:\WINDOWS\System32\SAMLIB.dll

0x75ea0000 - 0x75eaa000 C:\WINDOWS\System32\davclnt.dll

0x6d670000 - 0x6d804000 C:\Program Files (x86)\Spark\jre\bin\client\jvm.dll

0x76aa0000 - 0x76acd000 C:\WINDOWS\system32\WINMM.dll

0x6d280000 - 0x6d288000 C:\Program Files (x86)\Spark\jre\bin\hpi.dll

0x76b70000 - 0x76b7b000 C:\WINDOWS\system32\PSAPI.DLL

0x6d640000 - 0x6d64c000 C:\Program Files (x86)\Spark\jre\bin\verify.dll

0x6d300000 - 0x6d31d000 C:\Program Files (x86)\Spark\jre\bin\java.dll

0x6d660000 - 0x6d66f000 C:\Program Files (x86)\Spark\jre\bin\zip.dll

0x6d000000 - 0x6d167000 C:\Program Files (x86)\Spark\jre\bin\awt.dll

0x73070000 - 0x73097000 C:\WINDOWS\system32\WINSPOOL.DRV

0x7dee0000 - 0x7df40000 C:\WINDOWS\system32\IMM32.dll

0x73860000 - 0x738ac000 C:\WINDOWS\system32\ddraw.dll

0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll

0x738b0000 - 0x73980000 C:\WINDOWS\system32\D3DIM700.DLL

0x6d240000 - 0x6d27d000 C:\Program Files (x86)\Spark\jre\bin\fontmanager.dll

0x6d4c0000 - 0x6d4d3000 C:\Program Files (x86)\Spark\jre\bin\net.dll

0x71c00000 - 0x71c17000 C:\WINDOWS\system32\WS2_32.dll

0x71bf0000 - 0x71bf8000 C:\WINDOWS\system32\WS2HELP.dll

0x6d4e0000 - 0x6d4e9000 C:\Program Files (x86)\Spark\jre\bin\nio.dll

0x7db30000 - 0x7dbb0000 C:\WINDOWS\System32\mswsock.dll

0x76ed0000 - 0x76efa000 C:\WINDOWS\system32\DNSAPI.dll

0x76f70000 - 0x76f77000 C:\WINDOWS\System32\winrnr.dll

0x76f10000 - 0x76f3e000 C:\WINDOWS\syswow64\WLDAP32.dll

0x16080000 - 0x16099000 C:\Program Files (x86)\Bonjour\mdnsNSP.dll

0x76cf0000 - 0x76d0a000 C:\WINDOWS\system32\Iphlpapi.dll

0x76f80000 - 0x76f85000 C:\WINDOWS\system32\rasadhlp.dll

0x6d1c0000 - 0x6d1e3000 C:\Program Files (x86)\Spark\jre\bin\dcpr.dll

0x6d650000 - 0x6d656000 C:\Program Files (x86)\Spark\jre\bin\w2k_lsa_auth.dll

0x71bb0000 - 0x71bb9000 C:\WINDOWS\system32\WSOCK32.dll

VM Arguments:

jvm_args: -Dappdir=C:\Program Files (x86)\Spark\

java_command:

Launcher Type: generic

Environment Variables:

CLASSPATH=.;C:\Program Files (x86)\Java\jre1.5.0\lib\ext\QTJava.zip

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared;C:\Program Files (x86)\Common Files\Roxio Shared\9.0\DLLShared;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Program Files (x86)\QuickTime\QTSystem;C:\Program Files (x86)\Spark\jre\bin

USERNAME=ksauceda

OS=Windows_NT

PROCESSOR_IDENTIFIER=EM64T Family 6 Model 15 Stepping 7, GenuineIntel


S Y S T E M -


OS: Windows Server 2003 family Build 3790 Service Pack 2

CPU:total 8 family 6, cmov, cx8, fxsr, mmx, sse, sse2, ht

Memory: 4k page, physical 4194303k(4194303k free), swap 4194303k(4194303k free)

vm_info: Java HotSpot™ Client VM (1.5.0_06-b05) for windows-x86, built on Nov 10 2005 11:12:14 by “java_re” with MS VC++ 6.0