Permalink
Switch branches/tags
Nothing to show
Commits on Jan 6, 2013
Commits on Dec 29, 2012
  1. Remove Qt from Breakpad CONFIG

    mhoran committed Dec 29, 2012
    Qt is not required to compile Breakpad.
  2. Ignore compiled artifacts

    mhoran committed Dec 28, 2012
  3. MacOS support

    mhoran committed Dec 27, 2012
Commits on Dec 27, 2012
Commits on Nov 25, 2012
  1. google-breakpad: Merge with upstream breakpad r1084

    cbchan committed Nov 25, 2012
    BUG=none
    TEST=Verified the following:
    1. emerge google-breadpad for {x86,amd64,arm}-generic
    2. cros_run_unit_tests google-breakpad for {x86,amd64}-generic
    3. Run the following autotest tests:
       - logging_CrashSender
       - logging_UserCrash
    
    Change-Id: I75185b12fe5f9bf0784b32505eeb812ea057dcec
Commits on Nov 21, 2012
  1. Fix unused variable warning in optimized build (fix proveded by Matth…

    ivan.penkov@gmail.com
    ivan.penkov@gmail.com committed Nov 21, 2012
    …ew Riley)
    
    http://breakpad.appspot.com/499002/
    
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1084 4c0a9323-5329-0410-9bdc-e9ce6186880e
  2. Cleaning up google-breakpad source code of signed-unsigned comparison…

    ivan.penkov@gmail.com
    ivan.penkov@gmail.com committed Nov 21, 2012
    … warnings
    
    http://breakpad.appspot.com/488002/
    
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1083 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 15, 2012
  1. Add optional file size limit for minidumps

    mkrebs@chromium.org
    mkrebs@chromium.org committed Nov 15, 2012
    When there are upwards of 200 threads in a crashing process, each having an
    8KB stack, this can result in a huge, 1.8MB minidump file.  So I added a
    parameter that, if set, can compel the minidump writer to dump less stack.
    More specifically, if the writer expects to go over the limit (due to the
    number of threads), then it will dump less of a thread's stack after the
    first 20 threads.
    
    There are two ways to specify the limit, depending on how you write minidumps:
    1) If you call WriteMinidump() directly, there's now a version of the
       function that takes the minidump size limit as an argument.
    2) If you use the ExceptionHandler class, the MinidumpDescriptor object you
       pass to it now has a set_size_limit() method you would call before
       passing it to the constructor.
    
    BUG=chromium-os:31447, chromium:154546
    TEST=Wrote a size-limit unittest; Ran unittests
    Review URL: https://breakpad.appspot.com/487002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1082 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 14, 2012
  1. Fix assertion failure in WriteMappings() for zero modules

    mkrebs@chromium.org
    mkrebs@chromium.org committed Nov 14, 2012
    If there were no mappings where ShouldIncludeMapping() returned true,
    AllocateObjectAndArray() would die with an assertion failure.
    
    BUG=chrome-os-partner:14914
    TEST=Ran unittests
    Review URL: https://breakpad.appspot.com/492002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1081 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 13, 2012
  1. Fix typo from r1079.

    thestig@chromium.org
    thestig@chromium.org committed Nov 13, 2012
    TBR=digit
    Review URL: https://breakpad.appspot.com/496002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1080 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 9, 2012
  1. Linux: Avoid truncating the vendor id.

    thestig@chromium.org
    thestig@chromium.org committed Nov 9, 2012
    Review URL: https://breakpad.appspot.com/495002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1079 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 8, 2012
  1. Minor cleanup in src/client/linux/minidump_writer/minidump_writer_uni…

    thestig@chromium.org
    thestig@chromium.org committed Nov 8, 2012
    …ttest.cc.
    
    Review URL: https://breakpad.appspot.com/486002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1078 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 6, 2012
  1. Allow processing dumps with missing stack memory for some threads

    ted.mielczarek@gmail.com
    ted.mielczarek@gmail.com committed Nov 6, 2012
    r=mkrebs at https://breakpad.appspot.com/413002/
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1077 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 2, 2012
  1. Wrong %ebp after skipping a frame for which the instruction pointer i…

    ivan.penkov@gmail.com
    ivan.penkov@gmail.com committed Nov 2, 2012
    …s not in a known module.
    
    http://breakpad.appspot.com/494002/
    
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1076 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Nov 1, 2012
  1. SuspendThread returns a DWORD value, so checking the return value wit…

    ivan.penkov@gmail.com
    ivan.penkov@gmail.com committed Nov 1, 2012
    …h ">= 0"
    
    doesn't work.  On failure, the return value is (DWORD) -1 (which is
    0xFFFFFFFF).
    
    http://breakpad.appspot.com/491002/
    
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1075 4c0a9323-5329-0410-9bdc-e9ce6186880e
  2. Fix a compile warning in stack_frame_symbolizer.cc

    SiyangXie@gmail.com SiyangXie@gmail.com
    SiyangXie@gmail.com authored and SiyangXie@gmail.com committed Nov 1, 2012
