android_system_core/crash_reporter
Yufeng Shen 20cb7ccc6d Construct signature and exec_name from udev rules
Current all udev collected reports have the same signature and
exec_name. This patch makes that different udev rules generate
reports with different signatures and exec_name so that it is
easier to search a specific kind of udev report on crash server.

BUG=chromium-os:35169
TEST=Tested locally, with a fake udev rule
ACTION=="change", SUBSYSTEM=="i2c", DRIVER=="cyapa", ENV{ERROR}=="1", RUN+="/sbin/crash_reporter --udev=SUBSYSTEM=i2c-cyapa:ACTION=change"
and fake crash_reporter_logs.conf entry
crash_reporter-udev-collection-change--i2c-cyapa:grep -C 20 cyapa /var/log/messages
Generate a report log with meta data:
"
sig=crash_reporter-udev-collection-change--i2c-cyapa
exec_name=udev-i2c-cyapa
ver=3120.0.2012_10_31_1248
payload=/var/spool/crash/change__i2c_cyapa.20121102.125731.0.log.gz
payload_size=6557
done=1
"

Change-Id: I9f7905b69e786a2a13cb8a8df46eeba243157009
Reviewed-on: https://gerrit.chromium.org/gerrit/37262
Reviewed-by: Simon Que <sque@chromium.org>
Reviewed-by: Michael Krebs <mkrebs@chromium.org>
Commit-Ready: Yufeng Shen <miletus@chromium.org>
Tested-by: Yufeng Shen <miletus@chromium.org>
2012-11-06 14:58:09 -08:00
..
99-crash-reporter.rules Add udev event-based crash reporting 2012-04-11 19:00:42 -07:00
common.mk crash-reporter: Convert Makefile over to using common.mk 2012-04-16 14:57:56 -07:00
crash_collector.cc Create separate udev collector class 2012-07-02 16:54:59 -07:00
crash_collector.h Create separate udev collector class 2012-07-02 16:54:59 -07:00
crash_collector_test.cc update to newer libbase 2012-04-12 11:25:29 -07:00
crash_reporter.cc Create separate udev collector class 2012-07-02 16:54:59 -07:00
crash_reporter_logs.conf crash-reporter: Don't send dmesg output with internal crash_reporter reports 2012-09-13 19:40:49 -07:00
crash_sender Get the real extension if log file is gzipped 2012-11-02 12:11:41 -07:00
inherit-review-settings-ok Initial commit of crash reporter repo 2010-06-16 17:08:34 -07:00
kernel_collector.cc crash-reporter: change kDumpFormat to make it compile with gcc 4.7 2012-06-29 22:58:18 -07:00
kernel_collector.h Better support 64bit x86 kernel crashes. 2012-04-03 17:47:37 -07:00
kernel_collector_test.cc crash-reporter: Re-enable CollectBadDirectory unittest 2012-04-20 18:24:05 -07:00
LICENSE Add LICENSE file 2010-08-05 14:13:48 -07:00
list_proxies.cc crash-reporter: Create a list_proxies command 2011-04-15 17:18:27 -07:00
make_tests.sh Initial commit of crash reporter repo 2010-06-16 17:08:34 -07:00
Makefile fix -I flag paths when building out-of-tree 2012-08-07 22:09:39 -07:00
OWNERS [crash-reporter] add OWNERS 2012-04-06 12:47:17 -07:00
udev_collector.cc Construct signature and exec_name from udev rules 2012-11-06 14:58:09 -08:00
udev_collector.h Create separate udev collector class 2012-07-02 16:54:59 -07:00
udev_collector_test.cc Create separate udev collector class 2012-07-02 16:54:59 -07:00
unclean_shutdown_collector.cc crash-reporter: Use standard logging and new libchromeos Process code 2011-03-03 08:47:38 -08:00
unclean_shutdown_collector.h Collect suspend and resume info from power manager 2010-11-30 17:10:54 -08:00
unclean_shutdown_collector_test.cc crash-reporter: Fix unclean_shutdown_collector_test to work by itself 2012-04-12 19:19:02 -07:00
user_collector.cc crash-reporter: Add a missing Chrome thread to ignore 2012-09-13 15:43:22 -07:00
user_collector.h Improve error diagnostics in UserCollector. 2012-03-05 17:14:29 -08:00
user_collector_test.cc crash-reporter: Also ignore renamed Chrome threads 2012-08-23 16:16:37 -07:00