@@ -327,3 +327,45 @@ def test_mesa_error_glsl_type_is_struct_or_ifc() -> None:
327327"""
328328 signature = signature_util .get_signature_from_log_contents (log )
329329 assert signature == "glsl_type_is_struct_or_ifctype"
330+
331+
332+ def test_mali_error () -> None :
333+ log = """
334+ --------- beginning of kernel
335+ 11-23 12:48:29.723 2507 2507 E mali 1e1000.mali: Unhandled Page fault
336+ 11-23 12:48:29.723 0 0 W : [ C0] mali 1e1000.mali: error detected from slot 0, job status 0x00000004 (TERMINATED)
337+ 11-23 12:48:29.724 321 321 E mali 1e1000.mali: t1xx: GPU fault 0x04 from job slot 0
338+ 11-23 12:48:29.724 0 0 W : [ C0] mali 1e1000.mali: error detected from slot 0, job status 0x00000042 (JOB_READ_FAULT)
339+ 11-23 12:48:29.724 321 321 E mali 1e1000.mali: t1xx: GPU fault 0x42 from job slot 0
340+ """
341+ signature = signature_util .get_signature_from_log_contents (log )
342+ assert signature == "mali_t1xx_GPU_fault_0x42_from_job_slot_0"
343+
344+
345+ def test_android_hex_backtrace () -> None :
346+ log = """
347+ 05-23 16:56:20.744 5884 5884 F DEBUG : backtrace:
348+ 05-23 16:56:20.745 5884 5884 F DEBUG : NOTE: Function names and BuildId information is missing for some frames due
349+ 05-23 16:56:20.745 5884 5884 F DEBUG : NOTE: to unreadable libraries. For unwinds of apps, only shared libraries
350+ 05-23 16:56:20.745 5884 5884 F DEBUG : NOTE: found under the lib/ directory are readable.
351+ 05-23 16:56:20.745 5884 5884 F DEBUG : NOTE: On this device, run setenforce 0 to make the libraries readable.
352+ 05-23 16:56:20.745 5884 5884 F DEBUG : #00 pc 00000000018213fc /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
353+ 05-23 16:56:20.745 5884 5884 F DEBUG : #01 pc 0000000001821584 /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
354+ 05-23 16:56:20.745 5884 5884 F DEBUG : #02 pc 000000000182456c /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
355+ 05-23 16:56:20.745 5884 5884 F DEBUG : #03 pc 0000000001821b2c /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
356+ 05-23 16:56:20.745 5884 5884 F DEBUG : #04 pc 0000000000a08cac /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
357+ 05-23 16:56:20.745 5884 5884 F DEBUG : #05 pc 00000000016d6ce0 /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
358+ 05-23 16:56:20.746 5884 5884 F DEBUG : #06 pc 00000000007de018 /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
359+ 05-23 16:56:20.746 5884 5884 F DEBUG : #07 pc 00000000007dcbc0 /vendor/lib64/egl/libGLES_mali.so (BuildId: d4fb5800abef5fc4b86c0032cae223d5)
360+ 05-23 16:56:20.746 5884 5884 F DEBUG : #08 pc 00000000000fdb4c /data/local/tmp/amber_ndk
361+ 05-23 16:56:20.746 5884 5884 F DEBUG : #09 pc 00000000000d0ca0 /data/local/tmp/amber_ndk
362+ 05-23 16:56:20.746 5884 5884 F DEBUG : #10 pc 00000000000d1b5c /data/local/tmp/amber_ndk
363+ 05-23 16:56:20.746 5884 5884 F DEBUG : #11 pc 00000000000cd8bc /data/local/tmp/amber_ndk
364+ 05-23 16:56:20.746 5884 5884 F DEBUG : #12 pc 00000000000aedf0 /data/local/tmp/amber_ndk
365+ 05-23 16:56:20.746 5884 5884 F DEBUG : #13 pc 00000000000aeb7c /data/local/tmp/amber_ndk
366+ 05-23 16:56:20.746 5884 5884 F DEBUG : #14 pc 0000000000083554 /data/local/tmp/amber_ndk
367+ 05-23 16:56:20.746 5884 5884 F DEBUG : #15 pc 0000000000083464 /data/local/tmp/amber_ndk
368+ 05-23 16:56:20.746 5884 5884 F DEBUG : #16 pc 00000000000765a8 /data/local/tmp/amber_ndk
369+ """
370+ signature = signature_util .get_signature_from_log_contents (log )
371+ assert signature == "00000000018213fc_egllibGLES_maliso"
0 commit comments