summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-08Merge "Battery drain investigator"android-wear-n-preview-3android-wear-n-preview-2android-wear-n-preview-1android-wear-7.1.1_r1android-n-preview-5android-n-preview-4android-n-preview-3android-n-preview-2android-n-preview-1android-n-iot-preview-2android-cts-6.0_r9android-cts-6.0_r8android-cts-6.0_r7android-cts-6.0_r6android-cts-6.0_r5android-cts-6.0_r4android-cts-6.0_r32android-cts-6.0_r31android-cts-6.0_r30android-cts-6.0_r3android-cts-6.0_r29android-cts-6.0_r28android-cts-6.0_r27android-cts-6.0_r26android-cts-6.0_r25android-cts-6.0_r24android-cts-6.0_r23android-cts-6.0_r22android-cts-6.0_r21android-cts-6.0_r20android-cts-6.0_r2android-cts-6.0_r19android-cts-6.0_r18android-cts-6.0_r17android-cts-6.0_r16android-cts-6.0_r15android-cts-6.0_r14android-cts-6.0_r13android-cts-6.0_r12android-cts-6.0_r1android-6.0.1_r9android-6.0.1_r81android-6.0.1_r80android-6.0.1_r8android-6.0.1_r79android-6.0.1_r78android-6.0.1_r77android-6.0.1_r74android-6.0.1_r73android-6.0.1_r72android-6.0.1_r70android-6.0.1_r7android-6.0.1_r69android-6.0.1_r68android-6.0.1_r67android-6.0.1_r66android-6.0.1_r65android-6.0.1_r63android-6.0.1_r62android-6.0.1_r61android-6.0.1_r60android-6.0.1_r59android-6.0.1_r58android-6.0.1_r57android-6.0.1_r56android-6.0.1_r55android-6.0.1_r54android-6.0.1_r53android-6.0.1_r52android-6.0.1_r51android-6.0.1_r50android-6.0.1_r5android-6.0.1_r49android-6.0.1_r48android-6.0.1_r47android-6.0.1_r46android-6.0.1_r45android-6.0.1_r43android-6.0.1_r42android-6.0.1_r41android-6.0.1_r40android-6.0.1_r4android-6.0.1_r33android-6.0.1_r32android-6.0.1_r31android-6.0.1_r30android-6.0.1_r3android-6.0.1_r28android-6.0.1_r27android-6.0.1_r26android-6.0.1_r25android-6.0.1_r24android-6.0.1_r22android-6.0.1_r21android-6.0.1_r20android-6.0.1_r18android-6.0.1_r17android-6.0.1_r16android-6.0.1_r13android-6.0.1_r12android-6.0.1_r11android-6.0.1_r10android-6.0.1_r1android-6.0.0_r7android-6.0.0_r6android-6.0.0_r5android-6.0.0_r41android-6.0.0_r4android-6.0.0_r3android-6.0.0_r26android-6.0.0_r25android-6.0.0_r24android-6.0.0_r23android-6.0.0_r2android-6.0.0_r13android-6.0.0_r12android-6.0.0_r11android-6.0.0_r1nougat-mr1-wear-releasen-iot-preview-2marshmallow-releasemarshmallow-mr3-releasemarshmallow-mr2-releasemarshmallow-mr1-releasemarshmallow-mr1-devmarshmallow-dr1.6-releasemarshmallow-dr1.5-releasemarshmallow-dr1.5-devmarshmallow-dr-releasemarshmallow-dr-dragon-releasemarshmallow-dr-devmarshmallow-devmarshmallow-cts-releaseavellore
2015-04-07Battery drain investigatoravellore
Initial version of the battery drain investigator. It parses the bugreport for power specific sections and returns the analysis in JSON format Change-Id: I56c1e010666892b1296272942cc5edcc5072c731
2015-03-30Generate a kernel reset event if reboot reson could not be determined.Maxim Siniavine
BUG: 19963847 Change-Id: I9e380ecba32313e1f423b5af192acf0010487730
2015-02-25Add memory health parserMaxim Siniavine
Change-Id: I5508f0c24cfff566db167e8e7dba772a8b17950f
2014-12-09Allow the use of custom tags to detect java crahesMaxim Siniavine
Change-Id: I949bf99eae6ae4c45140ab90659b7fc9b20f703e
2014-10-08Fix NPE in monkey log portion of LogAnalyzerEric Rowe
Change-Id: I01e9fcb3a1a52471add6cde81e0db6fc68583375
2014-10-08Add monkey log type to log analyzerEric Rowe
Change-Id: Idcc68cd6e02781647f8ca8e2aa8bee19f5991977
2014-09-30Loosen restrictions on command line formatEric Rowe
Change-Id: Ic16907e7e98ee1a9be9b0a75b9cccffee6c75441
2014-09-26Fix monkey parser to ignore monkey log lines in the crash stackEric Rowe
Bug: 17674945 Change-Id: Iabe3b791395e28caeaed8a54f5e7aa532d3966e5
2014-09-04Merge "Switch to guava 15 in loganalysis"Brett Chabot
2014-08-28Parse mem info as long.android-wear-5.1.1_r1android-wear-5.1.0_r1android-wear-5.0.0_r1android-m-preview-2android-m-preview-1android-m-previewandroid-cts-5.1_r9android-cts-5.1_r8android-cts-5.1_r7android-cts-5.1_r6android-cts-5.1_r5android-cts-5.1_r4android-cts-5.1_r3android-cts-5.1_r28android-cts-5.1_r27android-cts-5.1_r26android-cts-5.1_r25android-cts-5.1_r24android-cts-5.1_r23android-cts-5.1_r22android-cts-5.1_r21android-cts-5.1_r20android-cts-5.1_r2android-cts-5.1_r19android-cts-5.1_r18android-cts-5.1_r17android-cts-5.1_r16android-cts-5.1_r15android-cts-5.1_r14android-cts-5.1_r13android-cts-5.1_r10android-cts-5.1_r1android-cts-5.0_r9android-cts-5.0_r8android-cts-5.0_r7android-cts-5.0_r6android-cts-5.0_r5android-cts-5.0_r4android-cts-5.0_r3android-5.1.1_r9android-5.1.1_r8android-5.1.1_r7android-5.1.1_r6android-5.1.1_r5android-5.1.1_r4android-5.1.1_r38android-5.1.1_r37android-5.1.1_r36android-5.1.1_r35android-5.1.1_r34android-5.1.1_r33android-5.1.1_r30android-5.1.1_r3android-5.1.1_r29android-5.1.1_r28android-5.1.1_r26android-5.1.1_r25android-5.1.1_r24android-5.1.1_r23android-5.1.1_r22android-5.1.1_r20android-5.1.1_r2android-5.1.1_r19android-5.1.1_r18android-5.1.1_r17android-5.1.1_r16android-5.1.1_r15android-5.1.1_r14android-5.1.1_r13android-5.1.1_r12android-5.1.1_r10android-5.1.1_r1android-5.1.0_r5android-5.1.0_r4android-5.1.0_r3android-5.1.0_r1android-5.0.2_r3android-5.0.2_r1android-5.0.1_r1android-5.0.0_r7android-5.0.0_r6android-5.0.0_r5.1android-5.0.0_r5android-5.0.0_r4android-5.0.0_r3android-5.0.0_r2android-5.0.0_r1master-soonglollipop-wear-releaselollipop-releaselollipop-mr1-wfc-releaselollipop-mr1-releaselollipop-mr1-fi-releaselollipop-mr1-devlollipop-mr1-cts-releaselollipop-devlollipop-cts-releaseEric Rowe
Ignore entries with values greater than a long instead of crashing. Change-Id: I62410d4083169143049229afd47236a0984b3c42
2014-08-28Switch to guava 15 in loganalysisBrett Chabot
Bug: 17252597 Change-Id: I87e359535c7aea42f6e669a5e83eb0b1abdd4930
2014-08-15Update boot reason parsing for with 3.10 kernelEric Rowe
Also, bring kernel log parser in line with APR and only record first kernel reset. Bug: 14829888 Change-Id: Ice5db062b3fc8ece774afc8e284f1a276aa52d43
2014-06-16Better identify java crashes when they don't come from regular apps.Maxim Siniavine
Change-Id: I4e14fb4dc3414b6a78d1b5456403699980abb8a8
2014-05-02Fix manta watchdog reset not being detected.Maxim Siniavine
Bug: 14445952 Change-Id: I52ef8fc3f9b78e4aba24f6c3f0fc166eafb06780
2014-04-17Add parsing for compact meminfoMaxim Siniavine
Change-Id: I9ff2677f75bb2b77e07c3a9e391235c3f7004eec
2014-03-27Increase the size of the posted kernel log.Maxim Siniavine
Change-Id: Ibd1f4d81b94b3ddb11726b70dbb26603cfdcfbc7
2014-02-24Allow for multiple native crashes to be parsed.Eric Rowe
A recent change mean that all native crashes were printed with the same PID and TID which broke how we parsed. Now look for the start of the native crash as well as changes in PID/TID. Bug: 13098304 Change-Id: Ia691000b99328e0dbd1514a379a9e6528189430a
2014-02-24Fix ANR traces parsingEric Rowe
Bug: 12903905 Change-Id: I0a7551f4ad7bc000f006e4adf82140427b1265bc
2014-02-24Don't parse corrupt kernel log linesEric Rowe
Bug: 12995243 Change-Id: I25636ccbac15cfd3fd788c4557a7b71f14e29b8c
2014-02-19add Snet parsing, based on Tag, for filtering out using SAFFETY_NET categoryMichael Jones
Change-Id: I283bf137b382e440216665188e4444a4fe48e782
2014-01-17Merge "Allow native crash name to contain spaces"Eric Rowe
2014-01-17Merge "Add last charged wake locks"Eric Rowe
2014-01-13Allow native crash name to contain spacesEric Rowe
Change-Id: I2fb6d1f6f534925ebb1575e2905bdc0de2d2e643
2014-01-08Code cleanupBrett Chabot
Change-Id: I9d5b8b0037eddfc9e6c75ec5bfb43d0287fe8eb5
2013-12-12Add last charged wake locksEric Rowe
Bug: 12083761 Change-Id: I658253eaf8dd1cff52dd3f54ee2431b0b7f1c708
2013-12-12Merge "Stop parsing between reboot and new log."Eric Rowe
2013-12-12Merge "Fix NPE in MonkeyLogParser."Eric Rowe
2013-12-12Stop parsing between reboot and new log.Eric Rowe
Bug: 12104558 Change-Id: Ide5e8938e2452b5b653739480666229ed28203b3
2013-12-06added new SelinuxItem class, in order to parse out and store Selinux domainsMichael Jones
Change-Id: Ia507969c8f10368564d7645aee139e466daebec3
2013-12-03Fix NPE in MonkeyLogParser.Eric Rowe
Also, use first crash for monkey log and only set app name/pid if the crash doesn't already set it. Bug: 11984522 Change-Id: Ib32e490279005d26b0cd1b15542f296128b6bec7
2013-11-20Set stack to ""Eric Rowe
Bug: 11785277 Change-Id: I9beb425731cde29da42db33266ad84616f464367
2013-11-20Update patterns in KernelLogParser.Eric Rowe
Bug: 11753669 Change-Id: I9738be2a64827e77bc7122c7a4d76631436bd695
2013-11-20Allow MonkeyLogParser to parse empty native crashEric Rowe
Bug: 11785277 Change-Id: I93334c3edef63cf6a81515ea409747bbb47cc722
2013-11-19Add additional assert for logcat parser testEric Rowe
Change-Id: I85a801f44b981321f3b578e10c4e6ba00b396edd
2013-11-15added unit test for selinux parsing in KernelLogParserMichael Jones
Change-Id: I822d4bc8e5ea26e8deaca79b7052f9e9fbece1de
2013-11-15added selinux parsing into KernelLogParserMichael Jones
Change-Id: I589b03b358f325096afc5560df31b5800c2fc5d7
2013-10-18Parse system_server java crashes betterEric Rowe
Change-Id: I6e22091aa054677049598bf64769d2f445a6aae8
2013-09-10Fix NPE in LogAnalyzerEric Rowe
Change-Id: I9789be674d020d0ac04b375affbda17fa5353ecd
2013-09-10Override logcat pid/process names with event valsEric Rowe
ANRs, Java crashes, and native crashes all print out pid and process name. Use the values that are provided in the print out instead of using the pid/tid from the logcat. Change-Id: I5ea47d626a7f42a38d8361f67995526da0aa3d1f
2013-08-13Simple command line util for parsing logsEric Rowe
Translates a bugreport, logcat, or kernel log from a file and prints the JSON output to stdout. Change-Id: Ic89a45521740cc6f8fbcade1117163f983f6a5cd
2013-07-15Remove heuristics from loganalysis.Eric Rowe
Heuristics were moved to the server side and out of the loganalysis library. Change-Id: I43d95cf20d44d2ebb40092a88f870a22cff15b53
2013-06-19Make all parsers return null.Eric Rowe
When a parser receives an empty input ("".equals(input.trim())), then return null, not new IItem() with no input. If there is input but invalid, a non-null is still returned. This fixes the case in bugreports where the section is listed but there is no input. For example: ----- SECTION 1 ------ ----- SECTION 2 ------ text In this case, the section 1 parser would return null. Change-Id: Ifdfabc3bc40aa2303fcbc11ec6ccbf63167d54ae
2013-06-19Update kernel reset patterns.Eric Rowe
Change-Id: I3b6c53648fbb1914a9547d975b46c5e08e51db4e
2013-05-16Fix JSON output for KernelLogItem.Eric Rowe
Change-Id: I0973311035f19fe91f50c3de32863a146080d2c9
2013-05-15Merge GenericLogcatItem and MiscLogcatItem.Eric Rowe
Also, support merging logcat items together. Change-Id: I133b0a8b32228ffaae389ea75009f156d6181df1
2013-05-15Fix NPE in heuristicsEric Rowe
Change-Id: I84ead6140965eeeaaedcafaf6a79dd5d90e3ca5c
2013-05-07Add process lifecycle heuristicEric Rowe
Change-Id: I433567cdce603ffd8210818d121181588d94222e
2013-05-07Change heuristic interface to add a URI field.Eric Rowe
Change-Id: I9b84f64999f219cd0c149197e4b2aa963a8b40f7
2013-05-02Add support for @Option and command line parsingEric Rowe
Change-Id: I496356112e6f6b8003231414f21185937e32d0f0