xref: /aosp_15_r20/development/scripts/example_crashes.py (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker# Copyright (C) 2014 The Android Open Source Project
2*90c8c64dSAndroid Build Coastguard Worker#
3*90c8c64dSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
4*90c8c64dSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
5*90c8c64dSAndroid Build Coastguard Worker# You may obtain a copy of the License at
6*90c8c64dSAndroid Build Coastguard Worker#
7*90c8c64dSAndroid Build Coastguard Worker#      http://www.apache.org/licenses/LICENSE-2.0
8*90c8c64dSAndroid Build Coastguard Worker#
9*90c8c64dSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
10*90c8c64dSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
11*90c8c64dSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*90c8c64dSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
13*90c8c64dSAndroid Build Coastguard Worker# limitations under the License.
14*90c8c64dSAndroid Build Coastguard Worker
15*90c8c64dSAndroid Build Coastguard Workerarm = """
16*90c8c64dSAndroid Build Coastguard WorkerBuild fingerprint: 'Android/aosp_arm/generic_arm:4.4.3.43.43.43/AOSP/enh06302258:eng/test-keys'
17*90c8c64dSAndroid Build Coastguard WorkerRevision: '0'
18*90c8c64dSAndroid Build Coastguard WorkerABI: 'arm'
19*90c8c64dSAndroid Build Coastguard Workersignal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
20*90c8c64dSAndroid Build Coastguard Worker    r0 00000000  r1 00002dd9  r2 00000006  r3 00000000
21*90c8c64dSAndroid Build Coastguard Worker    r4 f710edd8  r5 00000006  r6 00000000  r7 0000010c
22*90c8c64dSAndroid Build Coastguard Worker    r8 f71b9df4  r9 ab0b5028  sl f7175695  fp f710edd0
23*90c8c64dSAndroid Build Coastguard Worker    ip 00002dd9  sp f710ed18  lr f7175ef1  pc f719a4e0  cpsr 60070010
24*90c8c64dSAndroid Build Coastguard Worker    d0  ffffffffffffffff  d1  0000000000000031
25*90c8c64dSAndroid Build Coastguard Worker    d2  0000000000000037  d3  0000000000000033
26*90c8c64dSAndroid Build Coastguard Worker    d4  0000000000000000  d5  0000000000000000
27*90c8c64dSAndroid Build Coastguard Worker    d6  0000000000000000  d7  0000000000000000
28*90c8c64dSAndroid Build Coastguard Worker    d8  0000000000000000  d9  0000000000000000
29*90c8c64dSAndroid Build Coastguard Worker    d10 0000000000000000  d11 0000000000000000
30*90c8c64dSAndroid Build Coastguard Worker    d12 0000000000000000  d13 0000000000000000
31*90c8c64dSAndroid Build Coastguard Worker    d14 0000000000000000  d15 0000000000000000
32*90c8c64dSAndroid Build Coastguard Worker    d16 0000000000000000  d17 0000000000000fff
33*90c8c64dSAndroid Build Coastguard Worker    d18 0000000000000000  d19 0000000000000000
34*90c8c64dSAndroid Build Coastguard Worker    d20 0000000000000000  d21 0000000000000000
35*90c8c64dSAndroid Build Coastguard Worker    d22 0000000000000000  d23 0000000000000000
36*90c8c64dSAndroid Build Coastguard Worker    d24 0000000000000000  d25 0000000000000000
37*90c8c64dSAndroid Build Coastguard Worker    d26 0000000000000000  d27 0000000000000000
38*90c8c64dSAndroid Build Coastguard Worker    d28 0000000000000000  d29 0000000000000000
39*90c8c64dSAndroid Build Coastguard Worker    d30 0000000000000000  d31 0000000000000000
40*90c8c64dSAndroid Build Coastguard Worker    scr 00000000
41*90c8c64dSAndroid Build Coastguard Worker
42*90c8c64dSAndroid Build Coastguard Workerbacktrace:
43*90c8c64dSAndroid Build Coastguard Worker    #00 pc 000374e0  /system/lib/libc.so (tgkill+12)
44*90c8c64dSAndroid Build Coastguard Worker    #01 pc 00012eed  /system/lib/libc.so (pthread_kill+52)
45*90c8c64dSAndroid Build Coastguard Worker    #02 pc 00013997  /system/lib/libc.so (raise+10)
46*90c8c64dSAndroid Build Coastguard Worker    #03 pc 0001047d  /system/lib/libc.so (__libc_android_abort+36)
47*90c8c64dSAndroid Build Coastguard Worker    #04 pc 0000eb1c  /system/lib/libc.so (abort+4)
48*90c8c64dSAndroid Build Coastguard Worker    #05 pc 00000c6f  /system/xbin/crasher
49*90c8c64dSAndroid Build Coastguard Worker    #06 pc 000126b3  /system/lib/libc.so (__pthread_start(void*)+30)
50*90c8c64dSAndroid Build Coastguard Worker    #07 pc 000107fb  /system/lib/libc.so (__start_thread+6)
51*90c8c64dSAndroid Build Coastguard Worker"""
52*90c8c64dSAndroid Build Coastguard Worker
53*90c8c64dSAndroid Build Coastguard Workerarm64 = """
54*90c8c64dSAndroid Build Coastguard WorkerBuild fingerprint: 'Android/aosp_arm64/generic_arm64:4.4.3.43.43.43/AOSP/enh06302258:eng/test-keys'
55*90c8c64dSAndroid Build Coastguard WorkerRevision: '0'
56*90c8c64dSAndroid Build Coastguard WorkerABI: 'arm64'
57*90c8c64dSAndroid Build Coastguard Workersignal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
58*90c8c64dSAndroid Build Coastguard Worker    x0   0000000000000000  x1   0000000000002df1  x2   0000000000000006  x3   000000559dc73040
59*90c8c64dSAndroid Build Coastguard Worker    x4   ffffffffffffffff  x5   0000000000000005  x6   0000000000000001  x7   0000000000000020
60*90c8c64dSAndroid Build Coastguard Worker    x8   0000000000000083  x9   0000005563d21000  x10  0101010101010101  x11  0000000000000001
61*90c8c64dSAndroid Build Coastguard Worker    x12  0000000000000001  x13  0000005563d21000  x14  0000005563d21000  x15  0000000000000000
62*90c8c64dSAndroid Build Coastguard Worker    x16  0000005563d32f20  x17  0000000000000001  x18  0000000000000000  x19  000000559dc73040
63*90c8c64dSAndroid Build Coastguard Worker    x20  0000007f844dcbb0  x21  0000007f84639000  x22  0000000000000000  x23  0000000000000006
64*90c8c64dSAndroid Build Coastguard Worker    x24  0000007f845b2000  x25  0000007ff8f33bc0  x26  0000007f843df000  x27  000000559dc730c0
65*90c8c64dSAndroid Build Coastguard Worker    x28  0000007f84639788  x29  0000007f844dc9c0  x30  0000007f845b38c4
66*90c8c64dSAndroid Build Coastguard Worker    sp   0000007f844dc9c0  pc   0000007f845f28e0
67*90c8c64dSAndroid Build Coastguard Worker    v0   2f2f2f2f2f2f2f2f  v1   5f6474656e62696c  v2   000000000000006f  v3   0000000000000000
68*90c8c64dSAndroid Build Coastguard Worker    v4   8020080280200800  v5   0000000000000000  v6   0000000000000000  v7   8020080280200802
69*90c8c64dSAndroid Build Coastguard Worker    v8   0000000000000000  v9   0000000000000000  v10  0000000000000000  v11  0000000000000000
70*90c8c64dSAndroid Build Coastguard Worker    v12  0000000000000000  v13  0000000000000000  v14  0000000000000000  v15  0000000000000000
71*90c8c64dSAndroid Build Coastguard Worker    v16  4010040140100401  v17  0000aaa800000000  v18  8020080280200800  v19  0000000000000000
72*90c8c64dSAndroid Build Coastguard Worker    v20  0000000000000000  v21  0000000000000000  v22  0000000000000000  v23  0000000000000000
73*90c8c64dSAndroid Build Coastguard Worker    v24  0000000000000000  v25  0000000000000000  v26  0000000000000000  v27  0000000000000000
74*90c8c64dSAndroid Build Coastguard Worker    v28  0000000000000000  v29  0000000000000000  v30  0000000000000000  v31  0000000000000000
75*90c8c64dSAndroid Build Coastguard Worker
76*90c8c64dSAndroid Build Coastguard Workerbacktrace:
77*90c8c64dSAndroid Build Coastguard Worker    #00 pc 00000000000588e0  /system/lib64/libc.so (tgkill+8)
78*90c8c64dSAndroid Build Coastguard Worker    #01 pc 00000000000198c0  /system/lib64/libc.so (pthread_kill+160)
79*90c8c64dSAndroid Build Coastguard Worker    #02 pc 000000000001ab34  /system/lib64/libc.so (raise+28)
80*90c8c64dSAndroid Build Coastguard Worker    #03 pc 00000000000148bc  /system/lib64/libc.so (abort+60)
81*90c8c64dSAndroid Build Coastguard Worker    #04 pc 00000000000016e0  /system/xbin/crasher64
82*90c8c64dSAndroid Build Coastguard Worker    #05 pc 00000000000017f0  /system/xbin/crasher64
83*90c8c64dSAndroid Build Coastguard Worker    #06 pc 0000000000018958  /system/lib64/libc.so (__pthread_start(void*)+52)
84*90c8c64dSAndroid Build Coastguard Worker    #07 pc 0000000000014e90  /system/lib64/libc.so (__start_thread+16)
85*90c8c64dSAndroid Build Coastguard Worker"""
86*90c8c64dSAndroid Build Coastguard Worker
87*90c8c64dSAndroid Build Coastguard Workerx86 = """
88*90c8c64dSAndroid Build Coastguard WorkerBuild fingerprint: 'Android/aosp_x86_64/generic_x86_64:4.4.3.43.43.43/AOSP/enh06302258:eng/test-keys'
89*90c8c64dSAndroid Build Coastguard WorkerRevision: '0'
90*90c8c64dSAndroid Build Coastguard WorkerABI: 'x86'
91*90c8c64dSAndroid Build Coastguard Workerpid: 1566, tid: 1568, name: crasher  >>> crasher <<<
92*90c8c64dSAndroid Build Coastguard Workersignal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
93*90c8c64dSAndroid Build Coastguard Worker    eax 00000000  ebx 0000061e  ecx 00000620  edx 00000006
94*90c8c64dSAndroid Build Coastguard Worker    esi f7679dd8  edi 00000000
95*90c8c64dSAndroid Build Coastguard Worker    xcs 00000023  xds 0000002b  xes 0000002b  xfs 00000003  xss 0000002b
96*90c8c64dSAndroid Build Coastguard Worker    eip f7758ea6  ebp 00000620  esp f7679c60  flags 00000282
97*90c8c64dSAndroid Build Coastguard Worker
98*90c8c64dSAndroid Build Coastguard Workerbacktrace:
99*90c8c64dSAndroid Build Coastguard Worker    #00 pc 00076ea6  /system/lib/libc.so (tgkill+22)
100*90c8c64dSAndroid Build Coastguard Worker    #01 pc 0001dc8b  /system/lib/libc.so (pthread_kill+155)
101*90c8c64dSAndroid Build Coastguard Worker    #02 pc 0001f294  /system/lib/libc.so (raise+36)
102*90c8c64dSAndroid Build Coastguard Worker    #03 pc 00017a04  /system/lib/libc.so (abort+84)
103*90c8c64dSAndroid Build Coastguard Worker    #04 pc 00001099  /system/xbin/crasher
104*90c8c64dSAndroid Build Coastguard Worker    #05 pc 0001cd58  /system/lib/libc.so (__pthread_start(void*)+56)
105*90c8c64dSAndroid Build Coastguard Worker    #06 pc 00018169  /system/lib/libc.so (__start_thread+25)
106*90c8c64dSAndroid Build Coastguard Worker    #07 pc 0000ed76  /system/lib/libc.so (__bionic_clone+70)
107*90c8c64dSAndroid Build Coastguard Worker"""
108*90c8c64dSAndroid Build Coastguard Worker
109*90c8c64dSAndroid Build Coastguard Workerx86_64 = """
110*90c8c64dSAndroid Build Coastguard WorkerBuild fingerprint: 'Android/aosp_x86_64/generic_x86_64:4.4.3.43.43.43/AOSP/enh06302258:eng/test-keys'
111*90c8c64dSAndroid Build Coastguard WorkerRevision: '0'
112*90c8c64dSAndroid Build Coastguard WorkerABI: 'x86_64'
113*90c8c64dSAndroid Build Coastguard Workerpid: 1608, tid: 1610, name: crasher64  >>> crasher64 <<<
114*90c8c64dSAndroid Build Coastguard Workersignal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
115*90c8c64dSAndroid Build Coastguard Worker    rax 0000000000000000  rbx 000000000000064a  rcx ffffffffffffffff  rdx 0000000000000006
116*90c8c64dSAndroid Build Coastguard Worker    rsi 000000000000064a  rdi 0000000000000648
117*90c8c64dSAndroid Build Coastguard Worker    r8  0000000000000001  r9  00007fe218110c98  r10 0000000000000008  r11 0000000000000206
118*90c8c64dSAndroid Build Coastguard Worker    r12 0000000000000000  r13 0000000000000006  r14 00007fe218111ba0  r15 0000000000000648
119*90c8c64dSAndroid Build Coastguard Worker    cs  0000000000000033  ss  000000000000002b
120*90c8c64dSAndroid Build Coastguard Worker    rip 00007fe218201807  rbp 00007fe218111bb0  rsp 00007fe218111a18  eflags 0000000000000206
121*90c8c64dSAndroid Build Coastguard Worker
122*90c8c64dSAndroid Build Coastguard Workerbacktrace:
123*90c8c64dSAndroid Build Coastguard Worker    #00 pc 0000000000077807  /system/lib64/libc.so (tgkill+7)
124*90c8c64dSAndroid Build Coastguard Worker    #01 pc 000000000002243f  /system/lib64/libc.so (pthread_kill+143)
125*90c8c64dSAndroid Build Coastguard Worker    #02 pc 0000000000023551  /system/lib64/libc.so (raise+17)
126*90c8c64dSAndroid Build Coastguard Worker    #03 pc 000000000001ce6d  /system/lib64/libc.so (abort+61)
127*90c8c64dSAndroid Build Coastguard Worker    #04 pc 0000000000001385  /system/xbin/crasher64
128*90c8c64dSAndroid Build Coastguard Worker    #05 pc 00000000000014a8  /system/xbin/crasher64
129*90c8c64dSAndroid Build Coastguard Worker    #06 pc 00000000000215ae  /system/lib64/libc.so (__pthread_start(void*)+46)
130*90c8c64dSAndroid Build Coastguard Worker    #07 pc 000000000001d3eb  /system/lib64/libc.so (__start_thread+11)
131*90c8c64dSAndroid Build Coastguard Worker    #08 pc 00000000000138f5  /system/lib64/libc.so (__bionic_clone+53)
132*90c8c64dSAndroid Build Coastguard Worker"""
133*90c8c64dSAndroid Build Coastguard Worker
134*90c8c64dSAndroid Build Coastguard Workerriscv64 = """
135*90c8c64dSAndroid Build Coastguard WorkerBuild fingerprint: 'generic/aosp_riscv64/vsoc_riscv64:4.4.3.43.43.43/AOSP/eng.prasha.20230307.172954:eng/test-keys'
136*90c8c64dSAndroid Build Coastguard WorkerRevision: '0'
137*90c8c64dSAndroid Build Coastguard WorkerABI: 'riscv64'
138*90c8c64dSAndroid Build Coastguard Workerpid: 794, tid: 794, name: crasher64  >>> crasher64 <<<
139*90c8c64dSAndroid Build Coastguard Workersignal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
140*90c8c64dSAndroid Build Coastguard Worker    gp  ffffffff81dabe60  tp  00ffffff1aae0050  t0  000000000002ba76  t1  00ffffff140d598c
141*90c8c64dSAndroid Build Coastguard Worker    t2  00000000d82989b1  t3  00ffffff1407e570  t4  00ffffff1ac2d000  t5  0000000000000018
142*90c8c64dSAndroid Build Coastguard Worker    t6  0000000000000018  s0  000000000000031a  s1  000000000000031a  s2  ffffffffffffffff
143*90c8c64dSAndroid Build Coastguard Worker    s3  00ffffffca72dd20  s4  0000000000000000  s5  00fffff499ead378  s6  00fffff469ea7b90
144*90c8c64dSAndroid Build Coastguard Worker    s7  00aaaaaba6d2b2c8  s8  00fffff5fa3a1588  s9  0000000000000000  s10 0000000000000000
145*90c8c64dSAndroid Build Coastguard Worker    s11 0000000000000000  a0  0000000000000000  a1  000000000000031a  a2  0000000000000006
146*90c8c64dSAndroid Build Coastguard Worker    a3  00ffffffca72da00  a4  0000000000000000  a5  000000007fffffff  a6  000000007fffffff
147*90c8c64dSAndroid Build Coastguard Worker    a7  00000000000000f0
148*90c8c64dSAndroid Build Coastguard Worker    pc  00ffffff1407e582  ra  00ffffff140811d2  sp  00ffffffca72d9d0
149*90c8c64dSAndroid Build Coastguard Worker
150*90c8c64dSAndroid Build Coastguard Workerbacktrace:
151*90c8c64dSAndroid Build Coastguard Worker      #00 pc 0000000000049582  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+18)
152*90c8c64dSAndroid Build Coastguard Worker      #01 pc 000000000004c1ce  /apex/com.android.runtime/lib64/bionic/libc.so (abort+98)
153*90c8c64dSAndroid Build Coastguard Worker      #02 pc 0000000000004012  /system/bin/crasher64 (maybe_abort+40)
154*90c8c64dSAndroid Build Coastguard Worker      #03 pc 000000000000457c  /system/bin/crasher64 (do_action+966)
155*90c8c64dSAndroid Build Coastguard Worker      #04 pc 0000000000005528  /system/bin/crasher64 (main+78)
156*90c8c64dSAndroid Build Coastguard Worker      #05 pc 0000000000047cd4  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+80)
157*90c8c64dSAndroid Build Coastguard Worker"""
158*90c8c64dSAndroid Build Coastguard Worker
159*90c8c64dSAndroid Build Coastguard Workerlibmemunreachable = """
160*90c8c64dSAndroid Build Coastguard Worker Unreachable memory
161*90c8c64dSAndroid Build Coastguard Worker  48 bytes in 2 unreachable allocations
162*90c8c64dSAndroid Build Coastguard Worker  ABI: 'arm'
163*90c8c64dSAndroid Build Coastguard Worker
164*90c8c64dSAndroid Build Coastguard Worker  24 bytes unreachable at a11e6748
165*90c8c64dSAndroid Build Coastguard Worker   and 24 similar unreachable bytes in 1 allocation
166*90c8c64dSAndroid Build Coastguard Worker   contents:
167*90c8c64dSAndroid Build Coastguard Worker   a11e6748: 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 73 79 73 74 com.android.syst
168*90c8c64dSAndroid Build Coastguard Worker   a11e6758: 65 6d 75 69 00 00 00 00                         emui....
169*90c8c64dSAndroid Build Coastguard Worker          #00  pc 000076ae  /system/lib/libcutils.so (set_process_name+45)
170*90c8c64dSAndroid Build Coastguard Worker          #01  pc 000989d6  /system/lib/libandroid_runtime.so (android_os_Process_setArgV0(_JNIEnv*, _jobject*, _jstring*)+125)
171*90c8c64dSAndroid Build Coastguard Worker"""
172*90c8c64dSAndroid Build Coastguard Worker
173*90c8c64dSAndroid Build Coastguard Worker# This is a long crash in ASAN format, which does not pad frame numbers. This should be used
174*90c8c64dSAndroid Build Coastguard Worker# in a test to ensure that the stack is not split into two (see stack_core's test_long_asan_crash).
175*90c8c64dSAndroid Build Coastguard Workerlong_asan_crash = """
176*90c8c64dSAndroid Build Coastguard WorkerBuild fingerprint: 'Android/aosp_arm/generic_arm:4.4.3.43.43.43/AOSP/enh06302258:eng/test-keys'
177*90c8c64dSAndroid Build Coastguard WorkerABI: 'arm'
178*90c8c64dSAndroid Build Coastguard Worker
179*90c8c64dSAndroid Build Coastguard Worker     #0 0x727d4dfdaf  (/system/lib/libclang_rt.asan-arm-android.so+0x31daf)
180*90c8c64dSAndroid Build Coastguard Worker
181*90c8c64dSAndroid Build Coastguard Worker     #1 0x727d4e00af  (/system/lib/libclang_rt.asan-arm-android.so+0x320af)
182*90c8c64dSAndroid Build Coastguard Worker
183*90c8c64dSAndroid Build Coastguard Worker     #2 0x72778db0cf  (/data/lib/libc.so+0x740cf)
184*90c8c64dSAndroid Build Coastguard Worker
185*90c8c64dSAndroid Build Coastguard Worker     #3 0x725688a66f  (/does/not/matter/a.so+0x1066f)
186*90c8c64dSAndroid Build Coastguard Worker
187*90c8c64dSAndroid Build Coastguard Worker     #4 0x72568a02af  (/does/not/matter/a.so+0x262af)
188*90c8c64dSAndroid Build Coastguard Worker
189*90c8c64dSAndroid Build Coastguard Worker     #5 0x725689e313  (/does/not/matter/a.so+0x24313)
190*90c8c64dSAndroid Build Coastguard Worker
191*90c8c64dSAndroid Build Coastguard Worker     #6 0x72568a95eb  (/does/not/matter/a.so+0x2f5eb)
192*90c8c64dSAndroid Build Coastguard Worker
193*90c8c64dSAndroid Build Coastguard Worker     #7 0x725688de6f  (/does/not/matter/a.so+0x13e6f)
194*90c8c64dSAndroid Build Coastguard Worker
195*90c8c64dSAndroid Build Coastguard Worker     #8 0x72778ceeff  (/does/not/matter/a.so+0x67eff)
196*90c8c64dSAndroid Build Coastguard Worker
197*90c8c64dSAndroid Build Coastguard Worker     #9 0x7277884983  (/does/not/matter/a.so+0x1d983)
198*90c8c64dSAndroid Build Coastguard Worker
199*90c8c64dSAndroid Build Coastguard Worker     #10 0x7277884983  (/does/not/matter/a.so+0x1d983)
200*90c8c64dSAndroid Build Coastguard Worker"""
201