Commits on Oct 19, 2012
  1. Fixing Windows client unit tests. They were broken in r1034 due to gM…

    ivan.penkov@gmail.com
    ivan.penkov@gmail.com committed Oct 19, 2012
    …ock and
    
    gTest upgrade.  While fixing the broken tests I also used the opportunity to add
    a few more tests that cover filter and callback execution, and nesting of
    exception handlers.
    
    https://breakpad.appspot.com/489002/
    
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1073 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Oct 15, 2012
  1. Fix some compiler errors in exception_handler_unittest by casting lik…

    ted.mielczarek@gmail.com
    ted.mielczarek@gmail.com committed Oct 15, 2012
    …e crazy
    
    R=digit at https://breakpad.appspot.com/483002/
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1072 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Oct 11, 2012
  1. Check-in stack_frame_symbolizer.[h|cc] that were missing in r1068.

    SiyangXie@gmail.com SiyangXie@gmail.com
    SiyangXie@gmail.com authored and SiyangXie@gmail.com committed Oct 11, 2012
Commits on Oct 10, 2012
  1. Refactor the logic of resolving source line info into helper class.

    SiyangXie@gmail.com SiyangXie@gmail.com
    SiyangXie@gmail.com authored and SiyangXie@gmail.com committed Oct 10, 2012
