Start a new topic

When building with Target API Level 34, the app crashes immediately after launching (Spaces AR SDK 0.23.0)

■Environment

・Spaces AR SDK 0.23.0 x Dual Render Fusion

・I used the following scene.

Assets/Samples/Snapdragon Spaces/0.23.0/Fusion Samples/Scenes/OpenXRLoadingTest


■Detail

(1) Change the following settings in Unity Editor.

Set "Project Settings > Player > Setting for Android > Other Settings > Identification > Target API Level" to "API level 34"

(2)Export from Unity Editor.

(3)Build with Android Studio.

(4)The app crashes immediately after launching.


■Remarks

I am attaching the adb log when the app is started.


■Crash Log

06-20 17:24:41.737 E/CRASH (27371): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

06-20 17:24:41.737 E/CRASH (27371): Version '2021.3.33f1 (ee5a2aa03ab2)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'

06-20 17:24:41.737 E/CRASH (27371): Build fingerprint: 'SHARP/Kamille/Kamille:14/UKQ1.231003.002/eng.s12993.20231115.112324:userdebug/test-keys'

06-20 17:24:41.737 E/CRASH (27371): Revision: '0'

06-20 17:24:41.737 E/CRASH (27371): ABI: 'arm64'

06-20 17:24:41.737 E/CRASH (27371): Timestamp: 2024-06-20 17:24:41+0900

06-20 17:24:41.737 E/CRASH (27371): pid: 27371, tid: 27397, name: UnityMain >>> com.DefaultCompany.TestSample <<<

06-20 17:24:41.737 E/CRASH (27371): uid: 10353

06-20 17:24:41.737 E/CRASH (27371): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1063f5913db32c

06-20 17:24:41.737 E/CRASH (27371): x0 00000000d2801168 x1 001063f5913db32c x2 00000075107d3eb0 x3 001063f5913db32b

06-20 17:24:41.737 E/CRASH (27371): x4 0000007507131348 x5 00000075071311f8 x6 0000007506403200 x7 0000007506403000

06-20 17:24:41.737 E/CRASH (27371): x8 0000000000000001 x9 0000000000006b05 x10 0000000000006b05 x11 00000075064030b0

06-20 17:24:41.737 E/CRASH (27371): x12 0000000000000000 x13 0000000000000001 x14 ffffffffffffffff x15 00000078ad102800

06-20 17:24:41.737 E/CRASH (27371): x16 0000000000000001 x17 00000078b94964d0 x18 0000000000000000 x19 00000075107d47c0

06-20 17:24:41.737 E/CRASH (27371): x20 00000075107d4400 x21 0000000000000000 x22 00000075107d47c0 x23 0000007506433000

06-20 17:24:41.737 E/CRASH (27371): x24 00000075107d4f70 x25 00000075107d8000 x26 00000078a0a138f8 x27 00000075107d5c70

06-20 17:24:41.737 E/CRASH (27371): x28 00000075107d5a70 x29 00000075107d3ee0

06-20 17:24:41.737 E/CRASH (27371): sp 00000075107d3ee0 lr 0000007507102228 pc 000000750710223c

06-20 17:24:41.737 E/CRASH (27371): backtrace:

06-20 17:24:41.737 E/CRASH (27371): #00 pc 00000000000b323c /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libc++_shared.so (BuildId: ece72a2ebc3774a1be9fd21271258acd3bcdfaa7)

06-20 17:24:41.737 E/CRASH (27371): #01 pc 00000000000b41e4 /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libc++_shared.so (BuildId: ece72a2ebc3774a1be9fd21271258acd3bcdfaa7)

06-20 17:24:41.737 E/CRASH (27371): #02 pc 00000000000ae050 /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libc++_shared.so (__cxa_throw+104) (BuildId: ece72a2ebc3774a1be9fd21271258acd3bcdfaa7)

06-20 17:24:41.737 E/CRASH (27371): #03 pc 0000000000013614 /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libXrApiLayer_system_notification.so (BuildId: c678e06647cd6696a407852384551907f39fcaba)

06-20 17:24:41.737 E/CRASH (27371): #04 pc 0000000000014ba4 /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libXrApiLayer_system_notification.so (jni::Object::callMethod(_jmethodID*, long long*, jni::internal::ReturnTypeWrapper<jni::Object> const&) const+216) (BuildId: c678e06647cd6696a407852384551907f39fcaba)

06-20 17:24:41.737 E/CRASH (27371): #05 pc 000000000000f3f8 /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libXrApiLayer_system_notification.so (Activity::registerReceiver(BroadcastReceiver const&, IntentFilter const&)+140) (BuildId: c678e06647cd6696a407852384551907f39fcaba)

