1. 22 Aug, 2015 1 commit
    • Andreas Gampe's avatar
      Development/scripts: Add sanitizer dump support to stack · d900d08d
      Andreas Gampe authored
      Add trace parsing for sanitizer output. The output is different
      from debuggerd output (and we do not have control over it). Use
      two separate regexes and factor out the parsing into a method
      returning a tuple of data.
      
      Note: as we have no control over the prologue of the dump, we
      cannot change it to include information like the ABI. Thus, this
      functionality only works in a lunched tree, where the tool
      implicitly uses the symbols directory.
      
      Change-Id: Ic1189f4f65cf7728d1baec7055ecb549b0aa5f62
      d900d08d
  2. 01 Jun, 2015 1 commit
  3. 21 May, 2015 1 commit
  4. 29 Aug, 2014 1 commit
  5. 29 Jul, 2014 1 commit
    • Brigid Smith's avatar
      Stack tool 32/64 bit compatibility fixes. · f893e743
      Brigid Smith authored
      Left the default symbol.ARCH value intact and changed stack_core instead
      so that it will assume the ABI is arm until it sees an ABI line.  This
      allows compatibility for people who are used to pasting portions of a
      tombstone instead of the whole thing (assuming said tombstone is arm)
      while additionally supporting other architectures if a whole tombstone
        is pasted in.
      
      (cherry picked from commit 15142f79)
      
      Change-Id: Ide73171fc4e513b39bee74e2270252c3b32e23cd
      f893e743
  6. 16 Jul, 2014 1 commit
    • Brigid Smith's avatar
      Stack tool 32/64 bit compatibility fixes. · 15142f79
      Brigid Smith authored
      Left the default symbol.ARCH value intact and changed stack_core instead
      so that it will assume the ABI is arm until it sees an ABI line.  This
      allows compatibility for people who are used to pasting portions of a
      tombstone instead of the whole thing (assuming said tombstone is arm)
      while additionally supporting other architectures if a whole tombstone
        is pasted in.
      
      Change-Id: Ib8b5754920d2e2aa5017c29daeca59abcf4b547d
      15142f79
  7. 15 Jul, 2014 2 commits
  8. 07 Jul, 2014 3 commits
    • Brigid Smith's avatar
      stack_core ProcessLine now returns a boolean. · 9c2192a2
      Brigid Smith authored
      The value corresponds to whether or not the line has matched one of the
      detected formats (registers, header, backtrace, etc.) and can be used to
      identify what logcat lines don't correspond to one of these formats.
      
      Change-Id: Ibd7bc5a211dcfe86ea2f92d7e7941091afff4fc4
      9c2192a2
    • Brigid Smith's avatar
      stack_core now also detects the "Revision: #" line. · 0b309400
      Brigid Smith authored
      Change-Id: I474602eca37964e412acf8cb5f2441cd223852e4
      0b309400
    • Elliott Hughes's avatar
      Fix symbol.py's toolchain detection for x86. · c3166bec
      Elliott Hughes authored
      x86 uses the x86_64 toolchain. There's no separate 32-bit toolchain.
      
      I started to refactor so we could add FindToolchain tests, but that doesn't
      work because FindToolchain depends on environment variables set up by 'lunch'.
      
      Change-Id: I264b95e1e83a7e795f8cac49bc9e1cf497514029
      c3166bec
  9. 01 Jul, 2014 2 commits
    • Elliott Hughes's avatar
      Fix 'stack' register matching for all architectures. · a9e34173
      Elliott Hughes authored
      Every architecture was at least slightly wrong. Rather than try to
      tune the heuristics, let's just keep lists of all the registers.
      
      Also start adding some unit tests.
      
      Change-Id: I490dcc9855f7af1e3529734711400f366ffc4e0f
      a9e34173
    • Brigid Smith's avatar
      Turning stack_core into a class to make it compatible with adbs. · ea0a835d
      Brigid Smith authored
      This includes the fairly large change of refactoring stack_core.py into
      a class so that its behavior is compatible with adbs.  Additionally, if
      the ABI line does not come before lines that require it to determine
      proper widths (registers, stack), then it will assume that the ABI is
      32 bit and not 64.
      
      Change-Id: I6ad84a55337d86d25f7f8197048dc93868b0a01a
      ea0a835d
  10. 17 Jun, 2014 1 commit
  11. 14 Jun, 2014 1 commit
  12. 14 Apr, 2014 1 commit
  13. 30 Apr, 2013 1 commit
  14. 25 Apr, 2013 1 commit