Search Issue Tracker
Fixed in 2018.1.X
Fixed in 2017.2.X
Votes
0
Found in
Issue ID
954551
Regression
Yes
Unity sometimes deadlocks when entering play mode due to a race condition in PersistentManager
Main thread stack from hang dump:
ntdll.dll!RtlEnterCriticalSection()
Unity.exe!PersistentManager::IsObjectAvailable(int heapID) Line 1977
Unity.exe!GameObject::CheckConsistency() Line 765
Unity.exe!PersistentManager::CheckConsistencyObjectAndUnlockIntegrationMutexInternal(int instanceID) Line 1252
Unity.exe!TimeSliceAwakeFromLoadQueue::IntegrateTimeSliced(int timeoutMS) Line 144
Unity.exe!LoadSceneOperation::IntegrateTimeSliced(int timeSliceMS) Line 264
Unity.exe!PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags flags, int timeSliceMs) Line 454
Unity.exe!PreloadManager::WaitForAllAsyncOperationsToComplete() Line 561
Unity.exe!EditorSceneManager::RestoreSceneBackups(std::vector<EditorSceneManager::SceneBackup,stl_allocator<EditorSceneManager::SceneBackup,105,16> > & sceneBackups, EditorSceneManager::PlayModeChange mode, bool scriptsCouldBeChanged) Line 1021
Unity.exe!PlayerLoopController::EnterPlayMode(bool scriptsWereRecompiled) Line 468
Unity.exe!PlayerLoopController::SetIsPlaying(bool isPlaying) Line 361
Unity.exe!Application::TickTimer() Line 1952
Unity.exe!MainMessageLoop() Line 414
Unity.exe!WinMain(HINSTANCE__ * hInst, HINSTANCE__ * hPrev, char * szCmdLine, int nCmdShow) Line 1018
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Assigned font's bold/font-weight styles render using Default Font's assets when Default Font has corresponding style assets defined in TMP Settings
- "Modifying the parent of a VisualElement while it’s already being modified is not allowed" error is thrown when entering text and pressing tab in the Search window
- Mesh colliders are not updating their positions of bounds correctly
- Images are missing from the "Open the sprite editor" documentation for 6.0, 6.1 and 6.2
- The previous element in the array is modified when assigning an Asset to a new element of AssetReferenceT
Add comment