Search Issue Tracker
Duplicate
Votes
0
Found in
4.6.0b12
Issue ID
620604
Regression
No
Adding a script which adds itself to the object in OnAwake recursively, causes a crash in Windows
To Repro:
1. Run scene 'test', if you’re on windows Unity should crash, if you’re using OSX ‘StackOverflow’ exception should be thrown.
2. This is caused by the ‘Test.cs’ script which tries to add a new copy of itself to the GameObject recursively.
3. When running this script on OSX, one or more ‘StackOverflow’ exceptions are thrown, even though new duplicates of the script component continue to be add to the object, until (probably) the editor runs out of memory. Editor just crashes in Windows.
4. If in ‘test.cs’ the ‘Awake’ is changed to ‘Start’ the error is no longer thrown and the Editor no longer crashes on Windows, the script continues to be added infinitely, though. The same error should probably be thrown when using ‘Start’ aswell. But the script should be prevented from executing when the error is thrown for it to have any purpose.
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- var VisionOSEDRHeadromm has a comma instead of a dot when building with Metal Rendering App Mode and local OS localization is set to German
- IAP Catalog remove product “x” and add product “+” buttons are not consistent with other remove and add buttons in the Editor
- Performance issues in Play Mode when quickly hovering the mouse cursor over Hierarchy GameObjects
- Frame Debugger displays incorrect output when FidelityFX Super Resolution or Spatial-Temporal Upscaler is used with Temporal Anti-aliasing or Subpixel Morphological Anti-aliasing
- Crash with “Fatal Error! The file ‘MemoryStream’ is corrupted!” when adding a large number in Font Character Rects Size field
Add comment