commit | 9ca17c4876995319ab05e4a05d6038bada74053e | [log] [tgz] |
---|---|---|
author | Jake Ehrlich <jakehehrlich@google.com> | Sat Aug 03 01:23:40 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Sat Aug 03 01:23:40 2019 +0000 |
tree | a080f170172bde80ae668bfca300ffbd1e45f838 | |
parent | 4a21e8de9dee53b9702014dc8037f7ac9832f741 [diff] |
[symbolize] Output human readable contextual info This change makes the symbolizer output a human readable form of the contextual information in a compacted form. Prior to this change the symbolizer would just remove all references to decrease noise. This made debugging certian things require the old output. The format used here is an attempt to mimic the existing output format but with one extra field for the module ID. This is in case we have to output the mmap information later. See ExampleDemux for how this is handled Basically if we have soemthing like the following ``` {{{module:0:...:libc.so}}} some text {{{mmap:0x12345000:0x1000:load:0:...}}} some other text ``` The expected output is ``` [[[ELF module #0x0 "libc.so" BuildID=...]]] some text [[[ELF seg #0x0 0x12345000]]] ``` This allows module and mmap statements to be output out of order and the information is still avliable to a human. Change-Id: Ifde7513b993d49ef277b0bb7a4ce63b1f8628d3f
This repo contains tools used in Fuchsia build and development.
Go packages from here are automatically built and uploaded to CIPD and Google Storage by bots using the tools recipe.