Forums - Compiling Shader crashed on Adreno 750 GPU devices

1 post / 0 new
Compiling Shader crashed on Adreno 750 GPU devices
creact92
Join Date: 23 Feb 24
Posts: 1
Posted: Tue, 2024-04-09 01:57
Our application frequently crashes on specific devices, such as devices with Adreno 750 GPU(like xiaomi 14). There are two types of crash stack traces, both of which appear to be related to the GPU driver,According to our analysis, the crash occurs during the shader compilation stage.Here are the stack traces:
 
Trace1(crash thread is android RenderThread):
 
0
#00 pc 0000000000095190 abort+168
1
#01 pc 0000000000fdb5a8 /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
2
#02 pc 00000000000fee50 pthread_once+136
3
#03 pc 0000000000fdb404 __emutls_get_address+152
4
#04 pc 0000000000a1ba84 /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
5
#05 pc 0000000000fd4bbc /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
6
#06 pc 0000000000ec5718 /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
7
#07 pc 000000000029956c /vendor/lib64/egl/libGLESv2_adreno.so [arm64-v8a::44ffe54a265d4bec0c74e44304ea6c42]
8
#08 pc 00000000002990ec /vendor/lib64/egl/libGLESv2_adreno.so [arm64-v8a::44ffe54a265d4bec0c74e44304ea6c42]
9
#09 pc 0000000000650e00 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
10
#10 pc 000000000064efe8 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
11
#11 pc 0000000000640e4c /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
12
#12 pc 0000000000640c74 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
13
#13 pc 0000000000637fdc /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
14
#14 pc 00000000005bf628 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
15
#15 pc 00000000006803b4 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
16
#16 pc 0000000000687950 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
17
#17 pc 00000000005ac130 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
18
#18 pc 00000000005ac6f8 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
19
#19 pc 00000000005a5e90 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
20
#20 pc 00000000006e08f8 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
21
#21 pc 00000000006e29f8 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
22
#22 pc 00000000002c4100 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
23
#23 pc 00000000002cccbc /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
24
#24 pc 00000000002cff34 /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
25
#25 pc 00000000002be35c /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
26
#26 pc 00000000002e20ec /system/lib64/libhwui.so [arm64-v8a::17b5b5ace99a55a9d564ae4716ad5714]
27
#27 pc 000000000001452c android::Thread::_threadLoop(void*)+288
28
#28 pc 00000000000fd134 __pthread_start(void*)+208
29
#29 pc 0000000000096ae4 __start_thread+68
 
 
Trace2(crash thread is Unity UnityGfxDeviceW):
 
0
#00 pc 0000000000095190 abort+168
1
#01 pc 0000000000fdb5a8 /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
2
#02 pc 00000000000fee50 pthread_once+136
3
#03 pc 0000000000fdb404 __emutls_get_address+152
4
#04 pc 0000000000a1ba84 /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
5
#05 pc 0000000000fd4bbc /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
6
#06 pc 0000000000ec5718 /vendor/lib64/libllvm-qgl.so [arm64-v8a::919a8f75abc47cad3f5efd546c1a6b21]
7
#07 pc 000000000029956c /vendor/lib64/egl/libGLESv2_adreno.so [arm64-v8a::44ffe54a265d4bec0c74e44304ea6c42]
8
#08 pc 00000000002990ec /vendor/lib64/egl/libGLESv2_adreno.so [arm64-v8a::44ffe54a265d4bec0c74e44304ea6c42]
9
#09 pc 0000000000afebcc /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
10
#10 pc 0000000000afc6b8 /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
11
#11 pc 0000000000afb5b0 /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
12
#12 pc 0000000000aa5100 /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
13
#13 pc 00000000006ef8d8 /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
14
#14 pc 0000000000ca1b88 /data/data<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
15
#15 pc 0000000000c9f1e0 /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
16
#16 pc 0000000000c9ef28 /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
17
#17 pc 00000000005d1a1c /data/data/<app_pkg>/cache/libunity.so [arm64-v8a::93aedb9fe0d21ebf0000000000000000]
18
#18 pc 00000000000fd134 __pthread_start(void*)+208
19
#19 pc 0000000000096ae4 __start_thread+68
 
Sdk version:
 
GLES: Qualcomm, Adreno (TM) 750, OpenGL ES 3.2 [email protected] (GIT@62c1f322ce, Id0077aad60, 1700555917) (Date:11/21/23)
 
Please Help!
  • Up0
  • Down0

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.