Search Issue Tracker

Fixed in 2018.3.X

Fixed in 2017.4.X

Votes

0

Found in

2017.3.0b1

2018.1.3f1

Issue ID

1046498

Regression

Yes

Unity Editor crashes when instantiating GameObjects containing Canvas and Sprites in Coroutines

Scripting

-

How to reproduce:
1. Open user-submitted project (CS 110 Game Remake Remake.zip)
2. Open "Level01.unity" scene
3. Play the scene
4. Position 3 towers on the map
5. Keep clicking start button(In-game) for the entire game(Best to use auto-clicking software; Crash usually happens at the beginning of Wave 7)

Expected result: Unity does not crash
Actual result: Unity crashes while spawning another wave while the last one has not been killed

Reproducible with: 2017.3.0b1, 2017.4.5f1, 2018.1.4f1, 2018.2.0b7, 2018.3.0a1
Not reproducible with: 2017.1.4p1, 2017.2.3p1, 2017.3.0a1, 2017.3.0a7
Could not test with:

Notes:
* Cleaning unnecessary project data doesn't help
* Builds reproduce the issue better than Editor(tested on Windows PC)
* Trying to instantiate SlimeFull prefabs as fast as possible in a new project does not reproduce the issue
* Could be related to:
+ Coroutines - enemy spawn method is executed in a coroutine
+ UI - SlimeFull prefab has a canvas child object; Also stack trace points to UI methods
+ Sprites - When sprite references are cleared from SlimeFull prefab the issue does not reproduce
+ Mono - .NET 3.5 reproduces the issue more often than .NET 4.X

Add comment

Log in to post comment