0
Not a Bug

Intermittent crashes with 1.4.1b3 on 2018.3

RobD 6 months ago • updated by Lazlo Bonin (Lead Developer) 5 months ago 4

Hi there,

I'm trying to upgrade to 2018.3.0f2 and I'm getting intermittent crashes (usually when hitting play or running a unit test). I'm still looking into it to see if it's anything I've screwed up, but I thought I'd post it while I do in case someone else has a quick solution.


Here's the callstack:

0x00007FFA9225D3B7 (mono-2.0-bdwgc) mono_mempool_strdup
0x00007FFA92265212 (mono-2.0-bdwgc) mono_metadata_signature_equal
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFA921D2649)
0x00007FFA921D2649 (mono-2.0-bdwgc) (function-name not available)
0x00007FFA922529AA (mono-2.0-bdwgc) mono_install_ftnptr_eh_callback
0x00007FFA923D7206 (mono-2.0-bdwgc) mono_unity_backtrace_from_context
ERROR: SymGetSymFromAddr64, GetLastError: 'The specified module could not be found.' (Address: 00000000196E1073)
ERROR: SymGetModuleInfo64, GetLastError: 'A dynamic link library (DLL) initialization routine failed.' (Address: 00000000196E1073)
0x00000000196E1073 (()) (function-name not available)
0x00000000485EB2DD (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Runtime\Reflection\Optimization\InstancePropertyAccessor.cs:104] Ludiq.InstancePropertyAccessor`2:GetValueUnsafe (object)
0x00000000485EB06B (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Runtime\Reflection\Optimization\InstancePropertyAccessor.cs:85] Ludiq.InstancePropertyAccessor`2:GetValue (object)
0x00000000485DD794 (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Runtime\Reflection\Optimization\OptimizedReflection.cs:191] Ludiq.OptimizedReflection:GetValueOptimized (System.Reflection.PropertyInfo,object)
0x0000000041CE327B (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Meta\PluginConfigurationItemMetadata.cs:127] Ludiq.PluginConfigurationItemMetadata:get_rawValue ()
0x0000000041CE2D80 (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Meta\Metadata.cs:281] Ludiq.Metadata:get_instantiatedValue ()
0x0000000041CE2773 (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Meta\Metadata.cs:331] Ludiq.Metadata:get_value ()
0x00000000485E9EB3 (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Meta\ProjectSettingMetadata.cs:35] Ludiq.ProjectSettingMetadata:Save ()
0x00000000485DD3ED (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Plugins\PluginConfiguration.cs:49] Ludiq.PluginConfiguration:Save ()
0x00000000485D4563 (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Plugin\LudiqCoreConfiguration.cs:45] Ludiq.LudiqCoreConfiguration:LateInitialize ()
0x0000000041CC4F01 (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Plugins\PluginContainer.cs:218] Ludiq.PluginContainer:Initialize ()
0x0000000041CC0C83 (Mono JIT Code) [C:\Users\lazlo\Projects\Bolt1\Package\Ludiq.Core\Editor\Plugins\PluginContainer.cs:18] Ludiq.PluginContainer:.cctor ()
0x0000000041C7AA95 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr)
0x00007FFA922FBE4B (mono-2.0-bdwgc) mono_get_runtime_build_info
0x00007FFA92281E32 (mono-2.0-bdwgc) mono_perfcounters_init
0x00007FFA9228A4FC (mono-2.0-bdwgc) mono_runtime_class_init
0x00007FFA92238669 (mono-2.0-bdwgc) mono_lookup_internal_call
0x0000000040959EB7 (Mono JIT Code) (wrapper managed-to-native) System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (intptr)
0x0000000040959D8B (Mono JIT Code) System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (System.RuntimeTypeHandle)
0x0000000040959973 (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\EditorAssemblies.cs:129] UnityEditor.EditorAssemblies:ProcessEditorInitializeOnLoad (System.Type)
0x0000000040958E2B (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\EditorAssemblies.cs:168] UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes ()
0x000000003F947305 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_object (object,intptr,intptr,intptr)
0x00007FFA922FBE4B (mono-2.0-bdwgc) mono_get_runtime_build_info
0x00007FFA92281E32 (mono-2.0-bdwgc) mono_perfcounters_init
0x00007FFA9228AE3F (mono-2.0-bdwgc) mono_runtime_invoke
ERROR: SymGetSymFromAddr64, GetLastError: 'The specified module could not be found.' (Address: 0000000140C00F2A)
0x0000000140C00F2A (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 0000000140BF14FA)
0x0000000140BF14FA (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 0000000140BDEB16)
0x0000000140BDEB16 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 0000000140BD4476)
0x0000000140BD4476 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 0000000140BDDB04)
0x0000000140BDDB04 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 0000000140E7E4EB)
0x0000000140E7E4EB (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 0000000140E6AE33)
0x0000000140E6AE33 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 000000014132A19A)
0x000000014132A19A (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00000001413361C3)
0x00000001413361C3 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00000001413390A2)
0x00000001413390A2 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00000001414953AB)
0x00000001414953AB (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 0000000141497046)
0x0000000141497046 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 000000014247897A)
0x000000014247897A (Unity) (function-name not available)
0x00007FFAFEB33034 (KERNEL32) BaseThreadInitThunk
0x00007FFB00993691 (ntdll) RtlUserThreadStart

Bolt Version:
1.4.1b3
Unity Version:
2018.3.0f2
.NET Version:
4.x (IL2CPP)

So after reverting to 2018.2 and the non-beta branch of Bolt, I just got the same crash. So, something on my PC is screwed by the looks of it!

Under Review

Hi RobD,

Sorry you're getting this issue. From a quick look at the stack trace, it seems like Bolt is trying to save one of its project settings, and Unity fails to find/load the assembly that defines the actual member of the project setting... Really puzzling, at first look I don't see what could be going wrong. Does this happen on a blank project?

Thanks for the response. 

I think there was something screwy in the Bolt folder on my PC. I deleted it and grabbed it again, and the problem seems to have gone away.

Feel free to close the issue :-)

Not a Bug

Ok, glad you got it working!