Spark 2.6.3.12555 crashes at login, EXCEPTION_ACCESS_VIOLATION

Hi, hope someone can help. Spark was recently freezing on me so I updated to version 2.6.3.12555. Since that time, it crashes at login as soon as the authentification seems to complete. Error log is below. I’ve tried numerous uninstall/re-installs of spark, even went so far to do the same for Java.

EDIT-Windows XP

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100059c5, pid=3728, tid=1416

JRE version: 6.0_26-b03

Java VM: Java HotSpot™ Client VM (20.1-b02 mixed mode, sharing windows-x86 )

Problematic frame:

C [civil.dll+0x59c5]

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

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

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

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

Current thread (0x03422800): JavaThread “AWT-EventQueue-0” [_thread_in_native, id=1416, stack(0x03310000,0x03360000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000028

Registers:

EAX=0x000d0498, EBX=0x2b3063e8, ECX=0x00000000, EDX=0x00000000

ESP=0x0335ef78, EBP=0x0335ef84, ESI=0x2b3063e0, EDI=0x03422800

EIP=0x100059c5, EFLAGS=0x00010216

Top of Stack: (sp=0x0335ef78)

0x0335ef78: 046623a8 04662018 00000000 0335efcc

0x0335ef88: 100058ad 0335ef9c 000d0498 00000000

0x0335ef98: 046623a8 0335efb8 10006277 04661fd0

0x0335efa8: 04661fd0 046639a0 00000000 00000001

0x0335efb8: 0035efc8 000d0498 008b3a38 00000000

0x0335efc8: 008b2fcc 0335f004 10005135 04663980

0x0335efd8: 046623a8 00000000 ffffffff ffffffff

0x0335efe8: ffffffff bf800000 04663980 04663980

Instructions: (pc=0x100059c5)

0x100059a5: cc cc cc cc cc cc cc cc cc cc cc 55 8b ec 83 ec

0x100059b5: 0c 89 4d f4 8b 45 0c 8b 48 44 89 4d fc 8b 55 fc

0x100059c5: df 6a 28 d8 0d 4c a0 01 10 d8 3d 48 a0 01 10 d9

0x100059d5: 5d f8 8b 45 f8 50 8b 4d fc 8b 51 38 52 8b 45 fc

Register to memory mapping:

EAX=0x000d0498 is an unknown value

EBX=0x2b3063e8 is an oop

{method}

  • klass: {other class}

ECX=0x00000000 is an unknown value

EDX=0x00000000 is an unknown value

ESP=0x0335ef78 is pointing into the stack for thread: 0x03422800

EBP=0x0335ef84 is pointing into the stack for thread: 0x03422800

ESI=0x2b3063e0 is an oop

{constMethod}

  • klass: {other class}

  • method: 0x2b3063e8 {method} ‘openCaptureDeviceStream’ ‘(Ljava/lang/String;)Lcom/lti/civil/CaptureStream;’ in ‘com/lti/civil/impl/jni/NativeCaptureSystem’

  • exceptions: 0x2e970068

EDI=0x03422800 is a thread

Stack: [0x03310000,0x03360000], sp=0x0335ef78, free space=315k

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

C [civil.dll+0x59c5]

C [civil.dll+0x58ad]

C [civil.dll+0x5135]

C [civil.dll+0x379a]

C [civil.dll+0x15b4] Java_com_lti_civil_impl_jni_NativeCaptureSystem_openCaptureDeviceStream+0x94

j com.lti.civil.impl.jni.NativeCaptureSystem.openCaptureDeviceStream(Ljava/lang/S tring;)Lcom/lti/civil/CaptureStream;+0

j net.sf.fmj.media.cdp.civil.CaptureDevicePlugger.getFormats(Lcom/lti/civil/Captu reSystem;Ljava/lang/String;)[Ljavax/media/Format;+2

j net.sf.fmj.media.cdp.civil.CaptureDevicePlugger.addCaptureDevices()V+59

j net.sf.fmj.media.cdp.GlobalCaptureDevicePlugger.addCaptureDevices()V+7

j org.jivesoftware.sparkimpl.preference.media.MediaPreferencePanel.scanDevices()V +19

j org.jivesoftware.sparkimpl.preference.media.MediaPreferencePanel.()V+394

j org.jivesoftware.sparkimpl.preference.media.MediaPreference.()V+9

j org.jivesoftware.spark.preference.PreferenceManager.()V+53

j org.jivesoftware.spark.SparkManager.getPreferenceManager()Lorg/jivesoftware/spa rk/preference/PreferenceManager;+10

j org.jivesoftware.spark.filetransfer.SparkTransferManager.()V+81

j org.jivesoftware.spark.filetransfer.SparkTransferManager.getInstance()Lorg/jive software/spark/filetransfer/SparkTransferManager;+17

j org.jivesoftware.spark.Workspace.buildLayout()V+44

j org.jivesoftware.LoginDialog$2.run()V+223

j java.awt.event.InvocationEvent.dispatch()V+47

j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+2 1

j java.awt.EventQueue.access$000(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/la ng/Object;)V+3

j java.awt.EventQueue$1.run()Ljava/lang/Void;+12

j java.awt.EventQueue$1.run()Ljava/lang/Object;+1

v ~StubRoutines::call_stub

V [jvm.dll+0xfae4b]

V [jvm.dll+0x18c531]

V [jvm.dll+0xfaecd]

V [jvm.dll+0xbb734]

C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedActi on_2Ljava_security_AccessControlContext_2+0x17

j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/Pri vilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlCo ntext;)Ljava/lang/Object;+28

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

j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204

j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/a wt/EventFilter;)V+30

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

V [jvm.dll+0xfae4b]

V [jvm.dll+0x18c531]

V [jvm.dll+0xfaff1]

V [jvm.dll+0xfb04b]

V [jvm.dll+0xb56b9]

V [jvm.dll+0x1190d4]

V [jvm.dll+0x1411ac]

C [MSVCR71.dll+0x9565] endthreadex+0xa0

C [kernel32.dll+0xb699] GetModuleFileNameA+0x1ba

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

j com.lti.civil.impl.jni.NativeCaptureSystem.openCaptureDeviceStream(Ljava/lang/S tring;)Lcom/lti/civil/CaptureStream;+0

j net.sf.fmj.media.cdp.civil.CaptureDevicePlugger.getFormats(Lcom/lti/civil/Captu reSystem;Ljava/lang/String;)[Ljavax/media/Format;+2

j net.sf.fmj.media.cdp.civil.CaptureDevicePlugger.addCaptureDevices()V+59

j net.sf.fmj.media.cdp.GlobalCaptureDevicePlugger.addCaptureDevices()V+7

j org.jivesoftware.sparkimpl.preference.media.MediaPreferencePanel.scanDevices()V +19

j org.jivesoftware.sparkimpl.preference.media.MediaPreferencePanel.()V+394

j org.jivesoftware.sparkimpl.preference.media.MediaPreference.()V+9

j org.jivesoftware.spark.preference.PreferenceManager.()V+53

j org.jivesoftware.spark.SparkManager.getPreferenceManager()Lorg/jivesoftware/spa rk/preference/PreferenceManager;+10

j org.jivesoftware.spark.filetransfer.SparkTransferManager.()V+81

j org.jivesoftware.spark.filetransfer.SparkTransferManager.getInstance()Lorg/jive software/spark/filetransfer/SparkTransferManager;+17

j org.jivesoftware.spark.Workspace.buildLayout()V+44

j org.jivesoftware.LoginDialog$2.run()V+223

j java.awt.event.InvocationEvent.dispatch()V+47

j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+2 1

j java.awt.EventQueue.access$000(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/la ng/Object;)V+3

j java.awt.EventQueue$1.run()Ljava/lang/Void;+12

j java.awt.EventQueue$1.run()Ljava/lang/Object;+1

v ~StubRoutines::call_stub

j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Lja va/security/AccessControlContext;)Ljava/lang/Object;+0

j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/Pri vilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlCo ntext;)Ljava/lang/Object;+28

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

