Search Issue Tracker

Fixed in 2021.2.X

Fixed in 2019.4.X, 2020.3.X, 2021.1.X

Votes

0

Found in

2019.4

2020.3

2020.3.2f1

2021.1

2021.2

Issue ID

1323715

Regression

No

[iOS] Crash on ScriptingGCHandle::Acquire when calling RequestUserAuthorization with an already pending request using yield

Mobile

-

Steps to reproduce:
1. Open the project attached by the user
2. Build for iOS
3. Run the Xcode project on a device
4. Don't allow camera permission when asked

Reproducible with: 2019.4.24f1, 2020.3.2f1, 2021.1.2f1, 2021.2.0a12

First five lines of the stacktrace:
frame #0: 0x0000000107c22e90 UnityFramework`ScriptingGCHandle::Acquire(ScriptingObjectPtr, ScriptingGCHandleWeakness)
frame #1: 0x0000000107bf16fc UnityFramework`Application_Bindings::RequestUserAuthorization(int)
frame #2: 0x0000000107f50f24 UnityFramework`U3CStartU3Ed__0_MoveNext_m3BCF11EFAC3D24336830604EF655573F74941CB4

Reproducible on:
- iPad 9.7" 6th gen (14.4)
- iPad Air 2 (11.0.3)
- iPhone XR (13.4.1)
- iPhone 8 Plus (12.0)

  1. Resolution Note (fix version 2021.2):

    Fixed in 2021.2.0a14

  2. Resolution Note (fix version 2021.1):

    Fixed in 2021.1.15f1

  3. Resolution Note (fix version 2020.3):

    Fixed in 2020.3.16f1

Add comment

Log in to post comment