8ed101bab5d01b1ab0c648586c1d5259404b79c4 |
|
03-Dec-2015 |
Steve Fung <stevefung@google.com> |
crash_reporter: Fix unit tests - Removed obsolete unit tests. - Fix remaining unit tests for Android. Change-Id: I1665447d375178d2bcf941fec3585c8f96cd2bac
/system/core/crash_reporter/kernel_collector_test.cc
|
74dc62460b8cdd5bfeac47bfe8e759fc04b55ef8 |
|
13-Oct-2015 |
Alex Vakulenko <avakulenko@google.com> |
system/core: Rename "chromeos" -> "brillo" in include paths and namespaces libchromeos is transitioning to libbrillo and chromeos namespaces and include directory is changing to brillo. Bug: 24872993 Change-Id: I797613a38c7444a113f12e38366a424388477276
/system/core/crash_reporter/kernel_collector_test.cc
|
6c34c2576eb241f134431b2cc847a6c7d70ef012 |
|
20-Aug-2015 |
Steve Fung <stevefung@google.com> |
crash_reporter: Relicense as Apache 2. MODULE_LICENSE_BSD and NOTICE were removed as the license is no longer different from the rest of system/core. Bug: 23368756 Change-Id: I31e48eb7c3d153c7c5ec4f694c61474dedac2eeb
/system/core/crash_reporter/kernel_collector_test.cc
|
129bea543b7572bfdf09c6a7b3cebbe3b57ce723 |
|
23-Jul-2015 |
Steve Fung <stevefung@google.com> |
crash_reporter: Fix header include paths Fix the header include paths to be relative to the crash_reporter base folder. Bug: 22873331 Change-Id: Icdd0495a79cd7679f38c54a84e189bfb3c9d7f1c
/system/core/crash_reporter/kernel_collector_test.cc
|
6e13952269ad729594f2670b889bd806e9b0f3b3 |
|
05-Feb-2015 |
Steve Fung <stevefung@chromium.org> |
crash: Remove glib from crash_reporter As part of the minimization effort, refactor crash_reporter code to not depend directly on glib. BUG=brillo:87, brillo:88, chromium:435314 TEST=`FEATURES=test emerge-panther libchromeos debugd crash-reporter` TEST=Enabled crash reports; Browsed to chrome://crash; crash files \ generated; `FORCE_OFFICIAL=1 SECONDS_SEND_SPREAD=1 crash_sender` \ /var/log/messages shows crash id, report shows all expected files TEST=`cbuildbot --remote -p chromiumos/platform2 amd64-generic-full` CQ-DEPEND=I00331e0bf29195b41cd84d4495ab47738a5a41de CQ-DEPEND=I9df752d8995773adb56fab34dd97626f3ddf1765 Change-Id: I48b366198a7f89ca55259603cf8470e4d59321bf Reviewed-on: https://chromium-review.googlesource.com/246441 Reviewed-by: Dan Erat <derat@chromium.org> Tested-by: Steve Fung <stevefung@chromium.org> Commit-Queue: Steve Fung <stevefung@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
d257ea1cbeb0d61fe73a2aef8f3f8feca5402a3c |
|
28-Jan-2015 |
Daniel Erat <derat@chromium.org> |
crash-reporter: Clean up testing code. Link all of the crash reporter's tests into a single crash_reporter_test executable instead of building separate binaries that lead to a bunch of duplication. BUG=none TEST=tests pass CQ-DEPEND=I7f6623dd0ae36395efac89bdcfae54926ea6c918 Change-Id: I18e2d929d6545e7d05e88232bdaec089ae620544 Reviewed-on: https://chromium-review.googlesource.com/243940 Reviewed-by: Dan Erat <derat@chromium.org> Commit-Queue: Dan Erat <derat@chromium.org> Trybot-Ready: Dan Erat <derat@chromium.org> Tested-by: Dan Erat <derat@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
1c5533d4cd99f19ec8a37aaa841caeba76f7005c |
|
21-Jan-2015 |
Ben Zhang <benzh@chromium.org> |
crash-reporter: add a sanity check for kernel dmesg records On some devices, after a cold boot, a junk pstore record /dev/pstore/dmesg-ramoops-0 is created which is just a chunk of uninitialized memory containing random bits, and it's not the result of a kernel crash. The sanity check scans for the dmesg log level pattern to avoid creating junk .kcrash files. BUG=chromium:443764 TEST=platform_KernelErrorPaths with 3.8 and 3.14 kernel; check no kcrash file is created for random binary ramoops dump on stumpy. Change-Id: I83041436cd8e5e0c7c0015c529f462032ce82f30 Signed-off-by: Ben Zhang <benzh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/242147 Reviewed-by: Olof Johansson <olofj@chromium.org> Reviewed-by: Grant Grundler <grundler@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
8e5340a1d8a552a30dbf31acc3e885ded48d42a9 |
|
08-Jul-2014 |
Ben Zhang <benzh@chromium.org> |
crash-reporter: accept kernel dmesg records with no ramoops header pstore compression has been added since kernel 3.12. In order to decompress dmesg correctly, ramoops driver has to strip the header before handing over the record to the pstore driver, so we don't need to do it in KernelCollector anymore. The corresponding kernel patch is at https://chromium-review.googlesource.com/#/c/211389 BUG=chromium:392248 TEST=platform_KernelErrorPaths passed on 3.14 kernel Change-Id: If1bec43e640e0978c7573cc90befc6d68072373c Signed-off-by: Ben Zhang <benzh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/211460 Reviewed-by: Kees Cook <keescook@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
6f891c5b3fa232dee58339612184387f1eb583a5 |
|
24-Sep-2014 |
Mike Frysinger <vapier@chromium.org> |
crash-reporter: fix pstore detection The current Enable logic looks for an existing crash rather than the crash dir itself, so when we boot up clean we get a warning that we do not support kernel crashes. BUG=chromium:417350 TEST=`FEATURES=test emerge-link crash-reporter` passes TEST=`cbuildbot amd64-generic-full` passes TEST=booted VM and checked syslogs Change-Id: I076a37889ea10ed30ae522eba007619b001ec787 Reviewed-on: https://chromium-review.googlesource.com/219751 Tested-by: Mike Frysinger <vapier@chromium.org> Reviewed-by: Luigi Semenzato <semenzato@chromium.org> Commit-Queue: Mike Frysinger <vapier@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
ab6cc90503ca2db976a3cb9c9382a9da85c4b5a2 |
|
05-Sep-2014 |
Ben Chan <benchan@chromium.org> |
Update code to include base/files/file_util.h file_util.h was moved from base to base/files (https://codereview.chromium.org/468253002). This CL updates platform2 code to include base/files/file_util.h instead of base/file_util.h. BUG=chromium:411001 TEST=Trybot run on paladin, release, and chromiumos-sdk builders. Change-Id: I488925b54615e131e508a460dc1a27f88168f936 Reviewed-on: https://chromium-review.googlesource.com/216851 Reviewed-by: Alex Vakulenko <avakulenko@chromium.org> Tested-by: Ben Chan <benchan@chromium.org> Commit-Queue: Ben Chan <benchan@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
0dfc9ceb8fed49a5bccca5f2225f0e17bc6c619a |
|
14-Aug-2014 |
Alex Vakulenko <avakulenko@chromium.org> |
platform2: Replace 'OVERRIDE' with 'override' and fix linter Replace OVERRIDE macro with native C++ 'override' keyword. Also fixed the style issue of using both 'override' and 'virtual' on member function overrides. Only one is required and cpplint complains if both are specified now. BUG=None TEST=Build all affected target and ran unit tests which passed. Change-Id: I04474aacad2ca8d6c6042c84a5378961d5bd8bf2 Reviewed-on: https://chromium-review.googlesource.com/212180 Reviewed-by: Alex Vakulenko <avakulenko@chromium.org> Commit-Queue: Alex Vakulenko <avakulenko@chromium.org> Tested-by: Alex Vakulenko <avakulenko@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
3c6b82c4c73f9ac39a71809f01af6f3b75339606 |
|
23-Jul-2014 |
Ben Chan <benchan@chromium.org> |
crash-reporter: Fix C++ style issues in KernelCollector. BUG=None TEST=`FEATURES=test emerge-$BOARD crash-reporter` Change-Id: Ib33a23059878380425f6eb79385dc67141ad0f77 Reviewed-on: https://chromium-review.googlesource.com/209746 Reviewed-by: Alex Vakulenko <avakulenko@chromium.org> Commit-Queue: Ben Chan <benchan@chromium.org> Tested-by: Ben Chan <benchan@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
120c675df0836290d629764d06f1eb4ba49d7740 |
|
23-Jul-2014 |
Ben Chan <benchan@chromium.org> |
crash-reporter: Add MIPS support for KernelCollector. BUG=chromium:396465 TEST=`FEATURES=test emerge-x86-generic crash-reporter` TEST=`FEATURES=test emerge-amd64-generic crash-reporter` TEST=`emerge-arm-generic crash-reporter` TEST=`emerge-mipsel-o32-generic-generic crash-reporter` Change-Id: I270b56d3f0b6941c97ebec6e736230701e5c3e1f Reviewed-on: https://chromium-review.googlesource.com/209485 Reviewed-by: Mike Frysinger <vapier@chromium.org> Commit-Queue: Ben Chan <benchan@chromium.org> Tested-by: Ben Chan <benchan@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
7e77690375bc8a896a8de318d69d515e67c7aefe |
|
18-Jun-2014 |
Ben Chan <benchan@chromium.org> |
crash-reporter: Fix coding style and cpplint issues. BUG=chromium:385849 TEST=`FEATURES=test emerge-$BOARD platform2` TEST=`cpplint.py --filter=--build/header_guard,-build/include_order *.h *.cc` Change-Id: I3c24dd9487df50cdb22fc1c7739c9e95e452afae Reviewed-on: https://chromium-review.googlesource.com/204487 Tested-by: Ben Chan <benchan@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> Commit-Queue: Ben Chan <benchan@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
f30c641225e55055641ffe3fd679a96e44f34af6 |
|
23-May-2014 |
Ben Chan <benchan@chromium.org> |
crash-reporter: Update to build against libchrome-271506. BUG=chromium:375032 TEST=`FEATURES=test emerge-$BOARD platform2` Change-Id: I3984dee513690711e277e5fa8939ca5f7910d180 Reviewed-on: https://chromium-review.googlesource.com/201184 Tested-by: Ben Chan <benchan@chromium.org> Commit-Queue: Ben Chan <benchan@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
9b1f300139689eb9c7b7a35e91a4fbc1eab93b4e |
|
24-Apr-2014 |
Lei Zhang <thestig@chromium.org> |
crash-reporter: Write out a magic string for Chrome crashes. Also do some much needed code cleanup. BUG=chromium:363660 TEST=emerge platform2 Change-Id: Ica9abfd854e2c77d970851805989c86a6a45fdee Reviewed-on: https://chromium-review.googlesource.com/196764 Commit-Queue: Lei Zhang <thestig@chromium.org> Tested-by: Lei Zhang <thestig@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
a557c1187ff19d422db2a9c951ecd8f7243e79bd |
|
06-Feb-2014 |
Mike Frysinger <vapier@chromium.org> |
update to libbase-242728 BUG=chromium:331128 TEST=`FEATURES=test emerge-x86-alex platform2` works TEST=`cbuildbot chromiumos-sdk` works CQ-DEPEND=CL:185131 Change-Id: Ia03a6ea7aaf6b4ee5d9c512ebf7080c0c28920f1 Reviewed-on: https://chromium-review.googlesource.com/185150 Reviewed-by: Ben Chan <benchan@chromium.org> Commit-Queue: Mike Frysinger <vapier@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
83ce73eac51b219dc1d112683149c486722e65c5 |
|
24-Jan-2014 |
Mike Frysinger <vapier@chromium.org> |
remove unused gflags includes These files don't use gflags, so drop the includes. BUG=chromium:337753 TEST=`FEATURES=test emerge-x86-alex crash-reporter` passes Change-Id: I0a57e45cd16cd37b1361858e3313d59dced4eb5e Reviewed-on: https://chromium-review.googlesource.com/183644 Reviewed-by: Ben Chan <benchan@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org> Commit-Queue: Mike Frysinger <vapier@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
9f90acaa4d420530d7b4ddd37112518df68e373a |
|
20-Feb-2013 |
Simon Que <sque@chromium.org> |
Replace FilePath declaration with file_path.h include Fixes a clang error. Also use "base::FilePath" since FilePath has been moved to the base namespace. BUG=chromium-os:39046 TEST=The following command passes: USE="chrome_internal" CFLAGS="-clang -print-cmdline" CXXFLAGS="-clang -print-cmdline" emerge-x86-alex crash-reporter Change-Id: I7da82093c5685b5b556cba971b1e1b14ac0f59c4 Signed-off-by: Simon Que <sque@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/43577 Reviewed-by: Ben Chan <benchan@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
ee173fbe36bcd175d185ad89e553c4abbf7be93e |
|
06-Aug-2011 |
Sergiu Iordache <sergiu@chromium.org> |
crash-reporter: Re-enable CollectBadDirectory unittest The KernelCollectorTest.CollectBadDirectory unittest was first re-enabled by sergiu@ in https://gerrit.chromium.org/gerrit/5433, but it broke the buildbots and had to be re-disabled. So I'm trying again, but this time I have the power of trybots! I also added code to output the log if it fails again. BUG=chromium-os:18622 TEST=Ran unittests. Ran trybots on: alex-paladin, amd64-generic-paladin, arm-tegra2-paladin, lumpy-paladin, stumpy-paladin. Change-Id: Ib7fa1c1a32e9c198db9bdae8f933c9dd9fc3381a Reviewed-on: https://gerrit.chromium.org/gerrit/20667 Tested-by: Michael Krebs <mkrebs@chromium.org> Reviewed-by: Ben Chan <benchan@chromium.org> Commit-Ready: Michael Krebs <mkrebs@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
87a495030d849b38b88464b99d7448c6bcea93ad |
|
13-Apr-2012 |
Michael Krebs <mkrebs@chromium.org> |
crash-reporter: Fix unclean_shutdown_collector_test to work by itself The CantDisable test was failing because it couldn't properly fake the enabling of the crash collector -- which meant that the disable didn't actually fail. The reason was that the "test" directory was being removed during SetUp(). I also added/improved some error-checking that helped me track down various unittest failures. BUG=chromium-os:29395 TEST=Ran unittests Change-Id: I8cf50dbd0d5187b0028c8cf16ae10a4f68bb160f Reviewed-on: https://gerrit.chromium.org/gerrit/20129 Commit-Ready: Michael Krebs <mkrebs@chromium.org> Tested-by: Michael Krebs <mkrebs@chromium.org> Reviewed-by: Ben Chan <benchan@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
57b261cf04f45d67b02f6bea8ad2c37734da86e0 |
|
11-Apr-2012 |
Mike Frysinger <vapier@chromium.org> |
update to newer libbase BUG=chromium-os:25872 TEST=`emerge-x86-alex crash-reporter` works TEST=`cros_run_unit_tests --board=x86-alex -p crash-reporter` passed Change-Id: Iff428b1364f96533d2d2290272823c2c84c48933 Reviewed-on: https://gerrit.chromium.org/gerrit/20008 Commit-Ready: Mike Frysinger <vapier@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
2076b9011d0f217d2c308d28ba13af84cf2e4b17 |
|
01-Mar-2012 |
Ben Chan <benchan@chromium.org> |
Fix KernelCollector code and unit tests. This CL fixes the KernelCollectorTest.LoadPreservedDump test due to KernelCollector::records_ not being initialized. It also updates KernelCollectorTest.CollectPreservedFileMissing and KernelCollectorTest.CollectNoCrash. BUG=chromium-os:27126 TEST=Tested the following: 1. emerge-{x86,amd64,arm}-generic crash-reporter 2. FEATURES="test" emerge-{x86,amd64,arm}-generic crash-reporter Change-Id: If5a773fa77a2e66e539d204410140d1b4e66d062 Reviewed-on: https://gerrit.chromium.org/gerrit/17125 Reviewed-by: Kees Cook <keescook@chromium.org> Commit-Ready: Ben Chan <benchan@chromium.org> Tested-by: Ben Chan <benchan@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
f640099ceb6e945136110a6d41d3af66786a5d0d |
|
29-Dec-2011 |
Luigi Semenzato <semenzato@chromium.org> |
Use hung thread stack for watchdog panics. With this change the crash reporter tries to determine if the last stack dump in the log file is from the hung thread watchdog, and in that case creates a crash signature that's based on the previous stack dump. When the previous stack is used because the watchdog function was detected, prepend "(HANG)" to the function name or kernel message in the signature. Also use an earlier stack signature if all functions in the last one are uncertain. This happens in many cases (about 1/2). It's likely a bug in the kernel but until we fix it this workaround will be helpful. I tested this manually with the --generate_kernel_signature flag and with the provided unit test. I also added two unit tests for the two new cases. Finally, I tried to run the KernelCrashServer autotests, but it doesn't run correctly in developer mode, even before my change. BUG=chromium-os:24632 TEST=manually tested, unit tested, and autotested. No further tests required. Change-Id: Ib65177b06c207675cb7f6e33f1df8fa79dde6090 Reviewed-on: https://gerrit.chromium.org/gerrit/13541 Reviewed-by: Luigi Semenzato <semenzato@chromium.org> Tested-by: Luigi Semenzato <semenzato@chromium.org> Commit-Ready: Luigi Semenzato <semenzato@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
ce9556e1c490113bf66eaf5bb3f2d9241e209474 |
|
04-Nov-2011 |
Kees Cook <keescook@chromium.org> |
Switch away from /dev/mem to new ramoops pstore interface Use the new ramoops pstore interface instead of reading /dev/mem or needing to know anything about the ramoops memory configurations. BUG=chromium-os:12059 TEST=x86-alex build and boot, logging_KernelCrashServer passes, local "make tests" passes. Change-Id: Ie713d4f93df7f666537c7181b1b438d7b85d4861 Signed-off-by: Kees Cook <keescook@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/11245 Reviewed-by: Will Drewry <wad@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
b1ac89bb1f53cba2b9018a47826167a2375a246b |
|
27-Sep-2011 |
Michael Krebs <mkrebs@chromium.org> |
Revert "crash-reporter: Activate updated BadDirectory test" This reverts commit 4a029228b93edcd9cf79c2578acd27eb56be5bce Although this passes in my local checkout, it broke the buildbots. Will investigate more. Change-Id: Ib6e33bb916b43b1a42f8f8e4c0c69eb360c3181c Reviewed-on: http://gerrit.chromium.org/gerrit/8332 Reviewed-by: Michael Krebs <mkrebs@chromium.org> Tested-by: Michael Krebs <mkrebs@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
ae33866aeaa2071fd736abc2a7dc27c3fe9e8e51 |
|
06-Aug-2011 |
Sergiu Iordache <sergiu@chromium.org> |
crash-reporter: Activate updated BadDirectory test Activated the BadDirectory test which was breaking the build. BUG=chromium-os:18622 TEST=Ran the unit tests locally and it succeded. Change-Id: I439d9fb40ec37261ef839c82817d6bc67e683c7d Signed-off-by: Sergiu Iordache <sergiu@chromium.org> Reviewed-on: http://gerrit.chromium.org/gerrit/5433 Reviewed-by: Ken Mixter <kmixter@chromium.org> Tested-by: Michael Krebs <mkrebs@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
1ea8abecd38a71a98c89e556d5a7fc5e9692577e |
|
04-Aug-2011 |
Sergiu Iordache <sergiu@chromium.org> |
crash-reporter: Update crash-reporter to work with ramoops The old crash reporter used preserved to get the memory dump. Updated it to use the upstream ramoops module. Also updated the unit tests. Depends on other patches related to this bug report: The backport series starting with: http://gerrit.chromium.org/gerrit/#change,5342 until 5347 (included) The series starting with: http://gerrit.chromium.org/gerrit/#change,5426 until 5429 (included) http://gerrit.chromium.org/gerrit/#change,5159 BUG=chromium-os:12059 TEST=Ran module unit tests, ran logging_KernelCrashServer and platform_KernelErrorPaths, checked manually that the crash file existed. Change-Id: I37bdb30513acfab79997e478af5de35ca33557fd Signed-off-by: Sergiu Iordache <sergiu@chromium.org> Reviewed-on: http://gerrit.chromium.org/gerrit/5432 Reviewed-by: Ken Mixter <kmixter@chromium.org> Reviewed-by: Mandeep Singh Baines <msb@chromium.org> Reviewed-by: Michael Krebs <mkrebs@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
4bd4da26d361dcab858c639dd91773e9a5bf21b9 |
|
03-Aug-2011 |
Elly Jones <ellyjones@chromium.org> |
crash-reporter: disable CollectBadDirectory Treecloser filed as crosbug.com/18622; temporarily disabling this test to reopen the tree. BUG=chromium-os:18622 TEST=Not anymore Change-Id: I4b7467f6044e02ab1308f449d5aa530a15535933 Signed-off-by: Elly Jones <ellyjones@chromium.org> Reviewed-on: http://gerrit.chromium.org/gerrit/5214 Reviewed-by: Chris Masone <cmasone@chromium.org>
/system/core/crash_reporter/kernel_collector_test.cc
|
1e6b8bdbba944299b31b977297b3ce1aeb2fee7d |
|
07-Apr-2011 |
Doug Anderson <dianders@chromium.org> |
Strip MAC addresses from dmesg sent w/ kcrash files. BUG=chromium-os:13579 TEST=Ran the kernel_collector_test rm -f /build/x86-mario/tmp/portage/chromeos-base/crash-reporter-9999/.tested; cros_workon_make --test --board=x86-mario crash-reporter [ RUN ] KernelCollectorTest.StripSensitiveDataBasic [ OK ] KernelCollectorTest.StripSensitiveDataBasic (1 ms) [ RUN ] KernelCollectorTest.StripSensitiveDataBulk [ OK ] KernelCollectorTest.StripSensitiveDataBulk (2 ms) [ RUN ] KernelCollectorTest.StripSensitiveDataSample [ OK ] KernelCollectorTest.StripSensitiveDataSample (0 ms) Review URL: http://codereview.chromium.org/6777001 Change-Id: Ie2cd3d007f9ee2fb877d28280cfe62748c108bd2
/system/core/crash_reporter/kernel_collector_test.cc
|
d74cc09bbd6829535e1ce0b29bf2ef7de9fd8468 |
|
06-Apr-2011 |
Simon Glass <sjg@chromium.org> |
Add ARM support Adds support for scanning ARM backtraces so that kernel crash reporting can work on ARM. BUG=chromium-os:12454 TEST=cat /sys/kernel/debug/preserved/kcrash > x crash_reporter -generate_kernel_signature x Verify that it finds a backtrace properly. FEATURES=test emerge-x86-mario crash-reporter - check all tests pass (this will run both ARM and X86 tests) Change-Id: I4dc6d7a2bae53d05883da9425ec8e9ac4a5c2bba Review URL: http://codereview.chromium.org/6599022
/system/core/crash_reporter/kernel_collector_test.cc
|
a324932e066ccb7ed9d62db9c409ee2c10052554 |
|
03-Mar-2011 |
Ken Mixter <kmixter@google.com> |
crash-reporter: Use standard logging and new libchromeos Process code Change-Id: Ie085d61d4d79c0df38e51debaa044d701a860c89 BUG=none TEST=unit tests / UserCrash / CrashSender Review URL: http://codereview.chromium.org/6517001
/system/core/crash_reporter/kernel_collector_test.cc
|
207694d3f491ef602a859c30cc1379584f2d61cf |
|
29-Oct-2010 |
Ken Mixter <kmixter@chromium.org> |
crash-reporter: write conversion failure diagnostics into fake dmp files Change-Id: I9f1ca92def3e1d0fa43b3bef0f2a72d367953926 BUG=6299,7782 TEST=bvts Review URL: http://codereview.chromium.org/4088003
/system/core/crash_reporter/kernel_collector_test.cc
|
afcf80821c57a189b53b7a66f76d13855d63821e |
|
26-Oct-2010 |
Ken Mixter <kmixter@chromium.org> |
crash-reporter: Generate kernel crash signatures for server-side grouping of similar crashes BUG=5868 TEST=KernelCrash, UserCrash, CrashSender, unittests, and manual inspection of sent report. Change-Id: I31991895c9ac719ac1832d588ae3360500ef0c26 Review URL: http://codereview.chromium.org/4018008
/system/core/crash_reporter/kernel_collector_test.cc
|
ee849c5ef4c416cb0321483fa10c92f8aada3179 |
|
01-Oct-2010 |
Ken Mixter <kmixter@chromium.org> |
Add meta files to crash directory, enabling OS version at crash time. Adding meta files also: 1) ensures atomically added crash reports 2) allows us to remove orphaned crash report payload files (such as core files) 3) gives us better control over the number of reports in crash directory While we're here, also made these minor changes 1) send board (x86-generic, x86-mario, etc) to crash server 2) send hwclass to crash server 3) Only record crash reports when metrics are enabled. 4) No longer allow crash reporting to staging server. BUG=6100,5805,5624,6865 TEST=unit tests plus UserCrash,CrashSender,KernelCrash autotests Change-Id: Ieea9bdc8e0680b379c65b91cc56ca0611dd0f31c Review URL: http://codereview.chromium.org/3436029
/system/core/crash_reporter/kernel_collector_test.cc
|
0340316050044e0995b98fea87ed41ea77abb28b |
|
19-Aug-2010 |
Ken Mixter <kmixter@google.com> |
Collect and send kernel crash diagnostics BUG=1512,1914 Review URL: http://codereview.chromium.org/3179006
/system/core/crash_reporter/kernel_collector_test.cc
|