Commits on Oct 9, 2012
  1. Make Linux signal handler more robust.

    digit@chromium.org
    digit@chromium.org committed Oct 9, 2012
    Breakpad can be used on processes where a mistaken
    library saves then restores one of our signal handlers
    with 'signal' instead of 'sigaction'.
    
    This loses the SA_SIGINFO flag associated with the 
    Breakpad handler, and in some cases (e.g. Android/ARM
    kernels), the values of the 'info' and 'uc' parameters
    that ExceptionHandler::SignalHandler() receives will
    be completely bogus, leading to a crash when the function
    is executed (and of course, no minidump generation).
    
    To work-around this, have SignalHandler() check the state
    of the flag. If it is incorrectly unset, re-register with
    'sigaction' and the correct flag, then return. The signal
    will be re-thrown, and this time the function will be
    called with the correct values.
    Review URL: https://breakpad.appspot.com/481002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1067 4c0a9323-5329-0410-9bdc-e9ce6186880e
  2. Fix the Android unit tests.

    digit@chromium.org
    digit@chromium.org committed Oct 9, 2012
    - One of the unit test binaries refused to link due to
      missing linker flags.
    
    - The WriteDSODebug() function now works on Android, so
      do not special-case it anymore.
    
    - Ensure android/run-checks.sh will complain properly if
      the client unit test suite fails on Android. It used to
      consider that such failures were acceptable. Note that
      it still considers failures when running the tools and
      processor test suite on the device normal (fixing this
      is a lot harder, and these parts of Breakpad typically
      never run on a device, but on the host).
    Review URL: https://breakpad.appspot.com/482002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1066 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Oct 8, 2012
  1. Don't bail if a thread's stack pointer is invalid

    mkrebs@chromium.org
    mkrebs@chromium.org committed Oct 8, 2012
    Currently, if a thread's stack pointer is not within a valid memory page,
    the minidump writing will fail with an error.  This change allows an invalid
    stack pointer by simply setting the memory size to zero in the minidump.
    The processing code already checks for the size being zero, although it
    currently just gives an error (see https://breakpad.appspot.com/413002/).
    
    BUG=google-breakpad:499, chromium-os:34880
    TEST=make check, manually ran minidump-2-core and core2md
    Review URL: https://breakpad.appspot.com/478002
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1065 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Oct 5, 2012
  1. Comment out unused arguments in definitions, as required by the Googl…

    jimblandy
    jimblandy committed Oct 5, 2012
    …e C++ Style Guide.
    
    A=Rafael Ávila de Espíndola <respindola@mozilla.com> R=jimb at https://breakpad.appspot.
    com/479003
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1064 4c0a9323-5329-0410-9bdc-e9ce6186880e
  2. Fix out-of-date comment for DwarfCUToModule::FilePrivate::common_stri…

    jimblandy
    jimblandy committed Oct 5, 2012
    …ngs.
    
    No review.
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1063 4c0a9323-5329-0410-9bdc-e9ce6186880e
  3. If a specification DIE has a DW_AT_MIPS_linkage_name attribute, don't…

    jimblandy
    jimblandy committed Oct 5, 2012
    … fail
    
    to add it to the specifications table. Record the fully-qualified name
    provided by the demangler in the table.
    
    A=Rafael Ávila de Espíndola <respindola@mozilla.com> R=jimb at https://breakpad.appspot.
    com/478004/
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1062 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Oct 4, 2012
  1. Update dump_syms to correctly filter on cpu subtype.

    qsr@chromium.org
    qsr@chromium.org committed Oct 4, 2012
     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
  2. Fix minor Android build failure with Clang.

    digit@chromium.org
    digit@chromium.org committed Oct 4, 2012
    Review URL: https://breakpad.appspot.com/478003
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1060 4c0a9323-5329-0410-9bdc-e9ce6186880e
  3. Use DW_AT_MIPS_linkage_name if it is available to get names of functi…

    ted.mielczarek@gmail.com
    ted.mielczarek@gmail.com committed Oct 4, 2012
    …ons with arguments during symbol dumping.
    
    A=Rafael Ávila de Espíndola <respindola@mozilla.com> R=ted at https://breakpad.appspot.com/457002/
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1059 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Oct 3, 2012
  1. Fix an analyzer warning due to value assigned but not used.

    kenbongort@gmail.com
    kenbongort@gmail.com committed Oct 3, 2012
  2. Add custom implementation of NXGetArchInfoXXX to allow adding new arch.

    qsr@chromium.org
    qsr@chromium.org committed Oct 3, 2012
    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
Commits on Oct 2, 2012
  1. Fix merge error from r1055

    ted.mielczarek@gmail.com
    ted.mielczarek@gmail.com committed Oct 2, 2012
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1056 4c0a9323-5329-0410-9bdc-e9ce6186880e
  2. Fix linux compile errors for some systems.

    qsr@chromium.org
    qsr@chromium.org committed Oct 2, 2012
    Codereview: https://breakpad.appspot.com/460002/
    Patch by: jakerr@google.com
    
    
    git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1055 4c0a9323-5329-0410-9bdc-e9ce6186880e
Commits on Sep 29, 2012
  1. google-breakpad: update google-test / google-mock to upstream version

    cbchan committed Sep 29, 2012
    BUG=none
    TEST=Verified the following:
    1. emerge google-breadpad for {x86,amd64,arm}-generic
    2. cros_run_unit_tests google-breakpad for {x86,amd64}-generic
    3. Run the following autotest tests:
       - logging_CrashSender
       - logging_UserCrash
    
    Change-Id: I62e61147b880b17cd47355a0652be6a7f05f03a0