j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204

j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/a wt/EventFilter;)V+30

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 )

0x03a65400 JavaThread “Reaper Timer” daemon [_thread_blocked, id=4072, stack(0x04600000,0x04650000)]

0x03a5d000 JavaThread “RTCP Timer” daemon [_thread_blocked, id=1124, stack(0x045b0000,0x04600000)]

0x03aa1800 JavaThread “pool-spark3” daemon [_thread_blocked, id=548, stack(0x04560000,0x045b0000)]

0x03a75000 JavaThread “pool-spark2” daemon [_thread_blocked, id=216, stack(0x04510000,0x04560000)]

0x03a8c800 JavaThread “pool-spark1” daemon [_thread_blocked, id=2672, stack(0x044c0000,0x04510000)]

0x03772000 JavaThread “Timer-0” [_thread_blocked, id=3768, stack(0x04470000,0x044c0000)]

0x03600400 JavaThread “timer-spark” daemon [_thread_blocked, id=176, stack(0x04420000,0x04470000)]

0x036f3400 JavaThread “Image Fetcher 1” daemon [_thread_blocked, id=2836, stack(0x043d0000,0x04420000)]

0x034d3400 JavaThread “Smack Listener Processor (0)” daemon [_thread_blocked, id=3704, stack(0x04380000,0x043d0000)]

0x034d0400 JavaThread “Smack Keep Alive (0)” daemon [_thread_blocked, id=516, stack(0x04330000,0x04380000)]

0x035e9400 JavaThread “Smack Packet Reader (0)” daemon [_thread_in_native, id=488, stack(0x042e0000,0x04330000)]

