blob: 30e87f5b5807656d54769bed3b019f03c0ac783b [file] [log] [blame]
Steve Fungab2ac7d2015-08-14 17:58:05 -07001on property:crash_reporter.coredump.enabled=1
2 write /proc/sys/kernel/core_pattern \
3 "|/system/bin/crash_reporter --user=%P:%s:%u:%e"
4
5on property:crash_reporter.coredump.enabled=0
6 write /proc/sys/kernel/core_pattern "core"
7
8on boot
9 # Allow catching multiple unrelated concurrent crashes, but use a finite
10 # number to prevent infinitely recursing on crash handling.
11 write /proc/sys/kernel/core_pipe_limit 4
12
Steve Fung0e8746d2015-08-20 17:07:50 -070013 # Remove any previous orphaned locks.
14 rmdir /data/misc/crash_reporter/lock/crash_sender
15
Steve Fungab2ac7d2015-08-14 17:58:05 -070016 # Create crash directories.
17 mkdir /data/misc/crash_reporter 0700 root root
Steve Fung0e8746d2015-08-20 17:07:50 -070018 mkdir /data/misc/crash_reporter/lock 0700 root root
19 mkdir /data/misc/crash_reporter/log 0700 root root
20 mkdir /data/misc/crash_reporter/run 0700 root root
21 mkdir /data/misc/crash_reporter/tmp 0700 root root
Steve Fungab2ac7d2015-08-14 17:58:05 -070022
23service crash_reporter /system/bin/crash_reporter --init
24 class late_start
25 oneshot
Steve Fung0e8746d2015-08-20 17:07:50 -070026
27service crash_sender /system/bin/periodic_scheduler 3600 14400 crash_sender \
28 /system/bin/crash_sender
29 class late_start
Steve Fung4a1bc382015-09-14 02:56:07 -070030 group system