summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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
2013-05-02Add raw text block for various parsersEric Rowe
Add the raw text for procrank, mem info, system props, and top output. Change-Id: Ifa60612638297aa4626a5f71dbd9de2007a59f65
2013-05-02Add heuristic interface and basic heuristics.Eric Rowe
Change-Id: Ie355c45e28d1315698e1971235b4a4804e9089cc
2013-04-19Add #toJson() method to IItemEric Rowe
Also, remove #getType() from IItem since it was not being used. Change-Id: I329ea3d661d6f500ad86a7febfcd6bdb03956e3f
2013-04-19Add kernel log parsers to BugreportParser.Eric Rowe
Change-Id: I09d9ea43bea3ef6d52a3bb7e5aafbe7e24fafe8c
2013-04-19Add kernel log parser.Eric Rowe
Change-Id: I8c0d17d8124018a7f02dab4a9ec3ce8993f8a1d1
2013-04-17Merge "Allow the section parser to use the same parser"Eric Rowe
2013-04-17Merge "Modify LogcatParser to use new utils."Eric Rowe
2013-04-17Merge "Add LogPatternUtil."Eric Rowe
2013-04-05Merge "Add LogTailUtil"Eric Rowe
2013-04-05Fix parsing and status of smartmonkey terminationAdam Momtaz
SmartMonkey was reporting two states of termination one as "Finsihed" and one as "Aborted" where both are successful as compared to "Crashed". When tests aborted due to a device state or UI exception, the results were reported as not finished or crashed. This required that we use intermediate or running time to determine the true uptime. This had a parsing error when reading the Starting time which was always zero. Change-Id: Ia7e9396a2deda76e1dbc1ff33eecadbd0126fdb1
2013-04-04Allow the section parser to use the same parserEric Rowe
Allow the section parser to use the same parser in multiple sections of the log. This is needed to allow a kernel parser to parse both the kernel log and last kernel log. Change-Id: I22f1b9f2dc0f316dcc9ada77aceebc74a53609c7