blob: 57c1d40ade83ad2777c6062054d48537dc4d1e41 [file] [log] [blame]
Steve Fungab2ac7d2015-08-14 17:58:05 -07001on property:crash_reporter.coredump.enabled=1
2 write /proc/sys/kernel/core_pattern \
Steve Fung773fd3c2015-10-09 17:01:35 -07003 "|/system/bin/crash_reporter --user=%P:%s:%u:%g:%e"
Steve Fungab2ac7d2015-08-14 17:58:05 -07004
5on property:crash_reporter.coredump.enabled=0
6 write /proc/sys/kernel/core_pattern "core"
7
Steve Fung0d6cdfb2015-10-14 16:23:03 -07008on post-fs-data
Steve Fungab2ac7d2015-08-14 17:58:05 -07009 # 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.
Steve Fung6db7cd72015-10-06 16:43:56 -070017 # These directories are group-writable by root so that crash_reporter can
18 # still access them when it switches users.
19 mkdir /data/misc/crash_reporter 0770 root root
20 mkdir /data/misc/crash_reporter/crash 0770 root root
Steve Fung0e8746d2015-08-20 17:07:50 -070021 mkdir /data/misc/crash_reporter/lock 0700 root root
22 mkdir /data/misc/crash_reporter/log 0700 root root
23 mkdir /data/misc/crash_reporter/run 0700 root root
Steve Fung6db7cd72015-10-06 16:43:56 -070024 mkdir /data/misc/crash_reporter/tmp 0770 root root
Steve Fungab2ac7d2015-08-14 17:58:05 -070025
26service crash_reporter /system/bin/crash_reporter --init
27 class late_start
28 oneshot
Steve Fung0e8746d2015-08-20 17:07:50 -070029
30service crash_sender /system/bin/periodic_scheduler 3600 14400 crash_sender \
31 /system/bin/crash_sender
32 class late_start
Steve Fung4a1bc382015-09-14 02:56:07 -070033 group system