Search Issue Tracker
Fixed in 2021.2.X
Votes
0
Found in
2020.3
2020.3.8f1
2021.1
Issue ID
1361983
Regression
No
Crash on PreOrderPlayableTraverser::Traverse when repeatedly tapping Esc and left mouse button
Reproduction steps:
1. Open the user's attached project
2. Open the Scene 'Scenes/MainMenu'
3. Enter Play mode
4. Click on 'Host (Server + Client)'
5. Press Esc to open the Inventory UI
6. Repeatedly click the left mouse button and Esc
Expected result: The editor crashes after some time
Actual result: The editor does not crash
Reproducible with: 2020.3.4f1, 2020.3.18f1, 2021.1.20f1
Not reproducible with: 2021.2.0a15, 2021.2.0b11, 2022.1.0a8
Couldn't test with: 2019.4.30f1, 2020.3.3f1, 2021.2.0a1, 2021.2.0a14 (Issues with downgrading/upgrading)
Note:
The crash happens with different stack traces, with most of them mentioning Playables in some way.
Stack traces:
#0 0x0000010ed26084 in PreOrderPlayableTraverser::Traverse(DirectorVisitorInfo&)
#1 0x0000010ed2b883 in PreOrderPlayableTraverser::RecursiveVisit(DirectorVisitorInfo&, Playable*, float, PlayState, float, float, double, int)
#2 0x0000010ed260b5 in PreOrderPlayableTraverser::Traverse(DirectorVisitorInfo&)
#3 0x0000010ed2b883 in PreOrderPlayableTraverser::RecursiveVisit(DirectorVisitorInfo&, Playable*, float, PlayState, float, float, double, int)
#4 0x0000010ed260b5 in PreOrderPlayableTraverser::Traverse(DirectorVisitorInfo&)
#0 0x00000106be2cab in Playable::Disconnect(Playable*, int)
#1 0x00000106c0386c in PlayableGraph::SchedulePlayableDestruction(HPlayable const&)
#2 0x00000106c043be in PlayableGraph::DestroyRecursive(Playable*)
#3 0x00000106c04393 in PlayableGraph::DestroyRecursive(Playable*)
#4 0x00000106c04393 in PlayableGraph::DestroyRecursive(Playable*)
#0 0x007fff2046492e in __pthread_kill
#1 0x007fff203e8406 in abort
#2 0x007fff202c8165 in has_default_zone0
#3 0x007fff202cb2aa in malloc_report
#4 0x0000010ddb0eca in MemoryManager::Deallocate(void*, char const*, int)
#0 0x00000161e737e9 in mono_object_get_class
#1 0x0000010ef7099e in scripting_object_get_class(ScriptingObjectPtr)
#2 0x0000010eecbb57 in Playable::CallOnGraphStart()
#3 0x0000010eecb71f in Playable::ProcessPlayState(DirectorVisitorInfo const&)
#4 0x0000010eecbde8 in Playable::PrepareFrameVisitor(DirectorVisitorInfo&)
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
- Articulation Body with 'Revolute' Joint Type has erratic behavior when Upper Limit is set to above 360
- WebGL Player fails to render Scene when Terrain with Detail Mesh is added and WebGPU Graphics API is used
- Inconsistent errors are logged when different types are passed into the Query "Q<>" method in UIToolkit and the ancestor VisualElement is null
- Crash on GetMaterialPropertyByIndex when opening a specific Scene
- Discrepancies in the styling are present when using a TSS file instead of a USS file in custom EditorWindow
Resolution Note (fix version 2021.2):
Fixed in 2021.2.0a15