Search Issue Tracker
Fixed in 2017.2.X
Votes
0
Found in
2017.1.0b9
Issue ID
920587
Regression
Yes
Crash in PhysicsManager2D::PreSolve
In Unity 5.6 the PhysicsManager2D is called CollisionListener2D (renamed in 2017.1)
How to reproduce:
1. Open user provided project
2. Enter play mode and wait (should crash in no more than 5 minutes)
Notes: Multiple different assertions are thrown during and just before the crash
Ex: 'contactManifold != NULL'; 'contactState != Collision2D::ContactInvalid'; 'colliderItr != m_Collisions.end()' and so on
Reproduced on: 5.6.0b6, 5.6.1p4, 2017.1.0b2, 2017.1.0b9, 2017.2.0a3
Not reproduced on: 5.6.0b5,
Not reproduced on: 2017.1.0b1 (Physics2D.Simulate and Physics2D.autoSimulation not present)
Regression introduced in: 5.6.0b6
========== OUTPUTING STACK TRACE ==================
0x00000001414F44A2 (Unity) dynamic_array<Collision2D::ContactManifold2D,8>::push_back
0x00000001414FD37D (Unity) PhysicsManager2D::PreSolve
0x000000014154DFA4 (Unity) b2Contact::Update
0x000000014154829E (Unity) b2ContactManager::Collide
0x000000014154D4CA (Unity) b2World::Step
0x0000000141511AD9 (Unity) PhysicsManager2D::Simulate
0x000000014151434E (Unity) PhysicsManager2D::FixedUpdate
0x00000001414F811C (Unity) `InitializePhysicsManager2D'::`2'::FixedUpdatePhysics2DFixedUpdateRegistrator::Forward
0x00000001405D3DDF (Unity) PlayerLoop
0x0000000140F8E95E (Unity) Application::UpdateScene
0x0000000140F910EF (Unity) Application::UpdateSceneIfNeeded
0x0000000140F9C04F (Unity) Application::TickTimer
0x00000001412A56FD (Unity) MainMessageLoop
0x00000001412A700E (Unity) WinMain
0x0000000141D87E60 (Unity) __tmainCRTStartup
0x00007FF8A0F52774 (KERNEL32) BaseThreadInitThunk
0x00007FF8A1070D61 (ntdll) RtlUserThreadStart
========== END OF STACKTRACE ===========
Fixed in: 2017.2.0b1
Backported to: 5.6.2p1, 2017.1.0f1
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Errors in the Console when creating a new "2D Platformer Microgame" template project
- Prefab Override popup displays on wrong monitor when Inspector width is resized to minimum
- Scroll View is not moving by inertia after scrolling by click and dragging when Editor window is minimized and Canvas "Render Mode" is set to "World Space"
- "type mismatch error" occurs when the currentDirectionWS output of a Sample Water Surface node is connected to a float3 input
- URP Material Upgrade utility does not enable Alpha Clipping when material had Rendering Mode set to Cutout
Add comment