0x0363d400 JavaThread “Smack Packet Writer (0)” daemon [_thread_blocked, id=556, stack(0x04290000,0x042e0000)]

0x02c56400 JavaThread “Thread-3” daemon [_thread_in_native, id=1284, stack(0x04240000,0x04290000)]

0x03773400 JavaThread “Thread-2” [_thread_blocked, id=1776, stack(0x041f0000,0x04240000)]

0x034ed400 JavaThread “Image Fetcher 2” daemon [_thread_blocked, id=1084, stack(0x038d0000,0x03920000)]

0x03687c00 JavaThread “Image Fetcher 3” daemon [_thread_blocked, id=2792, stack(0x037b0000,0x03800000)]

0x03660000 JavaThread “TimerQueue” daemon [_thread_blocked, id=2004, stack(0x03800000,0x03850000)]

=>0x03422800 JavaThread “AWT-EventQueue-0” [_thread_in_native, id=1416, stack(0x03310000,0x03360000)]

0x03422400 JavaThread “AWT-Shutdown” [_thread_blocked, id=680, stack(0x03220000,0x03270000)]

0x030a1400 JavaThread “AWT-Windows” daemon [_thread_in_native, id=1676, stack(0x03270000,0x032c0000)]

0x0309ec00 JavaThread “Java2D Disposer” daemon [_thread_blocked, id=2232, stack(0x031c0000,0x03210000)]

0x02c1ac00 JavaThread “Exe4JStartupThread” daemon [_thread_blocked, id=2000, stack(0x02f00000,0x02f50000)]

0x02be8400 JavaThread “Low Memory Detector” daemon [_thread_blocked, id=3308, stack(0x02e60000,0x02eb0000)]

0x02be5800 JavaThread “C1 CompilerThread0” daemon [_thread_blocked, id=2012, stack(0x02e10000,0x02e60000)]

0x02be0c00 JavaThread “Attach Listener” daemon [_thread_blocked, id=3348, stack(0x02dc0000,0x02e10000)]

0x02bdf400 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=2384, stack(0x02d70000,0x02dc0000)]

0x02bdc000 JavaThread “Finalizer” daemon [_thread_blocked, id=2976, stack(0x02d20000,0x02d70000)]

0x02bd7400 JavaThread “Reference Handler” daemon [_thread_blocked, id=1780, stack(0x02cd0000,0x02d20000)]

0x003b7400 JavaThread “main” [_thread_blocked, id=2504, stack(0x00030000,0x00080000)]

Other Threads:

0x02b9b000 VMThread [stack: 0x02c80000,0x02cd0000] [id=3652]

0x02bf3000 WatcherThread [stack: 0x02eb0000,0x02f00000] [id=3216]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap

def new generation total 2432K, used 1891K [0x22970000, 0x22c10000, 0x25410000)

eden space 2176K, 81% used [0x22970000, 0x22b2a6b0, 0x22b90000)

from space 256K, 47% used [0x22b90000, 0x22bae938, 0x22bd0000)

to space 256K, 0% used [0x22bd0000, 0x22bd0000, 0x22c10000)

tenured generation total 5504K, used 5345K [0x25410000, 0x25970000, 0x2a970000)

the space 5504K, 97% used [0x25410000, 0x25948518, 0x25948600, 0x25970000)

compacting perm gen total 12288K, used 9830K [0x2a970000, 0x2b570000, 0x2e970000)

the space 12288K, 79% used [0x2a970000, 0x2b309860, 0x2b309a00, 0x2b570000)

ro space 10240K, 51% used [0x2e970000, 0x2ee9dff8, 0x2ee9e000, 0x2f370000)

rw space 12288K, 55% used [0x2f370000, 0x2fa0c208, 0x2fa0c400, 0x2ff70000)

Code Cache [0x00a10000, 0x00ba8000, 0x02a10000)

total_blobs=842 nmethods=603 adapters=175 free_code_cache=31903104 largest_free_block=64

Trying again, still have the same problem. Java keeps deferring me back to here for resolution.

Help would be greatly appreciated.

Hi

what version of Spark did you install? 2.6.3 release of the 2.7.0 alpha. Do you use the online version or the one with a build in JRE? Any home made plugins?

Your JVM trace indicated the usage of the online installer. Please use the ones with build in JRE and try that.

Another fix might be the to uninstall Spark and clean the plugin folder in the user profile.

Note that JVM above u24 break some base Java functionality.

I’ve actually tried both downloads with the same result.

I don’t have any home made plugins, but I’ll check to see if there are any unnecessary. Yesterday I completely wiped anything spark related from the plugin folder. I’ll go through the same process again, but try the other installer.

I appreciate the prompt reply.

Please note that the plugin you are getting in Spark after logging on to it come from a folder in your profile. Uninstalling Spark will not remove your private collection of plugins or a corrupted setting in your profile. A clean install requires a deletetion of your profile.

Ohh, that’s great to know. Thank you!