06-20 17:24:41.737 E/CRASH (27371): #06 pc 000000000000cea0 /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libXrApiLayer_system_notification.so (systemNotificationXrBeginSession(XrSession_T*, XrSessionBeginInfo const*)+296) (BuildId: c678e06647cd6696a407852384551907f39fcaba)

06-20 17:24:41.737 E/CRASH (27371): #07 pc 0000000000045924 /data/app/~~SMfnn_ULONkEWbyBERjvzA==/com.qualcomm.qti.spaces.services-ZpbSaPhWl3rFG7UFxIlH7Q==/lib/arm64/libXrApiLayer_handtracking.so (BuildId: c88ab362e4037d07b84eccfe9408e7a871eaa0c1)

06-20 17:24:41.737 E/CRASH (27371): #08 pc 000000000008aa44 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libUnityOpenXR.so (BuildId: 941c58dd69375c77d613a495a12d2b024fa32eb3)

06-20 17:24:41.737 E/CRASH (27371): #09 pc 000000000008a850 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libUnityOpenXR.so (BuildId: 941c58dd69375c77d613a495a12d2b024fa32eb3)

06-20 17:24:41.737 E/CRASH (27371): #10 pc 00000000016c27cc /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #11 pc 00000000016c2628 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #12 pc 00000000016c007c /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #13 pc 000000000070318c /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #14 pc 000000000008b754 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libUnityOpenXR.so (BuildId: 941c58dd69375c77d613a495a12d2b024fa32eb3)

06-20 17:24:41.737 E/CRASH (27371): #15 pc 0000000000075ad8 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libUnityOpenXR.so (BuildId: 941c58dd69375c77d613a495a12d2b024fa32eb3)

06-20 17:24:41.737 E/CRASH (27371): #16 pc 00000000016c24b0 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #17 pc 000000000070955c /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #18 pc 0000000001719614 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #19 pc 00000000007a15d8 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #20 pc 00000000007a144c /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libil2cpp.so (BuildId: 1cc5c4e5fa1b99368c5056001c695a73fa25d791)

06-20 17:24:41.737 E/CRASH (27371): #21 pc 00000000002cc198 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #22 pc 00000000002d9c98 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #23 pc 0000000000206b04 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #24 pc 000000000020793c /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #25 pc 000000000020797c /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #26 pc 0000000000207bb4 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #27 pc 0000000000353bfc /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #28 pc 000000000036a4c0 /data/app/~~cG4U90JvxT5nvPFnJfoalQ==/com.DefaultCompany.TestSample-p0NYMhv7wmwLde43KtLP7g==/lib/arm64/libunity.so (BuildId: 2396cbc705036261a7b446e58f0805fafa43ec89)

06-20 17:24:41.737 E/CRASH (27371): #29 pc 0000000000227430 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: a836eb969a6f1fd6eded1a643d480497)

06-20 17:24:41.737 E/CRASH (27371): #30 pc 00000000002109a4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: a836eb969a6f1fd6eded1a643d480497)

06-20 17:24:41.737 E/CRASH (27371): #31 pc 00000000002546a0 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+176) (BuildId: a836eb969a6f1fd6eded1a643d480497)


txt

Hi, 


I recorded this bug and it looks like there's a crash in our XR_APILAYER_QCOM_system_notification implementation. This is going to require changes on the SDK side and will be handled in a future release of Snapdragon Spaces. 

Could you please provide some more info:

  • What is the minimum API level set to?
  • What version of the Snapdragon Spaces Services is installed on the device?
  • Is the export to Android Studio required?

Thanks!

  • What is the minimum API level set to?
Android11.0(API level 30)

  • What version of the Snapdragon Spaces Services is inst
    alled on the device?
0.23.0 and 0.22.0.x

  • Is the export to Android Studio required?
I need the Export Project to Android Studio. I need to customize it in Android Studio.
Please let me know when you plan to fix this issue.

Also, when I unchecked export, a build error occurred.
I haven't tried it yet because a build error occurs, but if I uncheck Export Project and build the apk in the Unity Editor, will the app not crash?
The app is for Google Play, so it needs to be able to be built in .aab format.

Thanks for the infos. We found the source of the crash in an API that got changed in Android 14  Behavior changes: Apps targeting Android 14 or higher  |  Android Developers. In case it is an option for you, as a workaround you should be able to target API level 33 until we fix the behaviour in a future release of Snapdragon Spaces. 

I need to implement Sign in with Google.

https://developer.android.com/identity/sign-in/credential-manager-siwg


To implement Sign in with Google, androidx.credentials:credentials is required.


To use androidx.credentials:credentials, Target API Level 34 is required.


Please let me know when this bug will be fixed.

Of course, I will let you know once we have target release for the fix.

Following up here; This issue is resolved in the latest release on the dev portal for AR devices in Snapdragon Spaces Services 0.22.0.6 and later. 

Login to post a comment