Closed Bug 726078 Opened 13 years ago Closed 13 years ago

bad error message/signature on corrupt crashing thread stack

Categories

(Socorro :: Backend, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: laura, Assigned: lars)

Details

(Whiteboard: [qa-])

Attachments

(1 file)

https://crash-stats.mozilla.com/report/index/c183a42c-6cdb-408a-a6ea-8f9f12120210 If you look at the raw dump, the crashing thread is: 5|0|||||0x4246c83 yet the processor says: Signature EMPTY: no crashing thread identified And in the processor notes: Processor Notes CSignatureTool: No signature could be created because we do not know which thread crashed As an aside, this crash is now known to be caused by this https://addons.mozilla.org/en-us/firefox/addon/music-player-minion/
The CSignatureTool created a bad signature and error message when the stack frame was bad. This happended because the crashed thread number wasn't being passed to the signature generation tool. The crashed thread number is only used in this context to choose between error messages and create a default signature. Other non-degenerate stack frames didn't suffer the problem of not having the crashing thread number because they didn't have to create an error message. the attached crash demonstrates the fix. Submitting it should result in the signature being: "@0x4246c83" and the string "CSignatureTool: No proper signature could be created because no good data for the crashing thread (5) was found" being in the processor notes.
Summary: Some crashes identify no crashing thread in Socorro when the crashing thread is identified in the raw dump → bad error message/signature on corrupt crashing thread stack
@nhirata: your crashes represent a totally different issue. This bug is about Socorro Processor choosing the wrong error message when given a certain flavor of corrupted dump. Looking through the crashes in your example, you've got a Breakpad problem. The dump file provided to Socorro is completely empty. Socorro can't do anything with it, so it reports an errors in the ProcessorNotes and then chooses an appropriate "corrupt" signature.
Ok, thanks. Going to report a new bug.
Commit pushed to master at https://github.com/mozilla/socorro https://github.com/mozilla/socorro/commit/16bcd7924bd0956ca38ef3eab896a1423456ec7f Merge pull request #338 from twobraids/no-thread-bug726078 fixes Bug 726078 - bad error message/signature on corrupt crashing thread stack
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Whiteboard: [qa-]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: