Search Issue Tracker

Active

Votes

0

Found in [Package]

4.2.10

Issue ID

ARFB-497

Regression

No

[iOS] Crash on libobjc.A.dylib`objc_msgSend + 56 when using the "Best" Environment Depth Mode and Multi-Threaded Rendering

Package: AR Foundation

-

Reproduction steps
1. Open the attached “ASDQWE” project
2. Build an XCode project
3. Open the XCode project
4. Run the project on an iOS device
5. Wait from 5 to 30 minutes and observe the Player

Expected result: The Player does not crash
Actual result: The Player crashes

Reproducible with: 4.2.10 (2021.3.40f1)
Not reproducible with: 5.1.5 (2022.3.45f1), 6.0.3 (6000.0.19f1) 
Fixed in: 4.2.10 (2021.3.41f1)

Reproducible environment: MacOS 14.5 (Intel (user’s)), 14.6.1 (M1)
Not reproducible environment: No other environment tested

Reproducible on:
VLNQA00359 - iPhone 12 Pro (MGMK3ET/A), CPU: Apple A14 Bionic, GPU: Apple designed, OS: 14.2.1
iPhone 12 Pro, iPhone 14 Pro, iPhone 15 Pro iOS 17.6.1 (user’s)

Not reproducible on:
VLNQA00382, Apple iPhone 7 (iPhone9,3), Android 13.1, CPU: Apple A10 Fusion, GPU: Apple A10 Fusion
VLNQA00175, Samsung Galaxy Note9 (SM-N960F), Android 10, CPU: Exynos 9 (9810), GPU: Mali-G72
VLNQA00519, Google Pixel 4 (Pixel 4), Android 12, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00057, Htc One M9+ (HTC_M9pw), Android 6.0, CPU: MediaTek Helio X10 MT6795T, GPU: PowerVR Rogue G6200
VLNQA00372, Samsung SM-G991U (SM-G991U), Android 12, CPU: Snapdragon 888, GPU: Adreno (TM) 660
MacOS Buildtime

Notes:
- The user reported that the issue sometimes occurs with a different stack trace and sometimes does not occur at all with this project. The CQA team did not observe such behavior
- The user reported that XCode 15.4 might be required to reproduce the issue

First few lines of the stack trace:

{noformat}frame #0: 0x000000018e884838 libobjc.A.dylib`objc_msgSend + 56
frame #1: 0x000000010c75515c UnityFramework`TexturesMetal::AddCreatedTexture(TextureID, id<MTLTexture>, bool) + 32
frame #2: 0x000000010c6a5920 UnityFramework`GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&) + 7304
frame #3: 0x000000010c72786c UnityFramework`GfxDeviceWorkerAutoreleasePoolProxy + 68
frame #4: 0x000000010c6ac258 UnityFramework`GfxDeviceWorker::RunExt(ThreadedStreamBuffer&) + 216{noformat}

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.