From 61e88c7ad7eb072977b4d4d26bcf8929b75af2d4 Mon Sep 17 00:00:00 2001 From: "ted.mielczarek" Date: Fri, 12 Jun 2009 20:36:53 +0000 Subject: issue 323 - OS X exception handler / minidump generator should set exception address correctly for EXC_BAD_ACCESS . r=nealsid at http://breakpad.appspot.com/15002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@350 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/client/mac/crash_generation/Inspector.mm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/client/mac/crash_generation/Inspector.mm') diff --git a/src/client/mac/crash_generation/Inspector.mm b/src/client/mac/crash_generation/Inspector.mm index 649d4b15..5c5c2218 100644 --- a/src/client/mac/crash_generation/Inspector.mm +++ b/src/client/mac/crash_generation/Inspector.mm @@ -297,6 +297,7 @@ kern_return_t Inspector::ReadMessages() { InspectorInfo &info = (InspectorInfo &)*message.GetData(); exception_type_ = info.exception_type; exception_code_ = info.exception_code; + exception_subcode_ = info.exception_subcode; #if VERBOSE printf("message ID = %d\n", message.GetMessageID()); @@ -310,6 +311,7 @@ kern_return_t Inspector::ReadMessages() { #if VERBOSE printf("exception_type = %d\n", exception_type_); printf("exception_code = %d\n", exception_code_); + printf("exception_subcode = %d\n", exception_subcode_); printf("remote_task = %d\n", remote_task_); printf("crashing_thread = %d\n", crashing_thread_); printf("handler_thread = %d\n", handler_thread_); @@ -435,6 +437,7 @@ bool Inspector::InspectTask() { if (exception_type_ && exception_code_) { generator.SetExceptionInformation(exception_type_, exception_code_, + exception_subcode_, crashing_thread_); } -- cgit v1.2.1