5b9880376492f3231fd1dc16ea80429c117b1bb9 |
10-Dec-2014 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Breakpad: Fix build with new clang versions. gcc has a single exception setting for all languages. Saying -fno-exceptions in gcc disables exceptions and cleanups for cc files, but has no effect for mm files. In clang, -fno-exceptions only disables c++ exceptions, but keeps objective-c exceptions and cleanups enabled. http://llvm.org/viewvc/llvm-project?view=revision&revision=220714 changed __EXCEPTIONS to be defined for clang when cleanups are enabled, independent of if c++ exceptions are enabled. (This was necessary to have clang work with glibc which looks at __EXCEPTIONS to decide if cleanups are enabled.) Breakpad tried to use __EXCEPTIONS to figure out if c++ exceptions are enabled. In cc files, this works: -fno-exceptions will disable c++ exceptions and cleanups. But in mm files, -fno-exceptions will disable c++ exceptions and objective-c exceptions will still be enabled, and so cleanups must run and hence __EXCEPTIONS is defined. To make things work with both old and new compilers, do the try/catch hack in mm files either if __EXCEPTIONS is not defined (for old compilers) or if the compiler is clang and __has_feature(cxx_exceptions) isn't set (which will work for new clangs too, and which cleanly maps to if c++ exceptions are enabled). Patch by Nico Weber <thakis@chromium.org> Review URL: https://breakpad.appspot.com/1774002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1409 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
|
e335fdb8ec4de7f416e8e74d795ce4a4e0802d21 |
17-Oct-2014 |
ivanpe@chromium.org <ivanpe@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fixing the Mac Inspector build by adding the launch_report dependency to the breakpadUtilities dylib project after it got pulled out from Inspector.mm This fix was provided by Thomas Schweitzer. R=mark@chromium.org, mmandlis@chromium.org Review URL: https://breakpad.appspot.com/6754002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1393 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
a5ae6624dbbee0a011b74c2d87e2351f0bb75d16 |
16-Sep-2014 |
andresantoso@chromium.org <andresantoso@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Mac: Add support for in-process crash reporting to Breakpad. Add new option BREAKPAD_IN_PROCESS. If YES, Breakpad will write the dump file in-process and then launch the reporter executable as a child process. Originally reviewed at https://codereview.chromium.org/571523004/ BUG=chromium:414239 R=mark@chromium.org Review URL: https://breakpad.appspot.com/1714002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1375 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
ramework/Breakpad.mm
rash_generation/ConfigFile.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
|
455c485a75015a7cecaf8b435b19218da64f35e9 |
01-Sep-2014 |
blundell@chromium.org <blundell@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Adding possibility for client to upload the file This CL adds three features that will allow the client to upload the report file. Three main modifications are made : - Allow upload url to have a file:// scheme, and write the HTTP request to file in that case - Split the request in two parts in case of a file:// scheme, the request time and the response time. A new API [handleNetworkResponse] is added. - Give the opportunity to the client to get the configuration NSDictionary to be able to recreate the breakpad context at response time. Patch by Olivier Robin <olivierrobin@chromium.org> Review URL: https://breakpad.appspot.com/2764002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1368 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.h
ender/uploader.mm
|
b62fc687338ec6576e7e3854e0960c6bbb88d06d |
28-Aug-2014 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
constructor init list in wrong order in CrashGenerationServer A=Robert Longson <longsonr@gmail.com> R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=1054632 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1366 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/crash_generation_server.cc
|
089d5a72739187bd060fcf886a3576aaa5f337a4 |
11-Aug-2014 |
blundell@chromium.org <blundell@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Set 32 bits iOS app to use vm_region_recurse_64. Using the vm_region_recurse API with a vm_region_submap_info_64 structure leads to a deviation in the structure when reading the user_tag field. Switching to the vm_region_recurse_64 API. Patch by Olivier Robin <olivierrobin@chromium.org> BUG=crbug/397133 Review URL: https://breakpad.appspot.com/4664002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1363 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/mach_vm_compat.h
|
89764a7a0b39c0bb6c9428e617eac248015d4e74 |
06-Jun-2014 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Use PAGE_MAX_SIZE. PAGE_SIZE is now a variable size. This fixes exception_handler.cc:77:8: error: fields must have a constant size: 'variable length array in structure' extension will never be supported char protected_buffer[PAGE_SIZE] __attribute__((aligned(PAGE_SIZE))); BUG=None TEST=breakpad builds on ios8 R=mark@chromium.org Review URL: https://breakpad.appspot.com/9654002 Patch from Justin Cohen <justincohen@chromium.org>. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1338 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
2059c5220025a4fab1239affaf60db3955ad2f8f |
12-May-2014 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
[Mac] Remove unused host_info call and supporting calls. R=blundell@chromium.org Review URL: https://breakpad.appspot.com/2684002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1329 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.cc
|
5c2892d9dec0a26b6e86d16fbc0c0a4d1a88410c |
01-Apr-2014 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Make ARM64 detection consistent in chromium. This is to uniform ARM64 detection code in chromium. Use only __aarch64__ and don't look for __arm64__ at all. Patch by Primiano Tucci <primiano@chromium.org> BUG=chromium:354405, chromium:358092 Review URL: https://breakpad.appspot.com/1304002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1293 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.h
andler/exception_handler.cc
andler/minidump_generator.h
andler/ucontext_compat.h
|
360347fe279b42eb00cef7863f3d44e7eb0d236c |
28-Feb-2014 |
ivan.penkov@gmail.com <ivan.penkov@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fixing compiler warnings: - Building Breakpad in Xcode with arm64 architecture. - iOS Patches provided by: Ian Hickson and Greg Vance. R=mark@chromium.org Review URL: https://breakpad.appspot.com/1184003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1286 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
afa2f35658261c6b2a0da236138bcae6f4664811 |
26-Feb-2014 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Update GTM and enable -Wundef and strict C++11 flags. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1283 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
4118773ebb628f6651e9e25c7654a260d822b4c1 |
24-Feb-2014 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fixup breakpad compile for Xcode 5.1 iOS release (https://breakpad.appspot.com/1154002/) git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1282 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
andler/breakpad_nlist_64.cc
|
450d62b87d3827376f2e1274982feb6d83b0ed87 |
18-Feb-2014 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix up ~14 warnings about 'Implicit conversion loses integer precision' on iOS. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1281 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/minidump_generator.cc
|
c9f6804112752d1d810d2012e00d32292f4d81c3 |
10-Jan-2014 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Don't do work inside assert(). Ever. The Mac crash key manipulation code was intended to be thread-safe through the provision of a mutex. The mutex operations were done inside an assert(). assert() is a no-op in NDEBUG (release) builds. Therefore, in release builds, these operations were occurring without being protected by any mutex at all, and were nowhere near thread-safe. BUG=chromium:331268 R=rsesek@chromium.org Review URL: https://breakpad.appspot.com/1034002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1270 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
|
4613ecb78523c99b98cf506b7eda7be1abf020dd |
10-Jan-2014 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix #include order from r1268. R=ted.mielczarek@gmail.com Review URL: https://breakpad.appspot.com/1044002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1269 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/crash_generation_server.cc
|
f3196bbf9e172b25127546256910226d51ed8d73 |
03-Jan-2014 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix compilation with macos-target=10.9 A=Nomis101, R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=952623 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1268 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/crash_generation_server.cc
|
e7de8072b4bb0015093b79231a9f3d8c6f1f1730 |
12-Dec-2013 |
altse@chromium.org <altse@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Remove usage of gDebugLog and DEBUGLOG from Mac and iOS client code. The inconsistent and duplicated references to gDebugLog caused problems building on iOS and the current logging implementation had little utility because it was never activated in debug builds. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1257 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
rash_generation/ConfigFile.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
|
5887ac861318fd03276521342751a3ccdfea3a1f |
09-Dec-2013 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Back out r1244 ------------------------------------------------------------------------ r1244 | mark@chromium.org | 2013-12-05 18:13:18 -0500 (Thu, 05 Dec 2013) | 7 lines Avoid redefinition of global static debug flag and remove unneeded #import "GTMDefines.h Patch by Alistair Tse <altse@chromium.org> Review URL: https://breakpad.appspot.com/824002 ------------------------------------------------------------------------ Breakage documented at https://breakpad.appspot.com/824002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1247 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/ConfigFile.mm
|
01982ce1cbe91277b88a7ffc70037f643667dddf |
06-Dec-2013 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Avoid redefinition of global static debug flag and remove unneeded #import "GTMDefines.h Patch by Alistair Tse <altse@chromium.org> Review URL: https://breakpad.appspot.com/824002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1244 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/ConfigFile.mm
|
a157c99f9fdfc5f5072db05a5075ae23fce43c88 |
21-Nov-2013 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Generate minidumps for 64-bit ARM apps on iOS. Adds an ARM64-specific definition of MDRawContext and support for writing out a minidump when running on ARM64. Additionally, extends the iOS minidump generator for NSExceptions to work on ARM64 as well as ARM. Patch by Colin Blundell <blundell@chromium.org> BUG=542 Review URL: https://breakpad.appspot.com/664002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1235 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.h
andler/exception_handler.cc
andler/exception_handler.h
andler/mach_vm_compat.h
andler/minidump_generator.cc
andler/minidump_generator.h
andler/ucontext_compat.h
|
6fd2bfe7ba25849ad2698ff563a0a722f7c18d7c |
05-Nov-2013 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
NSLocalizedString compatibility (10.8 SDK and clang trunk -Wformat-extra-args) Apparently, as of the 10.8 SDK, Apple has quietly decided that the first argument to NSLocalizedString is supposed to be usable as-is as a format string, instead of simply being the key to obtain a usable format string. The recent clang trunk enforces this, resulting in build breaks like crash_report_sender.m:560:14: error: data argument not used by format string [-Werror,-Wformat-extra-args] displayName]; ^ Breaking the result of NSLocalizedString into a temporary NSString* is enough to suppress the warning. BUG=chromium:314109 R=thakis@chromium.org Review URL: https://breakpad.appspot.com/674003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1230 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/crash_report_sender.m
|
834b277057182ef68db60f561a1e3fd644cad40c |
17-Oct-2013 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Remove define of mach_vm_region from mach_vm_compatibility.h. mach_vm_region() is not called in the Breakpad codebase. Patch by: blundell@chromium.org R=qsr@chromium.org Review URL: https://breakpad.appspot.com/643002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1223 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/mach_vm_compat.h
|
6da6dcc0be00e04fbeed83c773d07eb6598d4746 |
14-Aug-2013 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Enable the SIGABRT handler on desktop OS X R=mark at https://breakpad.appspot.com/618002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1205 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/minidump_generator.cc
ests/exception_handler_test.cc
|
8154126b6299174ca363464661b459f774f6142d |
27-Jun-2013 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix a clang warning. Since explanatoryDialogText returns something that migth be user input, this looks like a good change anyhow. ../../breakpad/src/client/mac/sender/crash_report_sender.m:269:38: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security] [self explanatoryDialogText], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Patch by Nico Weber <thakis@chromium.org> Review URL: https://breakpad.appspot.com/607002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1195 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/crash_report_sender.m
|
c36fcd7f534887b5f8e83dca2ef445cb05e09463 |
24-Apr-2013 |
rsesek@chromium.org <rsesek@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Rewrite SimpleStringDictionary with NonAllocatingMap. NonAllocatingMap has a near-identical interface, but is significantly less code, more customizable, and has storage that is POD. BUG=http://code.google.com/p/chromium/issues/detail?id=77656 Review URL: https://breakpad.appspot.com/568002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1161 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
rash_generation/ConfigFile.mm
rash_generation/Inspector.h
|
303311b8370b307ea38201fc3ad241a5610f8cfc |
18-Apr-2013 |
rsesek@chromium.org <rsesek@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Move SimpleStringDictionary from common/mac/ to just common/. This also cleans up some things like the file name, trailing whitespace, and making the test use gtest instead of sentest, since there's nothing Mac specific about this. BUG=https://code.google.com/p/chromium/issues/detail?id=77656 Review URL: https://breakpad.appspot.com/561003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1154 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.mm
rash_generation/ConfigFile.h
rash_generation/ConfigFile.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
ests/SimpleStringDictionaryTest.h
ests/SimpleStringDictionaryTest.mm
|
cb037254a19ee46b1bea0cfc64128b718924fbd3 |
18-Apr-2013 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix missing result check in Mac exception handler Patch by Georg Fritzsche <georg.fritzsche@googlemail.com>, R=ted at https://breakpad.appspot.com/554003/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1152 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
0828a485edb601a80b6cc3b09396da72b05a635d |
06-Mar-2013 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Make OOP mac crashreporting exit after writing dump R=mark at https://breakpad.appspot.com/538002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1127 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
6162aed3c3fcfc53373c963ac375d39a5dfa5a25 |
06-Mar-2013 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Use stdint types everywhere R=mark at https://breakpad.appspot.com/535002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1121 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
andler/minidump_generator.h
ests/crash_generation_server_test.cc
ests/exception_handler_test.cc
ests/minidump_generator_test.cc
ests/spawn_child_process.h
|
2cc15ba4327831f917ff55b87e6d5fc3c7750085 |
17-Jan-2013 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Move scoped_ptr.h to common R=mark at https://breakpad.appspot.com/509002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1096 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.h
|
45951cc9403390df6b2db7a43cbf1eecedad1c78 |
11-Dec-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Allow the Mac and iOS Breakpad clients to build without exceptions when the C++ standard library is not provided by libstdc++. libc++, for example, does not provide its own try and catch replacement macros when exceptions are disabled. BUG=509 Review URL: https://breakpad.appspot.com/503002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1089 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
andler/exception_handler.cc
|
8b45f491270ce7b295bd1f629cd1b3c038440bd7 |
07-Dec-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Explicitly include unistd.h for getpagesize(). Patch by Nico Weber <thakis@chromium.org> Review URL: https://breakpad.appspot.com/502002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1087 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
|
b2cb7ad7bc83205d23f77b660438bf8e8d16fcb5 |
04-Oct-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Update dump_syms to correctly filter on cpu subtype. Right now, if an archive contain multiple executable for the same CPU but with different subtype, there is no way to dump any but the first one. Review URL: https://breakpad.appspot.com/476002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1061 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
b9ec2ff27ad2916bd2f5ae7d33ab0faecff41192 |
03-Oct-2012 |
kenbongort@gmail.com <kenbongort@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix an analyzer warning due to value assigned but not used. http://breakpad.appspot.com/473002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1058 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
|
10f68244c2c15fe3b1a6a4c52c6fe3cc5bfa42dc |
03-Oct-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add custom implementation of NXGetArchInfoXXX to allow adding new arch. NXGetArchInfoXXX depends on the OS knowledge of architecture. This CL adds a custom implementation of those methods to be able to handle newer CPU before they are handled by the OS. It also add handling for armv7s architecture. Review URL: https://breakpad.appspot.com/475002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1057 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
c8be06b8e83b3bf6f17d690765cad1e8aebbb2e1 |
26-Sep-2012 |
thestig@chromium.org <thestig@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix a bunch of small nits. Review URL: https://breakpad.appspot.com/463004 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1051 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
486229ba5044ee2e7f49d2f6000e6535f2fca46c |
21-Sep-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Turn on more warnings in ios / mac projects. Make casts explicit. This makes casts that loose precision explicit, from here on we will get warnings. The changes in this commit are made without evaluating each cast, asuming the original casts were intentional. Patch by: jakerr@google.com Review: https://breakpad.appspot.com/453002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1046 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.cc
andler/dynamic_images.cc
andler/minidump_generator.cc
|
c551efe9b6129aa5a7911e3469630b52478057fc |
17-Sep-2012 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add a GetInstructionPointer method to MinidumpException R=mark at https://breakpad.appspot.com/444003/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1039 4c0a9323-5329-0410-9bdc-e9ce6186880e
ests/exception_handler_test.cc
|
60a69eecd7cf717a1819a1f75b4ef21a6b51c457 |
20-Aug-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Getting context information from the kernel when catching a SIGABRT on iOS. Until now, the context information was the current one when receiving a SIGABRT. This is mainly wrong because the signal handler start in a new context. This instead use the context passed to the signal handler. Review URL: https://breakpad.appspot.com/435002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1015 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
andler/minidump_generator.cc
andler/minidump_generator.h
|
716f84a4310127835c2e6833d8c45d96f0f6fc4d |
23-Jul-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Ignore -Wdeprecated-declarations for bootstrap_create_service in OnDemandServer.mm. BUG=crbug.com/137676 TEST=compiles Patch by Robert Sesek <rsesek@chromium.org> Review URL: https://breakpad.appspot.com/419002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@993 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/OnDemandServer.mm
|
8426a3587056399d74114e4fc7e6d9b658966ab9 |
20-Jul-2012 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add a filter callback to CrashGenerationServer on mac A=Rafael Ávila de Espíndola <respindola@mozilla.com> R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=732173 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@990 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/crash_generation_server.cc
rash_generation/crash_generation_server.h
ests/crash_generation_server_test.cc
|
b0dc7d9189dbc90258dca778e64565d7f86a7aad |
09-Jul-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix compilation for iOS on XCode 4.5 Compilation directive for PPC was using MAC_OS_X_VERSION_MIN_REQUIRED. This is not correct, as the latest SDKs allow to compile for older version of Mac OS, but don't contain the ppc headers. Changing the directive to use MAC_OS_X_VERSION_MAX_ALLOWED instead. Moreover, uploader.mm was including pwd.h that was not used and doesn't exist on the latest iOS SDK. Review URL: https://breakpad.appspot.com/412002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@982 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.h
ender/uploader.mm
|
60f93fbf3a00ca98b01292ca1dccdc92cff19608 |
02-Jul-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Change #imports that should have been #includes to #include. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@977 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/OnDemandServer.h
|
9e06938d56f59e74fc6d929e87aebbf0394dea7e |
02-Jul-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Remove 1 static initializer. Patch by Nico Weber <thakis@chromium.org> Review URL: https://breakpad.appspot.com/409002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@976 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/OnDemandServer.h
|
873494eb3164fd0cca3429f733f4e6a70e2e5802 |
06-Jun-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix uploader so that it send the guid to the server. Review URL: https://breakpad.appspot.com/391002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@969 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.mm
|
df3b755c0556e74cea01982a1730755902584e05 |
16-May-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Increase kMinidumpFileLengthLimit from 800000 to 2MB. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@966 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.mm
|
19b3243ca5a31bc4f6be23a65770a92614cf0dad |
14-May-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Unprotect the allocator before trying to create a minidump from a signal. It is impossible to write a minidump with memory protected. This means that before this change, no minidump were created when a signal was caught, instead the application froze. Review URL: https://breakpad.appspot.com/389002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@964 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
1d1d99b50f0930677620ea678e48b3e68f374433 |
11-May-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Bits necessary to send the reports along with the minidumps. Currently the log file and the minidump are uploaded in two consequent requests, thus they get different report ids and it's hard to associate them to each other. This CL makes the crash uploader send the minidump and the log file together in a single multipart request, so that they have the same report id and are accessible from the same landing page. Patch by Alexander Potapenko <glider@chromium.org> Review URL: https://breakpad.appspot.com/387003/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@963 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.mm
|
6ed1918848372f789d4bda96657b7454c3f6c2c1 |
30-Mar-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix one more -Wnull-conversion warning. Patch by Nico Weber <thakis@chromium.org> Review URL: https://breakpad.appspot.com/370001/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@939 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
f760d649e534a0b610f36b3be65d84ed2f07f0a5 |
30-Mar-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix -Wnull-conversion warnings in breakpad. Patch by Nico Weber <thakis@chromium.org> Review URL: https://breakpad.appspot.com/367001/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@938 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/exception_handler.cc
|
f0eb3f0038c8459517fe31703d0f58dcf9424a7c |
13-Mar-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add high level API for breakpad on iOS. The new API allows to automatically upload repports to the crash server when the application restarts. This change also: - Correct a bug on the test for correct alignment of the abrt signal handler - Add user friendly information on crashes for SIGABRT and NSException Review URL: https://breakpad.appspot.com/361001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@935 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
a8fd7b2f863ecc85740a1caa65ae3f5f1751738d |
09-Mar-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Change iOS implementation to not use exc_server Instead of using exc_server, the message is parsed directly, and the minidump is created, then the app is killed. Moreover, the only catch exception is exception_raise. This patch remove all rereference to exception_raise_state and exception_raise_state_identity. Review URL: https://breakpad.appspot.com/358001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@934 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
094ca0f8a92d3f154fc78e31c2f6722b0785d5c5 |
09-Mar-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add SIGABRT handler for mac and iOS. SIGABRT were not handled while in process. This change add a signal handler to handle this. Review URL: https://breakpad.appspot.com/360001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@933 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
ests/exception_handler_test.cc
|
a880043030dc658b7ac88ef6f6db3b36a5595756 |
08-Mar-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Removing breakpad_exc_server and all references. This was aimed at replacing exc_server, but was not used. Review URL: https://breakpad.appspot.com/357001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@930 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_exc_server.c
andler/breakpad_exc_server.h
andler/exception_handler.cc
|
890831804748e74f2d023f0530971962cfa0c219 |
07-Mar-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Correct various compilation warnings. - Cast result of _dyld_image_count to prevent compilation warning: The 2 int in both side of the ? operator should have the same type. - Remove unused variable for return values. - Remove unused NSUserDefaults. Review URL: https://breakpad.appspot.com/354001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@929 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/minidump_generator.cc
|
b84c2bcd48b7b377910323349cab49bc1a0b6d71 |
02-Mar-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Send uptime as milliseconds for Mac and iOS. All other platform are sending uptime as milliseconds. Changing the implementation to do the same on Mac and iOS. Review URL: https://breakpad.appspot.com/355001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@928 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
rash_generation/ConfigFile.mm
|
67d7bd5746545b8dcf5ac2683b36f06027af9643 |
21-Feb-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Move away from the 10.4 SDK. Review URL: https://breakpad.appspot.com/351001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@922 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
42b7811fdc27fa1ec2a780c117f7279e699c5984 |
21-Feb-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Funnel all bootstrap_register calls through a routine that doesn't care that it's deprecated. Apple marked bootstrap_register as deprecated on 10.5 but it's actually still needed on that OS release. There isn't a way to get the functionality Breakpad needs from it without calling it until 10.6. Review URL: https://breakpad.appspot.com/350001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@921 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/OnDemandServer.mm
rash_generation/Inspector.mm
|
d4b7d35a8a3908e94e0913c9e1deec7c8fdb03ac |
14-Feb-2012 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Creating minidump for uncaught exception on iOS. This CL adds a minidump_generator that can write a minidump from a NSException on iOS on an ARM cpu. This CL also install an uncaught exception handler on iOS, and use the previous generator to write minidumps for any uncaught exception. Review URL: https://breakpad.appspot.com/347001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@916 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.h
|
aecbe721ef8f4dd509af56cf1e94d22049e531a6 |
09-Feb-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
createDirectoryAtPath:attributes: is deprecated, use the suggested (10.5+) replacement. Patch by Nico Weber <thakis@chromium.org> Review URL: https://breakpad.appspot.com/349001/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@915 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/ConfigFile.mm
|
ad24e24b52184975aae8a3edeae70f48a893fda8 |
09-Feb-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix clang warning about format string. Patch by Nico Weber <thakis@chromium.org>. Review URL: https://breakpad.appspot.com/348001/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@914 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.mm
|
0f8f72d15582907c1b78094073738ae94a295431 |
06-Feb-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
NXSwapBigIntToHost is deprecated, use CFSwapInt32BigToHost instead. Patch by Nico Weber <thakis@chromium.org> git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@913 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.cc
|
9782bf5bc66e72f4cff27eded0861798d034862c |
26-Jan-2012 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix several clang warnings in breakpad. uploader.mm:549:5: warning: instance method '-uploadData:name:url:' not found (return type defaults to 'id') [self uploadData:logFileData_ name:@"log" url:url]; => it looks like this method does in fact not exist, the last parameter needs to be removed. breakpad_nlist_64.cc:193:59: warning: '&&' within '||' [-Wlogical-op-parentheses] => Just add parentheses, no functionality change. Patch by Nico Weber <thakis@chromium.org> BUG=none TEST=breakpad stil works. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@907 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.cc
ender/uploader.mm
|
9c13d3cc0359515611fd9bc26067c4dd61a451b8 |
23-Nov-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Create a static library to use Breakpad on iOS. This obliged me to move BreakpadDefines.h to src/client/apple/Framework/BreakpadDefines.h Review URL: http://breakpad.appspot.com/329001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@889 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.mm
ramework/BreakpadDefines.h
rash_generation/ConfigFile.mm
ender/crash_report_sender.m
ender/uploader.mm
|
b12089f06d061d1ae393f208d37dc17e003d21c4 |
23-Nov-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Correct compilation warning. 1) Modify src/common/mac/macho_walker.cc to remove a signed vs unsigned comparison. 2) Replace mktemp in test using AutoTmpDir that has been moved from client/mac/tests to common/tests. Review URL: http://breakpad.appspot.com/328001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@888 4c0a9323-5329-0410-9bdc-e9ce6186880e
ests/auto_tempdir.h
ests/crash_generation_server_test.cc
ests/exception_handler_test.cc
ests/minidump_generator_test.cc
|
97bed584e322953bad9eee43c49955aa4684b19e |
18-Nov-2011 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Rename md5.c to md5.cc, put its contents inside the google_breakpad namespace. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@887 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
andler/minidump_test.xcodeproj/project.pbxproj
|
02b5e0adbccf21fb273bb31353b4982a892b1387 |
16-Nov-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add an API to Breakpad to upload custom file to the crash server. On iOS, sending logs using the usual breakpad behavior is not possible, because tar is not available. This allow to use Breakpad to send any file to the crash server. R=mark@chromium.org Review URL: http://breakpad.appspot.com/327001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@885 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ender/uploader.h
ender/uploader.m
ender/uploader.mm
|
6616704590e94cb43c0cbfda756ec74ed0f068db |
14-Nov-2011 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix several error-case leaks on the Mac found by clang analysis Review URL: http://breakpad.appspot.com/325001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@884 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
ender/uploader.m
|
e75788af5592738a6c7129568de07557b888b12d |
24-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add mach_vm_deallocate to the set of function not available on iOS5. Review URL: http://breakpad.appspot.com/318003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@880 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/mach_vm_compat.h
|
34f57bcf6a1bf45c1052813f384fc18bd15ca159 |
24-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Do not use mach_vm.h on iOS. mach_vm.h has been removed from iOS5. Use #define to use vm_ replacement of mach_vm_ functions on iOS. Do not use mach_vm_allocate -> use a stack variable instead. Review URL: http://breakpad.appspot.com/321001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@879 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/dynamic_images.h
andler/mach_vm_compat.h
andler/minidump_generator.cc
andler/minidump_generator.h
|
8fac6df2a0dfbfe7512c3f6616cda4cbac4f0d9d |
20-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Allow to retrieve id of a module from memory instead of going to disk for iOS. Allow macho_id and macho_walker to read data from memory. Wire up this when reading module on iOS. Review URL: http://breakpad.appspot.com/319001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@873 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
andler/minidump_generator.h
|
f1fa9b061191c3721d04a38e3e31ece3278821b5 |
12-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Breakpad implementation for ios. To be noted: 1) All is done in process, as multi-process is not allowed on ios. 2) Dump are saved when a crash occures but are not automatically send to the server. 3) Breakpad.h contains function to check if a dump must be uploaded, and to upload a dump. 4) The code is copy pasting a log of Breakpad implementation for Mac OS. It might be possible to do some refactoring. Review URL: http://breakpad.appspot.com/309003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@868 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.m
|
6adfe8aeb95b7e9e775eaba6f226361e53f1e5fb |
11-Oct-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Remove duplicate definition of GTMLoggerDebug. The actual defintion comes from common/mac/GTMLogger.h, #imported above. This removes a compilation warning that showed up in r853: uploader.m:52:9: warning: 'GTMLoggerDebug' macro redefined GTMLogger.h:339:9: note: previous definition is here Review URL: http://breakpad.appspot.com/310002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@859 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.m
|
79bb1b3135550aeee0ca607a62f2e904b66ac04b |
11-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Adding missing method. parameters method was missing on Uploader. Review URL: http://breakpad.appspot.com/312001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@858 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/uploader.m
|
7d65fe601e8ee4d602f4597a80454f0d65e4fabb |
11-Oct-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
#include BreakpadDefines.h as "BreakpadDefines.h" and not <Breakpad/BreakpadDefines.h>. During the build of Breakpad itself (especially in Chromium), there is no Breakpad.framework/Headers in which to locate BreakpadDefines.h, so the framework-style #include of <Breakpad/BreakpadDefines.h> is not able to find anything to #include. Using the "BreakpadDefines.h" form should always locate this file next to Breakpad.h whether it's in the framework or in the source tree. This fixes a Chromium build regression caused by Breakpad r856. Review URL: http://breakpad.appspot.com/313001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@857 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
|
62e5dd1e0976adbfa0dd60cb3aea09c2fc257f58 |
11-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Extract constants from Breakpad.h. This is done to allow ios implementation to use the same constants. Review URL: http://breakpad.appspot.com/311001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@856 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.h
ramework/Breakpad.mm
ramework/BreakpadDefines.h
rash_generation/ConfigFile.mm
ender/crash_report_sender.h
ender/crash_report_sender.m
ender/uploader.h
ender/uploader.m
|
63f97ad134db3fa175c489b50b66a79bf0c95025 |
11-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Handle ios dump. This change add a flag for ios minidumps and allow handler to recognize it. It doesn't recognize arm specific exceptions that will be logged as unknown type. Review URL: http://breakpad.appspot.com/311002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@855 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
3d4b6e7a208c2694c633136ed57701bb868029a1 |
10-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Extract the uploader process from crash_report_sender The aim is to separate the process itself from the view, to be able to reuse the process on the iOS platform. Review URL: http://breakpad.appspot.com/309002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@853 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ender/crash_report_sender.h
ender/crash_report_sender.m
ender/uploader.h
ender/uploader.m
|
00936cf4ad413ec012b81c814319467c206d7447 |
10-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Extracting the config file class from the Inspector to be able to reuse it. This will be needed for iOS implementation, where the Inspector won't be used, but where a config file will still be needed, because the uploads won't happen just after the crash, but on a next run. Review URL: http://breakpad.appspot.com/309001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@852 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
rash_generation/ConfigFile.h
rash_generation/ConfigFile.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
|
f7b0f838d6a35ce130c41447e6da032447b5af05 |
07-Oct-2011 |
qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Allow minidump generator to generate ARM minidumps (for iOS on a device). Review URL: http://breakpad.appspot.com/307002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@848 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/dynamic_images.h
andler/exception_handler.cc
andler/exception_handler.h
andler/minidump_generator.cc
andler/minidump_generator.h
|
be368a3d4a5ab67d9bafc24e46635fb2d3fda7ea |
06-Oct-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
10.4 SDK fix git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@847 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/OnDemandServer.mm
rash_generation/Inspector.mm
andler/minidump_test.xcodeproj/project.pbxproj
|
405bb7aff734100b8d25adfd93d42d54a778b9a4 |
06-Oct-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Address review comments from r843 (http://breakpad.appspot.com/307001) Review URL: http://breakpad.appspot.com/308001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@844 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
ramework/OnDemandServer.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
|
1e9dbde88a0f7cdcaba556a24fa468627d5c7e84 |
05-Oct-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Ensure crash reports will be uploaded on the Mac. Regression from Breakpad r842 (Chromium r103778) - browser crash reports were uploaded, but renderer crash reports were not. Messages such as these may have been logged: com.apple.launchd.peruser.x[y] could not lookup DNS configuration info service: (ipc/send) invalid destination port com.apple.launchd.peruser.x[y] Breakpad Reporter: Send Error: Error Domain=NSURLErrorDomain Code=-1009 UserInfo=z "This computer’s Internet connection appears to be offline." Underlying Error=(Error Domain=kCFErrorDomainCFNetwork Code=-1009 UserInfo=w "This computer’s Internet connection appears to be offline.") When OnDemandServer establishes the bootstrap subset, it will now register the parent bootstrap port in the subset namespace so that the Inspector can recover this port and switch to it. The Sender, launched by the Inspector, relies on the bootstrap port being set properly. BUG=chromium:99252 TEST=All test cases from Chromium r103778 (bug chromium:28547) plus: about:crash should generate a crash report which should be uploaded, provided that throttling is not in effect. Remove or edit ~/Library/Preferences/com.Breakpad.crash_report_sender.plist to defeat throttling. Also verify that about:inducebrowsercrashforrealz works. Review URL: http://breakpad.appspot.com/307001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@843 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/OnDemandServer.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
|
e7b75dbcc3a668ab64b0daa263a6e336fe59f8e3 |
03-Oct-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Use a bootstrap subset port for the inspector, tying the subset to the lifetime of the task to be monitored, the invoking task. This allows the bootstrap server (in launchd) to automatically clean up the Mach server registration when the task being monitored exits, avoiding leaks of com.Breakpad.Inspector(pid) ports in "launchctl bslist". BUG=chromium:28547 TEST=Handler should still crash catches, but inspector ports should no longer show up in "launchctl bslist". They should show up under a subset port in "launchctl bstree" instead. "launchctl bstree" must be invoked as root. Review URL: http://breakpad.appspot.com/306001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@842 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/OnDemandServer.mm
|
9dfe692010fa5ff96ba4c5dc5fa59fa63ab2ceab |
29-Sep-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix some compilation warnings and other errors due to API changes Review URL: http://breakpad.appspot.com/305002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@841 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.cc
andler/testcases/DynamicImagesTests.cc
|
742e915661140bbee636e29e495a7285f6ef9708 |
28-Sep-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Build the Mac Breakpad utilities with the 10.5 SDK in x86_64 Debug mode. This was already the SDK being used for x86_64 Release mode. The 10.6 SDK is not necessary. Explicitly set the file encoding to UTF-16 on the sender app's lproj's InfoPlist.strings and Localizable.strings files. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@840 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
86901970f2cf07df0630ba4d329df2c04709d178 |
28-Sep-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix encoding of breakpad/src/client/mac/testapp/English.lproj/InfoPlist.strings in breakpad/src/client/mac/Breakpad.xcodeproj - it's UTF-16, not UTF-8. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@839 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
1f17be31715761c914f95be2e03d3daa31f2d582 |
27-Sep-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix totally busted-up project file that was, for the most part, wrong for non-Debug configurations and was probably even a little wrong for Debug too. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@837 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
93257311a12637bd8528171617cb9845c5abd36c |
27-Aug-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix a Breakpad crash during teardown when USE_PROTECTED_ALLOCATIONS is in effect. BUG=none TEST=Apple Crash Reporter logs from processes in which Breakpad handles the crash should point the finger at the actual crash source, not the Breakpad thread's attempt to write to unwritable memory. Review URL: http://breakpad.appspot.com/301001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@828 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
ce8d2156e88d943290dffff10b0e2c1244fab75b |
26-Aug-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add missing (parentehses.) BUG=247, chromium:94107 TEST=Minidump file sizes should be manageable Review URL: http://breakpad.appspot.com/300002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@827 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
60a883212fbe065f37da2ffdeca2bbe22742c7e8 |
25-Aug-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix CalculateStackSize to behave properly when the main thread's stack is split up into multiple regions. An older workaround relyied on known fixed stack locations and only filled in the initial page of the stack if it was in a distinct region. The new approach looks upwards for additional regions that appear to be part of the same stack. With PIE on Lion, the stack no longer begins at a fixed address, so the older workaround became ineffective. BUG=247, chromium:94107 TEST=Stacks should run through to _main/start and then stop when examining Chrome on Lion with PIE and "slid" stacks. Review URL: http://breakpad.appspot.com/300001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@826 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
andler/minidump_generator.h
|
7b8b8632d3992cb2f3556261d448022dee382a0d |
11-Aug-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
The process_id field is unsigned, so we need this cast in c++0x. Patch by Rafael Ávila de Espíndola <respindola@mozilla.com> https://bugzilla.mozilla.org/show_bug.cgi?id=677644 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@825 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
8f2b058398bb5b0f658320a62ffd82a7ebc82a16 |
11-Aug-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix clang warnings. Review URL: http://breakpad.appspot.com/298002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@823 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/Inspector.h
rash_generation/Inspector.mm
andler/minidump_generator.cc
|
ba5ee2c8f51c481db23a1ce848368ec69dabac48 |
10-Aug-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Remove a bogus const. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@821 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/Inspector.h
|
1b9920afa7fe07205a407e3909331c88aaf2dd41 |
27-Jul-2011 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix a typo in r817 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@820 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
e919fdd63b4550a3261422ffde3c8d631007f75b |
27-Jul-2011 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Wean Mac Breakpad off of its OpenSSL libcrypto dependency. This libcrypto dependency sucks. Linking against OpenSSL is sort of broken in certain Mac OS X SDKs. libcrypto was only being used to provide an MD5 implementation. Breakpad already has its own MD5 implementation, so just use that instead. To be perfectly honest, on modern systems, nothing should be making MD5 hashes of modules anyway, because everything has an embedded LC_UUID. The project file changes just remove libcrypto and add md5.c as needed. A bonus (and untested) fix for on_demand_symbol_supplier.mm is included to account for changes in r794. Review URL: http://breakpad.appspot.com/296001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@819 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
d01a9f8bc4be2c54027b66fc41f566d41d3c030a |
26-Jul-2011 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix compilation using the OS X 10.7 SDK by #ifdefing out PPC support when targeting 10.7, as PPC support has been removed from the 10.7 SDK A=Rafael Ávila de Espíndola <respindola@mozilla.com>, R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=673789 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@817 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
andler/minidump_generator.h
|
fd557e4a97b328f95480309327a5d7ad4edf8363 |
05-Apr-2011 |
mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Use task_info(..., TASK_DYLD_INFO, ...) on 10.6 and later in preference to looking up the _dyld_all_image_infos symbol in /usr/lib/dyld. Review URL: http://breakpad.appspot.com/276001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@786 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
andler/dynamic_images.cc
|
d328f2011fe7d37acd700add3ee801c26dfb7e1f |
25-Jan-2011 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Rename duplicate argument names to make it compile with CLang. P=rafael.espindola R=ted at http://breakpad.appspot.com/248001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@765 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
816f25011c3f2519e75014b92f00d6c204dcb1ca |
05-Jan-2011 |
stuart.morgan <stuart.morgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Make localization resizing of Mac uploader email line more robust. Review URL: http://breakpad.appspot.com/247001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@749 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/crash_report_sender.m
|
717bf0ded2895d950d0a69ecca780245ec96176d |
17-Dec-2010 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Keep a log of uploaded crash IDs on the Mac. Review URL: http://breakpad.appspot.com/245001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@748 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
ender/crash_report_sender.m
|
c45b12b4225be716eba98f8305eebe36b2b19dbb |
16-Dec-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix MinidumpGenerator::WriteExceptionStream for writing cross-architecture dumps R=mark at http://breakpad.appspot.com/244001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@747 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
rash_generation/crash_generation_client.cc
rash_generation/crash_generation_server.h
andler/minidump_generator.cc
ests/crash_generation_server_test.cc
ests/minidump_generator_test.cc
ests/minidump_generator_test_helper.cc
ests/spawn_child_process.h
|
0344a368deac6abaa280a298bcea9bb00a90df3f |
15-Dec-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Allow out-of-process minidump generation to work on processes of a different CPU architecture R=mark at http://breakpad.appspot.com/241001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@746 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
andler/breakpad_nlist_64.cc
andler/breakpad_nlist_64.h
andler/dynamic_images.cc
andler/dynamic_images.h
andler/minidump_generator.cc
andler/minidump_generator.h
ests/minidump_generator_test.cc
ests/minidump_generator_test_helper.cc
|
0d9bd40775211c223c75543890d862135f677d67 |
15-Dec-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Allow writing on-request minidumps with an exception stream R=mark at http://breakpad.appspot.com/172001/show git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@745 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
ests/exception_handler_test.cc
|
cae59b4ae44ccc667be4c28710d167ad4dd9823b |
15-Dec-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
issue 334 - Fix a race condition between ExceptionHandler::Teardown and ExceptionHandler::WaitForMessage on OS X R=mark at http://breakpad.appspot.com/165001/show git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@744 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
|
efbe428d832769f6ddb09e2b9cdba796e196e6af |
13-Dec-2010 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add some unit tests for the mac MinidumpGenerator R=mark at http://breakpad.appspot.com/240001/show git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@742 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
andler/minidump_generator_test.cc
ests/exception_handler_test.cc
ests/minidump_generator_test.cc
|
30b075c4a5f9fabd3b66f3c607c12337f78a62b5 |
30-Nov-2010 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix WriteMemoryListStream to remove an extraneous loop index variable increment. Patch by timeless <timeless@mozdev.org>, R=me, unittest by me. See https://bugzilla.mozilla.org/show_bug.cgi?id=615534 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@735 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
ests/exception_handler_test.cc
|
4621ee06914b2ebe963c93ea78fabf982cf670df |
23-Sep-2010 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Write a window of memory around the instruction pointer from the crashing thread to the minidump on OS X. R=nealsid at http://breakpad.appspot.com/200001/show git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@699 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
andler/minidump_generator.cc
andler/minidump_generator.h
ests/exception_handler_test.cc
ests/testlogging.h
|
14889c340ffe6edeb362232318a8723a96b43a22 |
16-Aug-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Change ClientInfo into a class to match other platforms, rename the current ClientInfo to ExceptionInfo R=mark at http://breakpad.appspot.com/156001/show git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@651 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/client_info.h
rash_generation/crash_generation_client.cc
rash_generation/crash_generation_server.cc
rash_generation/crash_generation_server.h
ests/crash_generation_server_test.cc
|
a599ae80aa44f2f6dbe8c5b86d2e503a8c7b6639 |
16-Aug-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Put MachIPC into the google_breakpad namespace R=mark at http://breakpad.appspot.com/151001/show git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@650 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
ests/exception_handler_test.cc
|
144938cf22243407a56601bd5b75147f796a8424 |
13-Aug-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Allow dumping live processes on OS X R=mark at http://breakpad.appspot.com/148001/show git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@647 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
andler/minidump_generator.cc
ests/exception_handler_test.cc
|
315fd78199bc606ee02cb085dacadd58e0fc40c8 |
13-Aug-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Implement CrashGeneration{Client,Server} for OOP dump generation on OS X, enable OOP dump generation in ExceptionHandler R=mark at http://breakpad.appspot.com/146001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@646 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
rash_generation/client_info.h
rash_generation/crash_generation_client.cc
rash_generation/crash_generation_client.h
rash_generation/crash_generation_server.cc
rash_generation/crash_generation_server.h
andler/exception_handler.cc
andler/exception_handler.h
ests/crash_generation_server_test.cc
ests/exception_handler_test.cc
|
26ff18d10158071b4f1a2ee816195544b3e7272c |
12-Aug-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
fix typo in previous commit git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@642 4c0a9323-5329-0410-9bdc-e9ce6186880e
ests/auto_tempdir.h
|
44af96cd2d1218224ac4258fee102891bd3f25d0 |
12-Aug-2010 |
ted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Change exception_handler_test.cc to use Google Test git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@641 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
andler/exception_handler_test.cc
ests/auto_tempdir.h
ests/exception_handler_test.cc
|
0b814c1d2b0dee1ebe22a429b8bf3793c05e529e |
29-Jul-2010 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
review: http://breakpad.appspot.com/139001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@636 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
|
1b8c24f3373f71f831b61f5c003cf89704b874bd |
29-Jul-2010 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
review: http://breakpad.appspot.com/138001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@635 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
estapp/Controller.m
|
97918069d81d8e7a228294df69bb9af8b4e8c5e2 |
28-Jul-2010 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Review: http://breakpad.appspot.com/137001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@634 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
ramework/Breakpad.mm
|
6e3869c19fbb94b739e45b495476ebdd925133ea |
28-Jul-2010 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Review: http://breakpad.appspot.com/136001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@633 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.h
andler/exception_handler.cc
andler/minidump_generator.cc
andler/minidump_test.xcodeproj/project.pbxproj
|
23eabdedab5636f08f1d88e787cbb9da89517e83 |
26-Jul-2010 |
stuart.morgan <stuart.morgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Adding 11 languages to the crash uploader app on the Mac, contributed by the Camino localization teams git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@630 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ender/da.lproj/InfoPlist.strings
ender/da.lproj/Localizable.strings
ender/de.lproj/InfoPlist.strings
ender/de.lproj/Localizable.strings
ender/es.lproj/InfoPlist.strings
ender/es.lproj/Localizable.strings
ender/fr.lproj/InfoPlist.strings
ender/fr.lproj/Localizable.strings
ender/it.lproj/InfoPlist.strings
ender/it.lproj/Localizable.strings
ender/ja.lproj/InfoPlist.strings
ender/ja.lproj/Localizable.strings
ender/nl.lproj/InfoPlist.strings
ender/nl.lproj/Localizable.strings
ender/no.lproj/InfoPlist.strings
ender/no.lproj/Localizable.strings
ender/sl.lproj/InfoPlist.strings
ender/sl.lproj/Localizable.strings
ender/sv.lproj/InfoPlist.strings
ender/sv.lproj/Localizable.strings
ender/tr.lproj/InfoPlist.strings
ender/tr.lproj/Localizable.strings
|
615d2c0d6d5aa91c624df3ae647daca568ba1a9c |
21-Jul-2010 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
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
rash_generation/Inspector.mm
|
4ac61acb3a7dad6ce722fe07564be8ec92713228 |
19-Jul-2010 |
dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Clean up build for 64 bit. Fix up some broken mac projects. Consolidate project settings in xcconfig files. http://breakpad.appspot.com/130001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@627 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.mm
ramework/OnDemandServer.mm
rash_generation/Inspector.mm
andler/breakpad_nlist_64.cc
andler/dynamic_images.cc
andler/dynamic_images.h
andler/exception_handler_test.cc
andler/minidump_generator.cc
andler/protected_memory_allocator.cc
andler/protected_memory_allocator.h
ender/crash_report_sender.h
ender/crash_report_sender.m
estapp/Controller.m
estapp/English.lproj/MainMenu.xib
estapp/TestClass.mm
ests/SimpleStringDictionaryTest.h
|
8ffb12eb35acb3ed1fb51df3f98013a18ff0c2f6 |
23-Jun-2010 |
mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Convert files in .nib format to .xib format. Review URL: http://breakpad.appspot.com/122001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@609 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ender/Breakpad.nib/classes.nib
ender/Breakpad.nib/info.nib
ender/Breakpad.nib/keyedobjects.nib
ender/Breakpad.xib
estapp/English.lproj/MainMenu.nib/classes.nib
estapp/English.lproj/MainMenu.nib/info.nib
estapp/English.lproj/MainMenu.nib/keyedobjects.nib
estapp/English.lproj/MainMenu.xib
|
131c0c6a831cda65bee196062ebe460f09851b14 |
29-Apr-2010 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
issue 372 - fix Mac OS X minidump generation code to handle x86-64 properly. r=mark at http://breakpad.appspot.com/103001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@578 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
andler/minidump_generator.cc
|
910f68a5d4dfc1f9375f39ed3d19b40aeeb3ba7d |
01-Jan-2010 |
stuart.morgan <stuart.morgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Make Mac comment and email text field placeholders localizable. r=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@475 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/English.lproj/Localizable.strings
ender/crash_report_sender.m
|
6f50ca38bb617cd4dbcbf80a093fcb48c5a38b0f |
01-Jan-2010 |
stuart.morgan <stuart.morgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add email mapping for Socorro. r=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@474 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/crash_report_sender.m
|
4969cfc6477c56afb2d4f2f6c1733c3120690b6d |
15-Dec-2009 |
jimblandy@gmail.com <jimblandy@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 39002: Breakpad DWARF parser: Move DWARF parser to platform-independent directory. Move the DWARF parser, and the functioninfo.cc DWARF consumer, from src/common/mac/dwarf to src/commmon/dwarf, so that it can be shared between the Mac and Linux dumpers. Fix up #include directives, multiple inclusion protection macros, and Xcode build files. a=jimblandy, r=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@446 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_test.xcodeproj/project.pbxproj
|
9dcc03f47d10a9b34fbeb80fcb4d2fce968a5c67 |
14-Dec-2009 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Mozilla bug 532713 - OS X client code doesn't decoded extended family ids in CPU info. Patch by Jeff Muizelaar <jmuizelaar@mozilla.com>, r=me git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@440 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
2712a8c712469462aba3c670154edc51b6a47dda |
18-Nov-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Forward exceptions in child processes to Apple's Crash Reporter http://breakpad.appspot.com/38001/show R=mmentovai, jeremy A=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@429 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
ebebd0fcef7540fc51c23de50d45e79e260a30cb |
11-Nov-2009 |
mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Always export catch_exception_raise. Patch by Jeremy Moskovich <jeremy@chromium.org> Code review URL: http://breakpad.appspot.com/37001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@428 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
a3043159f37d4d93297dfb5f3a26952d6c1437f1 |
16-Oct-2009 |
mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Allow the Breakpad Mac framework to be built without -fexceptions. Review URL: http://breakpad.appspot.com/34003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@417 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
|
b73230385c3d0d256a704ead20396714db43d7bb |
30-Sep-2009 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix compilation of OS X handler on PPC with 10.5 SDK. r=nealsid at http://breakpad.appspot.com/30001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@404 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
andler/minidump_generator.h
|
ddd71b75f7a61260a83da057b5642499db0713ee |
29-Aug-2009 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix text field resizing for 10.5+ SDK git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@392 4c0a9323-5329-0410-9bdc-e9ce6186880e
ender/crash_report_sender.m
|
7a5e320f84a6f894d0d05a26978cc290cdd4e6f7 |
28-Jul-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add tool dependencies to the 'Build All' target of Breakpad, so that everything can be built at once! R=stuart.morgan A=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@366 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
|
22734848ea2124d2e8c75a472f71ae20a69fb116 |
21-Jul-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Port fixes from internal Google Breakpad to SVN. A=preston, nealsid R=Stuart, Preston git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@360 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.h
ramework/Breakpad.mm
rash_generation/Inspector.mm
ender/Breakpad.nib/classes.nib
ender/Breakpad.nib/info.nib
ender/Breakpad.nib/keyedobjects.nib
ender/English.lproj/Localizable.strings
ender/crash_report_sender.h
ender/crash_report_sender.m
ender/goArrow.png
ests/BreakpadFramework_Test.mm
|
61e88c7ad7eb072977b4d4d26bcf8929b75af2d4 |
12-Jun-2009 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
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
ramework/Breakpad.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
andler/exception_handler.cc
andler/exception_handler.h
andler/exception_handler_test.cc
andler/minidump_generator.cc
andler/minidump_generator.h
|
c52715f32f6cf509ea295aaa827ecf95a0c12791 |
12-Jun-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix for generating dumps on-demand to set the requesting thread to the current thread R=stuartmorgan A=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@349 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
|
2eb356a68d981b87329cdbaf1ce46380b2362296 |
03-Jun-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Support custom URL parameters. Added unit tests for Breakpad. Added a way to specify server parameters in app plist file, as well. R=stuartmorgan, jeremy A=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@346 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.h
ramework/Breakpad.mm
ender/crash_report_sender.h
ender/crash_report_sender.m
estapp/Controller.m
estapp/Info.plist
ests/BreakpadFramework_Test.mm
|
2a78191cab295637f7f77e5b58951bcb64ae8cec |
28-May-2009 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Show the reporter UI for Breakpad.framework regardless of whether continuing the crashed process succeeded (issue 319) git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@341 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
rash_generation/Inspector.mm
|
bec07f697242bbc5613fbdb6922953e8694adc57 |
15-May-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Patch from Jeremy to have better error reporting, and workaround a Cocoa bug in different locales R=nealsid A=jeremy git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@339 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/Inspector.mm
andler/minidump_generator.cc
|
f9c5540ea61fe6ca6699677e46aca99069a9bff2 |
30-Apr-2009 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add a missing include (for gettimeofday) to Inspector.mm git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@336 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/Inspector.mm
|
33e8fad61dde4622d3f88ef9a2df38aa9620321a |
29-Apr-2009 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Mac reporter improvements: - Made localization for UI entirely string-based, with flexible layout based on the size of the strings inserted. - Made the request for an email address optional. - Fixed a bug that would prevent comments or email from being collected if the text field were still focused. - Refactored askUserPermissionToSend. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@335 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.h
ramework/Breakpad.mm
ender/Breakpad.nib/classes.nib
ender/Breakpad.nib/info.nib
ender/Breakpad.nib/keyedobjects.nib
ender/English.lproj/Breakpad.nib/classes.nib
ender/English.lproj/Breakpad.nib/info.nib
ender/English.lproj/Breakpad.nib/keyedobjects.nib
ender/English.lproj/Localizable.strings
ender/crash_report_sender.h
ender/crash_report_sender.m
estapp/Info.plist
|
73afbc7302a8ee869f3fd777790d9f61f018092d |
29-Apr-2009 |
stuart.morgan <stuart.morgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Mac framework fixes: Propagate server type from plist, and fix precedence of defaults vs. plist git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@334 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
ender/crash_report_sender.m
|
ed1f6e754a876f435507f5b5267341051ed3adf6 |
23-Apr-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Code review issue 9002: Add paranoid logging to Inspector & Reporter A=jeremy moskovich R=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@333 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/OnDemandServer.mm
rash_generation/Inspector.mm
ender/crash_report_sender.m
|
e438d9cc0bffdd03ebe096e6a0df898beed5135a |
22-Apr-2009 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add a parameter to control the Mac reporter timeout. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@332 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
ramework/Breakpad.mm
ender/crash_report_sender.m
|
1cb4ad73a6b77f47dbec69dcb5551c16e37d267d |
22-Apr-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix to support extensible parameter handling, and add process crashtime/uptime support R=stuart morgan A=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@331 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
ramework/Breakpad.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
andler/exception_handler_test.cc
ender/crash_report_sender.h
ender/crash_report_sender.m
estapp/Info.plist
|
04a7df7acf7824a19a0b17f1686f1158b6148099 |
22-Apr-2009 |
stuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Give the Mac reporter app a localized name of 'Crash Reporter' git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@330 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ender/English.lproj/InfoPlist.strings
ender/crash_report_sender-Info.plist
|
a0a0de39a8b25bea9ae18d98c4eb4c052c1a9864 |
21-Apr-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Patch from Jeremy Moskovich to build with 10.5 SDK correctly. Also removed externals directory. A=jeremy R=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@328 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.mm
andler/minidump_generator.cc
andler/minidump_generator.h
|
841f5f7390279b7be309d9cc63505ed2dab8999c |
07-Apr-2009 |
stuart.morgan <stuart.morgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Sender tweaks; strip whitespace from server-returned ID, and change the title of the dialog a bit. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@326 4c0a9323-5329-0410-9bdc-e9ce6186880e
ramework/Breakpad.h
ender/English.lproj/Localizable.strings
ender/crash_report_sender.m
|
9290b7062fe22c38b97ee99b2d6cd203b3dd978b |
06-Apr-2009 |
stuart.morgan <stuart.morgan@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix framework bundle ID and remove useless autogenerated InfoPlist.strings git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@325 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/English.lproj/InfoPlist.strings
ramework/Info.plist
|
77d851c356ec36f8ba95078a46bffc6952fd19ea |
06-Apr-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix my build break due to misnamed constant git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@324 4c0a9323-5329-0410-9bdc-e9ce6186880e
rash_generation/Inspector.mm
|
a3d4c973369987e14cc0c05964e288ea0eac11dc |
06-Apr-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Incorporate feedback from first Breakpad integration. This upload fixes five issues: 1) Preston's email was hardcoded in the xib :-( 2) Changed from xib to NIB to facilitate Tiger building 3) Changed the logs location to be user specifiable by BreakpadMinidumpLocation key, or ~/Library/Breakpad/<BREAKPAD_PRODUCT> by default 4) Fixed GTM Defines problem in order to build on Tiger 5) Also set CFBundleIcon in the sender program correctly, and updated plist, and renamed ReporterIcons to crash_report_sendER.ICNS. However the rietveld upload script doesn't appear to pick up renamed files correctly, so that file doesn't show up in the patch upload. Also various comments were updated for accuracy. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@323 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.h
ramework/Breakpad.mm
rash_generation/Inspector.h
rash_generation/Inspector.mm
ender/English.lproj/Breakpad.nib/classes.nib
ender/English.lproj/Breakpad.nib/info.nib
ender/English.lproj/Breakpad.nib/keyedobjects.nib
ender/English.lproj/Breakpad.xib
ender/ReporterIcon.graffle
ender/ReporterIcon.icns
ender/crash_report_sender-Info.plist
ender/crash_report_sender.icns
estapp/Info.plist
|
3ebdb1bd7ae38bf0fb205dfaa2f5fde3d67ea141 |
01-Apr-2009 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Open sourcing the Breakpad framework from Google. A=many, many people R=nealsid, jeremy moskovich(from Chromium project) git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@322 4c0a9323-5329-0410-9bdc-e9ce6186880e
reakpad.xcodeproj/project.pbxproj
ramework/Breakpad.h
ramework/Breakpad.mm
ramework/Breakpad_Prefix.pch
ramework/English.lproj/InfoPlist.strings
ramework/Info.plist
ramework/OnDemandServer.h
ramework/OnDemandServer.mm
nitTests-Info.plist
rash_generation/Inspector.h
rash_generation/Inspector.mm
rash_generation/InspectorMain.mm
cov/libgcov.a
andler/exception_handler.cc
andler/exception_handler_test.cc
andler/minidump_generator_test.cc
ender/English.lproj/Breakpad.xib
ender/English.lproj/Localizable.strings
ender/ReporterIcon.graffle
ender/ReporterIcon.icns
ender/crash_report_sender-Info.plist
ender/crash_report_sender.h
ender/crash_report_sender.m
estapp/Controller.h
estapp/Controller.m
estapp/English.lproj/InfoPlist.strings
estapp/English.lproj/MainMenu.nib/classes.nib
estapp/English.lproj/MainMenu.nib/info.nib
estapp/English.lproj/MainMenu.nib/keyedobjects.nib
estapp/Info.plist
estapp/TestClass.h
estapp/TestClass.mm
estapp/bomb.icns
estapp/crashInMain
estapp/crashduringload
estapp/main.m
ests/SimpleStringDictionaryTest.h
ests/SimpleStringDictionaryTest.mm
|
8b6271ce2c3eaedfe89c4e77faa227bbbf74eba2 |
19-Dec-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
New test data to reflect Ted's changes that add function parameters to symbols when using DWARF R=ted.mielczarek git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@305 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/testcases/testdata/dump_syms_i386_breakpad.sym
|
e055207058e4449040c8441dea686cd5bd4107f3 |
19-Nov-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Added some sanity checks when iterating over threads in a crashed process. In same cases the ESP could be 0. In other cases it would be borked completely(i.e. pointing to an invalid range). R=Jeremy Moskovich git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@295 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
3a283d8f8b3875dd080a59b421c2e036a8412ab2 |
27-Oct-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Undo suspend/resume feature since it was meant as a workaround to a bug in how we handled child process exceptions. Currently we don't return to the kernel when we take an exception from a child process, causing a hang. Now we return KERN_FAILURE, indicating to the kernel to move on to the host-level exception handler(usually Crash Reporter) git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@292 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
|
32441cc0608ddaf81885d23acf63f4b53cb73744 |
22-Oct-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 181: Add version info for Mac OS X modules. Found by iterating over load commands until I found LC_ID_DYLIB. Also modified crash_report to generate version number. Also added suspend/resume capability to exception handler, necessary because exception handling can behave strangely across fork() calls. Also added fix for filtering out functions with no line number information, and for filtering out some multiple inheritance glue the compiler generates. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@291 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/dynamic_images.h
andler/exception_handler.cc
andler/exception_handler.h
andler/minidump_generator.cc
|
cb4aa6b804d9c4a5d43aa50bfbc46257bc55c001 |
09-Oct-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Added DWARF support to Breakpad client. Thanks to Google for open sourcing their DWARF code! Modified dump_syms to detect dSYM bundles or a binary with DWARF data appropriately, and convert data from DWARF reader to dump_syms native structures R=danny.berlin (original writer of DWARF code) git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@286 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_test.xcodeproj/project.pbxproj
andler/obj-cTestCases-Info.plist
andler/testcases/dwarftests.h
andler/testcases/dwarftests.mm
andler/testcases/testdata/dump_syms_dwarf_data
andler/testcases/testdata/dump_syms_i386_breakpad.sym
|
85534c2eaf59a8deb3394aab8df466e65c998752 |
11-Jul-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Now we provide our own implementation of the MIG function exc_server, as recommended by Apple. See http://groups.google.com/group/google-breakpad-dev/browse_thread/thread/8b363b1f8a404714 For more information git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@282 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_exc_server.c
andler/breakpad_exc_server.h
andler/exception_handler.cc
andler/minidump_test.xcodeproj/project.pbxproj
|
d55398a492d56f7f136f20d65172cbf541e06b0b |
05-Jun-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Filter out duplicates from the image list when creating a minidump. See issue 266 for more details. Reviewer = mmentovai git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@277 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/dynamic_images.h
|
d318f9efee0a28d646768388de648b85632bdd2e |
09-May-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix to stop unit tests from being compiled & run for non-native architectures git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@272 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_test.xcodeproj/project.pbxproj
|
c2bdaa613ccc9f4528743dfd1860d108c7b7a0c8 |
07-May-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Bug fix for issue 263: mach_vm_region_recurse calls have invalid parameter specified, which succeeds on Leopard but fails on Tiger Reviewer: Chris Rogers(ladderbreaker) git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@269 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/minidump_generator.cc
|
47df365bf8ecaa31da752f2e61fc8257238544b2 |
05-May-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 261/262: 64-bit bug fix when iterating through load commands of a 64-bit binary, and added new test case for ReadImageInfoForTask git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@266 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/minidump_test.xcodeproj/project.pbxproj
andler/testcases/DynamicImagesTests.cc
andler/testcases/DynamicImagesTests.h
|
d6f0f92de3692867d96bab15d70e0ce7a76cc04e |
30-Apr-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Style changes git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@265 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/testcases/breakpad_nlist_test.cc
andler/testcases/breakpad_nlist_test.h
|
d906d0f7c974fba444a117ee4b8000f60da07923 |
30-Apr-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Updated code to be compliant with style guidelines git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@264 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.h
andler/breakpad_nlist_test.cc
andler/breakpad_nlist_test.h
andler/dynamic_images.cc
andler/minidump_generator.cc
andler/testcases/DynamicImagesTests.cc
andler/testcases/DynamicImagesTests.h
andler/testcases/breakpad_nlist_test.cc
andler/testcases/breakpad_nlist_test.h
|
4c39c138fe2a68206c2143d7401a113a1c4b130b |
25-Apr-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 258: Added test cases for ReadTaskMemory, reorganized project file, renamed filenames inside comments git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@263 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_test.cc
andler/breakpad_nlist_test.h
andler/dynamic_images.cc
andler/dynamic_images.h
andler/minidump_generator.cc
andler/minidump_test.xcodeproj/project.pbxproj
andler/minidump_tests-Info.plist
andler/minidump_tests32-Info.plist
andler/minidump_tests64-Info.plist
andler/testcases/DynamicImagesTests.cc
andler/testcases/DynamicImagesTests.h
andler/testcases/breakpad_nlist_test.cc
andler/testcases/breakpad_nlist_test.h
|
9609db817334af05d7c32360d7d009d118c0c226 |
17-Apr-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix a bug in start address calculation git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@261 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
|
5da03791a71a6c5b3b1ef15ec8882bffa21ceb39 |
16-Apr-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
As part of resolving issue 256 I'd like to check in some unit tests(ok, just one) for the private copy of nlist that I checked in last week, plus lay some of the ground work for collecting code coverage numbers. Both of these are accomplished by leveraging the built-in facilities of Xcode & Developer Tools(namely, CPlusTest and gcov integration; however, eventually I will also add a way to get lcov results from the gcov results). I also: - renamed breakpad_nlist_64.c to breakpad_nlist_64.cc to be more consistent(even though it's not C++ code it still only gets called by C++ code so I don't have to deal with extern "C" constructs). - I created a new target (minidump_tests) that has a "Coverage" configuration with the appropriate GCC flags turned on. It is only compiled in 64-bit configurations and has 10.5 as a minimum deployment target as well as uses the 10.5 SDK. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@260 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.c
andler/breakpad_nlist_64.cc
andler/breakpad_nlist_test.cc
andler/breakpad_nlist_test.h
andler/minidump_test.xcodeproj/project.pbxproj
andler/minidump_tests-Info.plist
|
b0d807666f3ab5af581e4687eba31717bbde86d5 |
12-Apr-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 254: The problem is that nlist() is compiled out of libc in 64-bit builds of Leopard. I ported the code over myself and will check it into the Breakpad tree until we decide there's a better longer-term solution. If you want to diff the changes, the Apple source is in libc/gen/nlist.c(I used 498 from 10.5.2). git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@259 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/breakpad_nlist_64.c
andler/breakpad_nlist_64.h
andler/dynamic_images.cc
andler/dynamic_images.h
andler/minidump_generator.cc
|
867df1c65264c657ed71d68c3d266401686edcad |
04-Apr-2008 |
nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 246: Dynamic_images.* needs to be 64-bit ready. Created types that are typedefed to the appropriate types depending on 32/64-bit compilation and modified dynamic_images to use these new types. Tested 32-bit minidump-generation. Also did some code cleanup along the way. Removed all blank lines that had spaces. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@253 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/dynamic_images.h
andler/minidump_generator.cc
andler/minidump_generator.h
andler/minidump_generator_test.cc
|
d7d6c74a685c0a3932a04f1e1c5d2eaeafe067e3 |
28-Sep-2007 |
mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Breakpad rejects valid modules with a vmaddr of zero on Mac (#176). Patch by Benjamin Smedberg <bsmedberg>. r=me git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@220 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.h
|
30dfc3d392daf3672081b8195c84b5e412c459f8 |
19-Sep-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 208: Reviewer waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@209 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
|
649967cfd28116ad8a1ff3e84d86a1156b462536 |
19-Sep-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 209: Reviewer waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@208 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
d792274003fb0e7145161a290eff6d090a934bce |
29-Aug-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue203 : reviewed by Waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@206 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
69d242245a1e60beeb0fae003cfebffeaa38cc6e |
27-Aug-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 202: reviewed by Waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@205 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/protected_memory_allocator.cc
andler/protected_memory_allocator.h
|
70c7438bff62f5439e354feeadb71e81e57cc71c |
16-Aug-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 197: reviewed by Waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@202 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
|
43a81daaba1f02eab50e2d0283f03b8ad45bf570 |
03-Jul-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
issue 194: reviewed by waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@195 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.h
|
026b28ec403735378ed77d07e633c40a08eab4c4 |
22-May-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
issue 167: reviewed by Benjamin Smedberg git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@174 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
32d40647362a014f2184a6f4d2c8e0453eb8f655 |
19-May-2007 |
waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
- Add const keyword / casting to supress more stringient compiler warnings - Move DynamicImage::Print() from dynamic_images.h to dynamic_images.cc git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@170 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/dynamic_images.h
andler/minidump_generator.cc
|
822ead1319e52ae6809277c7776d55ad2cc0be6b |
11-May-2007 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 140 - Fill in some more cpu information on OS X x86 dumps. r=mento git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@167 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
0e668e07832033410dc72e6940bc53175a12a5f1 |
08-May-2007 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 164 - MACHINE_THREAD_STATE on older 10.4 versions. Patch by Dave Camp, r=Chris Rogers git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@162 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
|
3d55532df2ea6bc8809513e8add14fb84bc62a62 |
07-May-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 161: reviewer Waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@160 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
0c70be6873854c65a7323b80d536874c2b32d982 |
07-May-2007 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 163, reviewer mento. Make dynamic_images.cc build on 10.3.9 SDK + update XCode project git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@159 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/minidump_test.xcodeproj/project.pbxproj
|
9a3263a670b9c82aa83e64d294c7a4e02d17dc83 |
04-May-2007 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 160 - Reviewer Chris Rogers git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@156 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.h
|
9be806efde6c55fbd7e9443d2700255835019a03 |
04-May-2007 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
missed header renames from Issue 152 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@155 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/minidump_generator.h
|
255bbe93ed7aef5418000339b6cdb5677bf9e4d6 |
03-May-2007 |
ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 152 - Patch by Dave Camp, Reviewer Chris Rogers git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@152 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/minidump_generator.cc
andler/minidump_generator.h
|
de2fd15db9a480c807ba337690669538a97756a4 |
02-May-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 159: reviewer Waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@151 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
andler/minidump_generator.cc
andler/minidump_generator.h
|
c455a76c03de07b31220af13138fa9187244fdfd |
02-May-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Issue 159: reviewer Waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@150 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/dynamic_images.cc
andler/dynamic_images.h
|
530a7ad99eba824dcca7fd300e85f1faa5828a3d |
09-Mar-2007 |
ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
fixes for issue 128: reviewed by Waylonis git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@124 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
andler/minidump_generator.cc
|
e5dc60822e5938fea2ae892ccddb906641ba174e |
14-Feb-2007 |
mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Rename Airbag to Breakpad. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@122 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
andler/exception_handler_test.cc
andler/minidump_generator.cc
andler/minidump_generator.h
andler/minidump_generator_test.cc
andler/minidump_test.xcodeproj/project.pbxproj
|
983264848d5372d8e64d62eb67f672c71e4b6470 |
07-Feb-2007 |
waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Fix bug with mach-o walker not properly walking universal binary (Issue #125) Fix exception handler so that it will properly forward exceptions (Issue #126) r=mmentovai git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@119 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
600e56bc39345e8fa38fa7d286e9f7382d75c2bf |
05-Feb-2007 |
waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
- Fixes the bug with a fork()'d child's exception being caught in the parent process - Only looks for EXC_MASK_BAD_ACCESS, EXC_MASK_BAD_INSTRUCTION, and EXC_MASK_ARITHMETIC exceptions - Adds try/catch blocks around "new" for bad_alloc - Uses map.find() rather than map[] notation so as not to create extraneous objects - Creates the exception watching thread as detached r=mmentovai git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@117 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
|
d31c8b02925a1b20c09ee9ab771322353aea6267 |
23-Jan-2007 |
waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Changes to support patch #108: - Calculate unique file id for mach-o files - Add file id support to dump_syms and symupload tools - Fix return values of tools to indicate success or failure - Change dump_syms class to be Objective-C++ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@109 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/minidump_generator.cc
andler/minidump_generator.h
|
5ac2b9a569890f165478f91670dcdd553ce2d10e |
20-Dec-2006 |
waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> |
Add Mac exception handler and generator. Fixes issue #69. Reviewed by mmentovai. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@98 4c0a9323-5329-0410-9bdc-e9ce6186880e
andler/exception_handler.cc
andler/exception_handler.h
andler/exception_handler_test.cc
andler/minidump_generator.cc
andler/minidump_generator.h
andler/minidump_generator_test.cc
andler/minidump_test.xcodeproj/project.pbxproj
|