Search Issue Tracker

Fixed in 2018.1.X

Votes

0

Found in

2018.1.0a4

2018.1.0b2

Issue ID

990241

Regression

Yes

Crash on "ArrayOutMarshaller<Marshalling::UnityObjectArrayElement<Collider2D>" after "Collider2D.OverlapCollider()" is called

Scripting

-

Steps to reproduce:
1. Open the attached project ("990241.zip")
2. Open scene "Main"
3. Enter Play mode
4. Observe the crash

Reproducible with: 2018.1.0a4, 2018.1.0b5
Not reproducible with: 2017.1.3f1, 2017.2.1p2, 2017.3.0p3, 2018.1.0a3

Note: Assets/scripts/SpawnHelper.cs:12 is the culprit:
"if (b.GetComponent<CircleCollider2D>().OverlapCollider(new ContactFilter2D().NoFilter(), contacts) > overlapColliderThreshold)"

========== OUTPUTTING STACK TRACE ==================

0x0000000141B85FE5 (Unity) Marshalling::ArrayOutMarshaller<Marshalling::UnityObjectArrayElement<Collider2D> >::~ArrayOutMarshaller<Marshalling::UnityObjectArrayElement<Collider2D> >
0x0000000141B94192 (Unity) Physics2D_CUSTOM_OverlapCollider_Injected
0x0000000037BB9C40 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.Physics2D:OverlapCollider_Injected (UnityEngine.Collider2D,UnityEngine.ContactFilter2D&,UnityEngine.Collider2D[])
0x0000000037BB9333 (Mono JIT Code) UnityEngine.Physics2D:OverlapCollider (UnityEngine.Collider2D,UnityEngine.ContactFilter2D,UnityEngine.Collider2D[])
0x0000000037BB9253 (Mono JIT Code) [C:\buildslave\unity\build\Modules\Physics2D\ScriptBindings\Physics2D.bindings.cs:2550] UnityEngine.Collider2D:OverlapCollider (UnityEngine.ContactFilter2D,UnityEngine.Collider2D[])
0x0000000037BA46A3 (Mono JIT Code) [C:\Users\bf278\OneDrive\Dokumente\HitBall\Assets\scripts\SpawnHelper.cs:12] Assets.scripts.SpawnHelper:SpawnPrefab (UnityEngine.GameObject,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Quaternion,int)
0x0000000037BA3563 (Mono JIT Code) [C:\Users\bf278\OneDrive\Dokumente\HitBall\Assets\scripts\GameScript.cs:71] Assets.scripts.GameScript:SpawnBarrier ()
0x0000000037BA2A43 (Mono JIT Code) [C:\Users\bf278\OneDrive\Dokumente\HitBall\Assets\scripts\GameScript.cs:52] Assets.scripts.GameScript:Update ()
0x000000003BA30E68 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)
0x00007FFBE7B80ADB (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\mini\mini-runtime.c:2813] mono_jit_runtime_invoke
0x00007FFBE7AEE232 (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\object.c:2845] do_runtime_invoke
0x00007FFBE7AF91AF (mono-2.0-bdwgc) [c:\buildslave\mono\build\mono\metadata\object.c:2892] mono_runtime_invoke
0x0000000140BC79BA (Unity) scripting_method_invoke
0x0000000140BBFF70 (Unity) ScriptingInvocation::Invoke
0x0000000140B75E58 (Unity) MonoBehaviour::CallMethodIfAvailable
0x0000000140B76539 (Unity) MonoBehaviour::CallUpdateMethod
0x00000001406C0279 (Unity) BaseBehaviourManager::CommonUpdate<BehaviourManager>
0x00000001406C6438 (Unity) BehaviourManager::Update
0x00000001409394D3 (Unity) `InitPlayerLoopCallbacks'::`2'::UpdateScriptRunBehaviourUpdateRegistrator::Forward
0x0000000140937F1B (Unity) ExecutePlayerLoop
0x0000000140937FE4 (Unity) ExecutePlayerLoop
0x000000014093AB9C (Unity) PlayerLoop
0x00000001413A7107 (Unity) PlayerLoopController::UpdateScene
0x0000000141398A72 (Unity) PlayerLoopController::EnterPlayMode
0x00000001413A44B8 (Unity) PlayerLoopController::SetIsPlaying
0x00000001413A669F (Unity) Application::TickTimer
0x0000000141596F51 (Unity) MainMessageLoop
0x0000000141598F3E (Unity) WinMain
0x00000001427154A7 (Unity) __scrt_common_main_seh
0x00007FFC261C2774 (KERNEL32) BaseThreadInitThunk
0x00007FFC280E0D51 (ntdll) RtlUserThreadStart

========== END OF STACKTRACE ===========

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.