breakpad/src/client
mark@chromium.org 615d2c0d6d Separate the "hello" message from the parameter messages in
Inspector::ReadMessages as was done before r627. The "hello" message contains
the parameter count and is referenced while the message reader loops through
parameter messages. Prior to r627, both messages were named |message|, which
was confusing, probably caused a compiler warning, and apparently provided the
motivation to share them. This caused the crash inspector to fail to properly
collect the parameters. The common failure mode (although others are possible)
was for the inspector to attempt tor read more parameter messages than were
available, resulting in an IPC timeout and inspector death. No crash report
would be written, and the application expecting its crash to be inspected
would time out waiting for a response from the inspector and then _exit. This
is effectively a failure to properly handle crashes.

The inner message is reintroduced, and named parameter_message for
disambiguation.

BUG=chromium:49821
TEST=Crashes catchable by the Mac Breakpad framework
Review URL: http://breakpad.appspot.com/123002

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@628 4c0a9323-5329-0410-9bdc-e9ce6186880e
2010-07-21 21:21:07 +00:00
..
linux Remove LOG statements from linux utilities so there's no dependency on log library 2010-05-27 19:37:24 +00:00
mac Separate the "hello" message from the parameter messages in 2010-07-21 21:21:07 +00:00
solaris/handler issue 223 - Fixes for SOlaris handler during integration with Firefox. patch by Alfred Peng, r=mento,me 2008-03-18 16:10:10 +00:00
windows Issue 384 - UnregisterWait error handling is incorrect. Patch by Benjamin Smedberg <benjamin@smedbergs.us>, r=doshimun at http://breakpad.appspot.com/107001 2010-05-19 13:40:59 +00:00
minidump_file_writer-inl.h Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00
minidump_file_writer.cc Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00
minidump_file_writer.h Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00
minidump_file_writer_unittest.cc Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00