Search Issue Tracker

Won't Fix

Votes

1

Found in

2021.3.18f1

2022.2.6f1

2023.1.0b3

2023.2.0a1

Issue ID

UUM-26445

Regression

No

Silent crash when GameObjects collide when transform.SetParent is used

--

-

Reproduction steps:
1. Open the attached project “TestCrash”
2. Enter the Play mode
3. Press the Arrow key up to descent until rocket collides with another GameObject or reaches the ground

Expected result: Play mode continues
Actual result: Editor crashes

Reproducible with: 2021.3.18f1, 2022.2.6f1, 2023.1.0b3, 2023.2.0a1

Reproducible on: MacOS Ventura 13.1 (M1 Max), MacOS Ventura 13.1 (Intel)
Not reproducible on: Windows 10

Could not test with: 2020.3.44f1 (Console errors: Assets/Scripts/Controllers/Spacecraft Modules/StaticLeg.cs(7,13): error CS0246: The type or namespace name 'Light2D' could not be found (are you missing a using directive or an assembly reference?))

Note: With some Editor versions “meteors” cause the crash, with others you need to reach the “ground”

  1. Resolution Note:

    In your project we see that your method 'public void OnSpacecraftTriggerEnter(Collider2D collider2D)' is causing a Stack Overflow due to recursive calling. To fix the problem please modify the code to avoid calling the same method repeatedly.

    We are planning a larger effort to improve StackOverflowException handling. It is quite hard to handle and recover in a robust way. We are aware of the situation but we will not be fixing this bug right now.

Comments (1)

  1. stevenkelly619

    Feb 05, 2023 20:55

    trying this asap thanks https://hiphop.okaywap.com/#github.com

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.