I am using the Orbbec Astra SDK v2.0.9 Beta3 to use Orbbec Body Tracking SDK. The provided Unity sample seems to work fine on both Android and Windows.
I’ve integrated the SDK with my app using “Astra SDK 2.0.9 Beta3 Package for Unity 5.5.4”. My app with the Astra Unity plugins & scripts works fine for me on the Persee (Android build), but I’m running into occasional crashes on launch if I build my app as a Windows 32-bit standalone build using Unity 2017.3.
I’ve posted the crash dump below. Is anyone else running into similar crashes?
MyApp.exe.12624.dmp
Dump Summary
------------
Dump File: MyApp.exe.12624.dmp : C:\[...]\MyApp.exe.12624.dmp
Last Write Time: 2018-04-18 12:26:02 PM
Process Name: MyApp.exe : C:\[...]\MyApp.exe
Process Architecture: x86
Exception Code: 0xC0000005
Exception Information: The thread tried to read from or write to a virtual address for which it does not have the appropriate access.
Heap Information: Present
System Information
------------------
OS Version: 6.3.9600
CLR Version(s):
Call Stack (Name, Language, Frame Status)
------------------
ntdll.dll!RtlpLowFragHeapAllocFromContext() Unknown Non-user code. Symbols loaded.
ntdll.dll!RtlAllocateHeap() Unknown Non-user code. Symbols loaded.
ucrtbase.dll!_malloc() Unknown Non-user code. Symbols loaded.
> OpenNI2.dll!108f6d0b() Unknown No symbols loaded.
[Frames below may be incorrect and/or missing, no symbols loaded for OpenNI2.dll] Annotated Frame
OpenNI2.dll!108f661d() Unknown No symbols loaded.
OpenNI2.dll!108f3381() Unknown No symbols loaded.
OpenNI2.dll!108f2bee() Unknown No symbols loaded.
openni_sensor.dll!108d1638() Unknown No symbols loaded.
openni_sensor.dll!108d1533() Unknown No symbols loaded.
openni_sensor.dll!108d14d6() Unknown No symbols loaded.
openni_sensor.dll!108d322c() Unknown No symbols loaded.
astra_core.dll!1082251e() Unknown No symbols loaded.
astra_core.dll!10821e6c() Unknown No symbols loaded.
astra_core.dll!10811a48() Unknown No symbols loaded.
astra_core.dll!1081f25c() Unknown No symbols loaded.
04fd5159() Unknown Non-user code
04fd50eb() Unknown Non-user code
04fd4cee() Unknown Non-user code
04fd4c55() Unknown Non-user code
04fd4a84() Unknown Non-user code
04f9add1() Unknown Non-user code
mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x0d1f80c0, void * obj=0x04adf708, void * * params=0x0113de98, MonoObject * * exc=0x0113df24) Line 4936 C Symbols loaded.
mono.dll!mono_runtime_invoke(_MonoMethod * method=0x0d1f80c0, void * obj=0x04adf708, void * * params=0x0113de98, MonoObject * * exc=0x0113df24) Line 2623 C Symbols loaded.
UnityPlayer.dll!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallMethodInactive(class ScriptingMethodPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallAwake(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AddToManager(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::RebuildMonoInstanceFromScriptChange(class ScriptingClassPtr,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::SetScript(class PPtr<class MonoScript> const &,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!SetupScriptForMonoBehaviour() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponentUnchecked() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponent(class GameObject &,class Unity::Type const *,class ScriptingClassPtr,class core::basic_string<char,class core::StringStorageDefault<char> > *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoAddComponentWithType(class GameObject &,class ScriptingSystemTypeObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!GameObject_CUSTOM_Internal_AddComponentWithType(struct MonoObject *,struct MonoObject *) Unknown Non-user code. Symbols loaded.
04fa3977() Unknown Non-user code
04fa3934() Unknown Non-user code
04fa38c4() Unknown Non-user code
04fd43c6() Unknown Non-user code
04fd438f() Unknown Non-user code
04f9add1() Unknown Non-user code
mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x0c72bb90, void * obj=0x04ae2c90, void * * params=0x0113e348, MonoObject * * exc=0x0113e3d4) Line 4936 C Symbols loaded.
mono.dll!mono_runtime_invoke(_MonoMethod * method=0x0c72bb90, void * obj=0x04ae2c90, void * * params=0x0113e348, MonoObject * * exc=0x0113e3d4) Line 2623 C Symbols loaded.
UnityPlayer.dll!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallMethodInactive(class ScriptingMethodPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallAwake(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AddToManager(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::RebuildMonoInstanceFromScriptChange(class ScriptingClassPtr,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::SetScript(class PPtr<class MonoScript> const &,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!SetupScriptForMonoBehaviour() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponentUnchecked() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponent(class GameObject &,class Unity::Type const *,class ScriptingClassPtr,class core::basic_string<char,class core::StringStorageDefault<char> > *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoAddComponentWithType(class GameObject &,class ScriptingSystemTypeObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!GameObject_CUSTOM_Internal_AddComponentWithType(struct MonoObject *,struct MonoObject *) Unknown Non-user code. Symbols loaded.
04fa3977() Unknown Non-user code
04fa3934() Unknown Non-user code
04fa38c4() Unknown Non-user code
04fd431e() Unknown Non-user code
04fd3f66() Unknown Non-user code
04fd3ef2() Unknown Non-user code
04f9add1() Unknown Non-user code
mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x0caf0708, void * obj=0x108aa820, void * * params=0x0113e7d8, MonoObject * * exc=0x0113e864) Line 4936 C Symbols loaded.
mono.dll!mono_runtime_invoke(_MonoMethod * method=0x0caf0708, void * obj=0x108aa820, void * * params=0x0113e7d8, MonoObject * * exc=0x0113e864) Line 2623 C Symbols loaded.
UnityPlayer.dll!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallMethodInactive(class ScriptingMethodPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallAwake(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AddToManager(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::RebuildMonoInstanceFromScriptChange(class ScriptingClassPtr,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::SetScript(class PPtr<class MonoScript> const &,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!SetupScriptForMonoBehaviour() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponentUnchecked() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponent(class GameObject &,class Unity::Type const *,class ScriptingClassPtr,class core::basic_string<char,class core::StringStorageDefault<char> > *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoAddComponentWithType(class GameObject &,class ScriptingSystemTypeObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!GameObject_CUSTOM_Internal_AddComponentWithType(struct MonoObject *,struct MonoObject *) Unknown Non-user code. Symbols loaded.
04fa3977() Unknown Non-user code
04fa3934() Unknown Non-user code
04fa38c4() Unknown Non-user code
04fd3e32() Unknown Non-user code
04f9add1() Unknown Non-user code
mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x0d227688, void * obj=0x0cd750e0, void * * params=0x0113ec18, MonoObject * * exc=0x0113eca4) Line 4936 C Symbols loaded.
mono.dll!mono_runtime_invoke(_MonoMethod * method=0x0d227688, void * obj=0x0cd750e0, void * * params=0x0113ec18, MonoObject * * exc=0x0113eca4) Line 2623 C Symbols loaded.
UnityPlayer.dll!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallMethodInactive(class ScriptingMethodPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallAwake(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AddToManager(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::RebuildMonoInstanceFromScriptChange(class ScriptingClassPtr,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::SetScript(class PPtr<class MonoScript> const &,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!SetupScriptForMonoBehaviour() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponentUnchecked() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponent(class GameObject &,class Unity::Type const *,class ScriptingClassPtr,class core::basic_string<char,class core::StringStorageDefault<char> > *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoAddComponentWithType(class GameObject &,class ScriptingSystemTypeObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!GameObject_CUSTOM_Internal_AddComponentWithType(struct MonoObject *,struct MonoObject *) Unknown Non-user code. Symbols loaded.
04fa3977() Unknown Non-user code
04fa3934() Unknown Non-user code
04fa38c4() Unknown Non-user code
04fa3074() Unknown Non-user code
04fd36df() Unknown Non-user code
04f9add1() Unknown Non-user code
mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x0cafaee0, void * obj=0x04addcd0, void * * params=0x0113f0b8, MonoObject * * exc=0x0113f144) Line 4936 C Symbols loaded.
mono.dll!mono_runtime_invoke(_MonoMethod * method=0x0cafaee0, void * obj=0x04addcd0, void * * params=0x0113f0b8, MonoObject * * exc=0x0113f144) Line 2623 C Symbols loaded.
UnityPlayer.dll!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallMethodInactive(class ScriptingMethodPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallAwake(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AddToManager(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::RebuildMonoInstanceFromScriptChange(class ScriptingClassPtr,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::SetScript(class PPtr<class MonoScript> const &,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!SetupScriptForMonoBehaviour() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponentUnchecked() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponent(class GameObject &,class Unity::Type const *,class ScriptingClassPtr,class core::basic_string<char,class core::StringStorageDefault<char> > *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoAddComponentWithType(class GameObject &,class ScriptingSystemTypeObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!GameObject_CUSTOM_Internal_AddComponentWithType(struct MonoObject *,struct MonoObject *) Unknown Non-user code. Symbols loaded.
04fa3977() Unknown Non-user code
04fa3934() Unknown Non-user code
04fa38c4() Unknown Non-user code
04fa4057() Unknown Non-user code
04f9add1() Unknown Non-user code
mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x0c7a65d0, void * obj=0x04ae2e10, void * * params=0x0113f508, MonoObject * * exc=0x0113f594) Line 4936 C Symbols loaded.
mono.dll!mono_runtime_invoke(_MonoMethod * method=0x0c7a65d0, void * obj=0x04ae2e10, void * * params=0x0113f508, MonoObject * * exc=0x0113f594) Line 2623 C Symbols loaded.
UnityPlayer.dll!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallMethodInactive(class ScriptingMethodPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallAwake(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AddToManager(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::RebuildMonoInstanceFromScriptChange(class ScriptingClassPtr,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::SetScript(class PPtr<class MonoScript> const &,class ScriptingObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!SetupScriptForMonoBehaviour() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponentUnchecked() Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AddComponent(class GameObject &,class Unity::Type const *,class ScriptingClassPtr,class core::basic_string<char,class core::StringStorageDefault<char> > *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoAddComponentWithType(class GameObject &,class ScriptingSystemTypeObjectPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!GameObject_CUSTOM_Internal_AddComponentWithType(struct MonoObject *,struct MonoObject *) Unknown Non-user code. Symbols loaded.
04fa3977() Unknown Non-user code
04fa3934() Unknown Non-user code
04fa38c4() Unknown Non-user code
04fa3074() Unknown Non-user code
04fa0022() Unknown Non-user code
04f9add1() Unknown Non-user code
mono.dll!mono_jit_runtime_invoke(_MonoMethod * method=0x0c704c98, void * obj=0x04b0efc8, void * * params=0x0113f9b8, MonoObject * * exc=0x0113fa44) Line 4936 C Symbols loaded.
mono.dll!mono_runtime_invoke(_MonoMethod * method=0x0c704c98, void * obj=0x04b0efc8, void * * params=0x0113f9b8, MonoObject * * exc=0x0113fa44) Line 2623 C Symbols loaded.
UnityPlayer.dll!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallMethodInactive(class ScriptingMethodPtr) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::CallAwake(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AddToManager(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!Behaviour::AwakeFromLoad(enum AwakeFromLoadMode) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!MonoBehaviour::AwakeFromLoad(enum AwakeFromLoadMode) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AwakeFromLoadQueue::InvokeAwakeFromLoad(struct AwakeFromLoadQueue::Item *,unsigned int,enum AwakeFromLoadMode) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!AwakeFromLoadQueue::PersistentManagerAwakeFromLoad(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!LoadSceneOperation::PlayerLoadSceneFromThread(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!LoadSceneOperation::CompleteLoadFirstScene(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!LoadSceneOperation::IntegrateMainThread(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!PreloadManager::UpdatePreloadingSingleStep(enum PreloadManager::UpdatePreloadingFlags,int) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!PreloadManager::WaitForAllAsyncOperationsToComplete(void) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!RuntimeSceneManager::LoadScene(class core::basic_string<char,class core::StringStorageDefault<char> > const &,class core::basic_string<char,class core::StringStorageDefault<char> > const &,class core::basic_string<char,class core::StringStorageDefault<char> > const &,struct UnityGUID const &,int,enum RuntimeSceneManager::LoadingMode) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!PlayerStartFirstScene(bool) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!UnityMainImpl(struct HINSTANCE__ *,struct HINSTANCE__ *,wchar_t *,int) Unknown Non-user code. Symbols loaded.
UnityPlayer.dll!_UnityMain() Unknown Non-user code. Symbols loaded.
MyApp.exe!_wWinMain@16() Unknown Non-user code. Symbols loaded.
MyApp.exe!__scrt_common_main_seh() Unknown Non-user code. Symbols loaded.
kernel32.dll!@BaseThreadInitThunk@12() Unknown Non-user code. Symbols loaded.
ntdll.dll!__RtlUserThreadStart() Unknown Non-user code. Symbols loaded.
ntdll.dll!__RtlUserThreadStart@8() Unknown Non-user code. Symbols loaded.