Search Issue Tracker
Duplicate
Votes
12
Found in
2017.3.0b7
Issue ID
962788
Regression
Yes
Crash when entering playmode
This bug looks like it might be a tricky one to repro. Working on uploading a project to repro in properly.
It seems to happen only when using .NET 4.6
Regression introduced on 2017.3.0b7. Not sure on 'true' impact on users (not repro'ed by anyone else I know), but could be because of specific features I am using that they are not (e.g. TextMesh Pro Input Field's). If this is an issue with TMPro, please accept my apologies and reassign away!
Having a peek at the log seems like a missing function or something?
There is a separate parsing error in the crash analyser, preventing the crash dump to show up there. Pasting from Editor.log:
========== OUTPUTING STACK TRACE ==================
0x00007FFB77C0C676 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:4877] mono_class_init
0x00007FFB77C05BC2 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:2945] collect_implemented_interfaces_aux
0x00007FFB77C1158F (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:4095] mono_class_setup_vtable_general
0x00007FFB77C114AE (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:3630] mono_class_setup_vtable_full
0x00007FFB77C0B7BB (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:2540] mono_class_get_vtable_entry
0x00007FFB77AB2779 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\mini\mini-trampolines.c:903] mono_vcall_trampoline
ERROR: SymGetSymFromAddr64, GetLastError: 'The specified module could not be found.' (Address: 0000000010D41838)
ERROR: SymGetModuleInfo64, GetLastError: 'A dynamic link library (DLL) initialization routine failed.' (Address: 0000000010D41838)
0x0000000010D41838 ((<unknown>)) (function-name not available)
0x0000000057A047EC (Mono JIT Code) System.Collections.Generic.Stack`1<T_REF>:Push (T_REF)
0x0000000057A04460 (Mono JIT Code) [C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\Utility\ObjectPool.cs:46] UnityEngine.UI.ObjectPool`1<T_REF>:Release (T_REF)
0x00000000560B5C42 (Mono JIT Code) [C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\Utility\ListPool.cs:20] UnityEngine.UI.ListPool`1<UnityEngine.Vector3>:Release (System.Collections.Generic.List`1<UnityEngine.Vector3>)
0x00000000560B5805 (Mono JIT Code) [C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\Utility\VertexHelper.cs:105] UnityEngine.UI.VertexHelper:Dispose ()
0x00000000560B5541 (Mono JIT Code) TMPro.TMP_InputField:OnFillVBO (UnityEngine.Mesh)
0x00000000560B47AD (Mono JIT Code) TMPro.TMP_InputField:UpdateGeometry ()
0x00000000560A3A71 (Mono JIT Code) TMPro.TMP_InputField:Rebuild (UnityEngine.UI.CanvasUpdate)
0x0000000055F5CDD9 (Mono JIT Code) [C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\CanvasUpdateRegistry.cs:151] UnityEngine.UI.CanvasUpdateRegistry:PerformUpdate ()
0x0000000055F5C1ED (Mono JIT Code) [C:\buildslave\unity\build\artifacts\generated\common\modules\UI\UICanvasBindings.gen.cs:240] UnityEngine.Canvas:SendWillRenderCanvases ()
0x0000000055F5C0E9 (Mono JIT Code) [C:\buildslave\unity\build\artifacts\generated\common\modules\UI\UICanvasBindings.gen.cs:241] UnityEngine.Canvas:ForceUpdateCanvases ()
0x0000000055F5C016 (Mono JIT Code) [C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\ScrollRect.cs:259] UnityEngine.UI.ScrollRect:EnsureLayoutHasRebuilt ()
0x0000000055F5A218 (Mono JIT Code) [C:\buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\UI\Core\ScrollRect.cs:382] UnityEngine.UI.ScrollRect:LateUpdate ()
0x00000000591504B4 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)
0x00007FFB77A1437A (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\mini\mini-runtime.c:2620] mono_jit_runtime_invoke
0x00007FFB77C18E87 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\object.c:2853] do_runtime_invoke
0x00007FFB77C2188F (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\object.c:2905] mono_runtime_invoke
0x0000000140A2C47C (Unity) scripting_method_invoke
0x0000000140A1FE6A (Unity) ScriptingInvocation::Invoke
0x00000001409E2581 (Unity) MonoBehaviour::CallMethodIfAvailable
0x00000001409EC56F (Unity) MonoBehaviour::CallUpdateMethod
0x0000000140504B66 (Unity) BaseBehaviourManager::CommonUpdate<LateBehaviourManager>
0x0000000140504C38 (Unity) LateBehaviourManager::Update
0x000000014071EF53 (Unity) `InitPlayerLoopCallbacks'::`41'::PreLateUpdateScriptRunBehaviourLateUpdateRegistrator::Forward
0x000000014071C05E (Unity) PlayerLoop
0x00000001411DD625 (Unity) PlayerLoopController::UpdateScene
0x00000001411E7A0A (Unity) PlayerLoopController::EnterPlayMode
0x00000001411E8286 (Unity) PlayerLoopController::SetIsPlaying
0x00000001411E90D6 (Unity) Application::TickTimer
0x000000014140D79F (Unity) MainMessageLoop
0x000000014140F045 (Unity) WinMain
0x0000000141E5AAB8 (Unity) __tmainCRTStartup
0x00007FFBBBA62774 (KERNEL32) BaseThreadInitThunk
0x00007FFBBDE70D51 (ntdll) RtlUserThreadStart
========== END OF STACKTRACE ===========
-
kicoder
Jan 11, 2018 09:49
Have the same issue random crash .NET 4.6 in Unity 2017.3.0f3 (64-bit)
-
Daniel-Liu
Dec 22, 2017 11:27
me too
version:2017.2.0f3 -
BBB_brunoma
Dec 04, 2017 14:06
I have this issue as well in Unity 2017.1.2p1 using .Net 4.6
It happens entering or exiting play mode:0x000007FED0203F18 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\utils\mono-error.c:182] mono_error_get_message
0x000007FED024D7B3 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:4397] mono_class_setup_vtable_general
0x000007FED024D66E (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:3932] mono_class_setup_vtable_full
0x000007FED0247E6D (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\class.c:2498] mono_class_get_vtable_entry
0x000007FED019BA60 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\mini\mini-trampolines.c:903] mono_vcall_trampoline
ERROR: SymGetSymFromAddr64, GetLastError: 'The specified module could not be found.' (Address: 0000000003841738)
ERROR: SymGetModuleInfo64, GetLastError: 'A dynamic link library (DLL) initialization routine failed.' (Address: 0000000003841738)
0x0000000003841738 ((<unknown>))
0x000000000D0C0200 (Mono JIT Code) System.Collections.Generic.Stack`1<T_REF>:Push (T_REF)
0x000000000D71D474 (Mono JIT Code) System.Collections.Generic.SortedSet`1<System.Collections.Generic.KeyValuePair`2<int, VBand.TrackConfig>>:InOrderTreeWalk (System.Collections.Generic.TreeWalkPredicate`1<System.Collections.Generic.KeyValuePair`2<int, VBand.TrackConfig>>,bool)
0x000000000D71D208 (Mono JIT Code) System.Collections.Generic.SortedSet`1<System.Collections.Generic.KeyValuePair`2<int, VBand.TrackConfig>>:InOrderTreeWalk (System.Collections.Generic.TreeWalkPredicate`1<System.Collections.Generic.KeyValuePair`2<int, VBand.TrackConfig>>)
0x000000000D71D024 (Mono JIT Code) System.Collections.Generic.SortedDictionary`2/KeyCollection<int, VBand.TrackConfig>:CopyTo (int[],int)
0x0000000031337079 (Mono JIT Code) [/Users/builduser/buildslave/mono/build/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs:89] System.Collections.Generic.List`1<int>:.ctor (System.Collections.Generic.IEnumerable`1<int>)from this:
var list = new List<int>(dictionary.Keys); //this crashes unity a lot...
-
Indral
Nov 23, 2017 20:22
I have the same issue in b9. Some additional information:
- In my case, the issue only occurs when using a concurrent collection (ConcurrentDictionary or ConcurrentQueue)
- When I copy the source code for the ConcurrentQueue from the Mono GitHub repo, add it to my project as "MyConcurrentQueue" (having to comment out one or two lines related to serialization to get it to compile), and replace the crashing instance of ConcurrentQueue with MyConcurrentQueue, the issue disappears
Hope this helps.
-
ugen_oak
Nov 22, 2017 23:50
I am now also experiencing this with a regular InputField in the stack trace. This continues to affect me on a daily basis, with crashes happening as many as 12 times a day and as few as 3 for any given person on my four-person team. This is causing us to lose a lot of time.
I cannot stress how important a fix for this would be for my team.
-
ugen_oak
Nov 14, 2017 21:38
I am having the exact same issue, except this is occurring for me in 2017.2.0f3.
-
M0bius
Nov 08, 2017 14:54
Have the same issue. .NET 4.6 and happens very often. Stack trace is very similar with the exception being that I am not using TMPro, but a standard InputField.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Inspector's custom tooltip is displayed incorrectly when the name is truncated in UI toolkit
- Crash on ScriptableRenderLoopDraw when rendering a specific VFX in Play Mode
- The script is not renamed in the Project window when renaming and a compilation Error is present
- Average FPS in Play Mode degradation on a newly created BiRP project when it's upgraded from 2020.3.48f1 to a newer Editor version
- DecoratorDrawer indentation is incorrect when it is called with EditorGUI
This is a duplicate of issue #967206