Skip to content

Conversation

@rodlie
Copy link
Collaborator

@rodlie rodlie commented Jul 4, 2019

No description provided.

marco-c and others added 18 commits July 1, 2019 03:34
mozilla-services#3745) This adds a string property "thread_name" to thread stacks output by stackwalker. The thread names are parsed from the crash annotation "ThreadIdNameMapping", which is the concatination of: thread_id:"thread name", Example: 6106:"Timer",6108:"Link Monitor",6109:"Socket Thread",
…g symbols via HTTP (mozilla-services#3775) This will allow the symbol server to store the info necessary for missing symbols so we can fetch them from the Microsoft symbol server.
…llSourceLineInfo When Breakpad was updated to the most recent snapshot the signature of this method in the base class changed, but we didn't update our implementation to match, so our overload was not being called.
Some crash reports cause minidump-stackwalk to kick up a std::out_of_range error when trying to figure out the cpu microcode by converting a string to an int. The value that's causing problems is 0xffffffff. Gabriele says the firmware holds a 32-bit unsigned int, so stoi isn't going to work. This fixes the problem by changing the code from `stoi` to `stoul` per his suggestion.
There are some crash reports where the module in the frame is empty. This was causing the assertion to fail. Instead of asserting it's not empyt, we can convert it to an "if" block and add the module to the frame information only if it's there like we do with some other things. This works with the rest of the processing pipeline and the webapp report view.
@rodlie rodlie merged commit 0b56930 into master Jul 4, 2019
@rodlie rodlie deleted the wip branch July 4, 2019 22:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

5 participants