Steps to reproduce
1. Open the attached “PreLaunchErrorBug” in the Android platform
2. Ensure Build App Bundle is enabled and Build the project
3. Create a Firebase account and project if not created
4. Open Firebase → Test Lab
5. Press Run A Test → Robo
6. Add the created AAB file and press Continue
7. Click Customize and add any device that the issue is reproducible with
8. Press the Confirm button at the top of the screen
9. Start 1 test and wait for report
Expected result: The app passed testing
Actual result: The app crashed during testing
Reproducible with: 2021.3.33f1, 2022.3.14f1
Not reproducible with: 2023.1.0a1, 2023.2.2f1, 2023.3.0a16
Testing environment: macOS Sonoma 14 (Intel)
Not reproducible on: No other environment tested
Reproducible with devices:
Pixel 2 (Arm), Virtual, API Level 33
Medium Tablet, 10in/25cm (Arm), Virtual, API Level 33
Medium Tablet, 10in/25cm (Arm), Virtual, API Level 34
Small Phone, 4.7in/12cm (Arm), Virtual, API Level 33
Small Phone, 4.7in/12cm (Arm), Virtual, API Level 34
Not reproducible with devices:
Pixel 2 (Arm), Virtual, API Level 31
Pixel 2 (Arm), Virtual, API Level 32
Medium Phone, 6.4in/16cm (Arm), Virtual, API Level 33
Medium Phone, 6.4in/16cm (Arm), Virtual, API Level 34
Medium Tablet, 10in/25cm (Arm), Virtual, API Level 32
Notes:
- Not reproducible when Project settings → Player → Resolution and Presentation → Optimized Frame Pacing is disabled
- Couldn’t find any physical devices, that the issue would reproduce
- Reproducible with only >=33 API level
- Not reproducible with Android Studio virtual devices
First few lines of crash stack trace:
11-28 02:48:52.207: E/CRASH(9666): #00 pc 0000000000051994 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)
11-28 02:48:52.207: E/CRASH(9666): #01 pc 0000000000041814 /apex/com.android.runtime/lib64/bionic/libc.so (scudo::map(void*, unsigned long, char const*, unsigned long, scudo::MapPlatformData*)) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)
11-28 02:48:52.207: E/CRASH(9666): #02 pc 0000000000041ec0 /apex/com.android.runtime/lib64/bionic/libc.so (scudo::reportError(char const*)) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)
11-28 02:48:52.207: E/CRASH(9666): #03 pc 0000000000042220 /apex/com.android.runtime/lib64/bionic/libc.so (scudo::stringifyAction(scudo::AllocatorAction)) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)
11-28 02:48:52.207: E/CRASH(9666): #04 pc 0000000000043a20 /apex/com.android.runtime/lib64/bionic/libc.so (scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::deallocate(void*, scudo::Chunk::Origin, unsigned long, unsigned long)+308) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)