Joshua Cranmer
e1cdfe2f05
Bug 773637 - Kill NS_SCRIPTABLE annotations, Part 1: Remove NS_*PARAM annotations. r=ehsan
...
--HG--
extra : rebase_source : a0b4bc50fece36d9a90fed61431635948bfa33b5
2012-07-06 15:14:07 -05:00
Himanshu
79c896eae0
Bug 710993 - Fix possible bad pointer/size mistake in HTTPUpload::SendRequest(). r=ted
2012-07-20 20:19:37 -04:00
Ted Mielczarek
a413daa790
bug 761907 - use sys_fstat64 on Android and gonk. r=upstream
...
--HG--
extra : rebase_source : 75b02da45b38bfa5ae7e48401b7c0715b65e9640
2012-07-16 14:11:11 -04:00
Ted Mielczarek
7653fc01cd
bug 763621 - Fix a Breakpad issue, patch from upstream r792. r=upstream
...
--HG--
extra : rebase_source : 5f8c09fcc2172fe60b524e8e3d1026d35e7c95aa
2012-07-18 15:11:51 -04:00
Benjamin Smedberg
55b25c937e
Bug 773665 - Don't crash during shutdown because XPCOM is already mostly-dead and refuses to create a local file, r=ted
...
--HG--
extra : rebase_source : 238d7a8eec192fbddfbfeb384eb62b68db42dd69
2012-07-13 13:43:17 -04:00
Benjamin Smedberg
5e47967333
Bug 771251 - OOP crash reporting accesses the directory service off the main thread. In addition, the first design of the crash injector callback meant that we're dropping some set of Flash crashes which happen during an RPC call. r=ted
...
* Fix the directory service usage by saving the pending directory path from OOPInit.
* Force clients to call OOPInit on the main thread.
* Make injected crashes available via TakeMinidumpForChild and give each crash a sequence number so that we can pick the earliest crash from the three possibilities; delete the other two to avoid polluting about:crashes
2012-07-10 22:20:05 -04:00
Brandon Cheng
945d6cbdd8
Bug 577221 - Create the proper registry keys before writing the SubmitCrashReporter value. r=ted
2012-07-10 18:31:03 -04:00
Nathan Froyd
5b30baa4c3
Bug 370750 - consolidate mochitest files installation; r=glandium
...
With assistance on the patch from Ms2ger, Waldo, and Mossop.
2012-07-03 16:49:02 -04:00
Ehsan Akhgari
17b16bf2d3
Merge mozilla-central into moizilla-inbound
2012-07-03 11:14:18 -04:00
Benjamin Smedberg
d0173d7909
Bug 769048 part E - Core crashreporter support for injecting a crashreporter DLL into an arbitrary process and callbacks for notifications when that process has crashed, r=ehsan
...
--HG--
extra : rebase_source : eec98ad1d72106a34dfcd0764d85092a0725565c
2012-07-02 14:55:23 -04:00
Benjamin Smedberg
605abb1afb
Bug 769048 part D - Import the MemoryModule code from https://github.com/fancycode/MemoryModule revision ca4f504527 and modify it to support injecting a DLL image into a remote process. MPLv2 upgrade approved by the author. r=ehsan
...
Limitations:
* untested (and therefore unbuilt) on Windows 64
* The dll entry point is not called, which usually requires the DLL to
cooperate by calling _CRT_INIT from the loaded entry point
* There is no support for unloading (no need in this patch)
--HG--
extra : rebase_source : c29489c0c312b0c22a4a6b8b3ee8c6469b45a01c
2012-07-02 14:55:23 -04:00
Benjamin Smedberg
1df5f270e1
Bug 769048 part C - Build an injector DLL which can watch for crashes in Flash player processes. This involves building two copies of breakpad: one to live inside of libxul which uses mozalloc and the dynamic CRT, another to link into the injector which links the CRT statically and doesn't use mozalloc. Introduce a new define/makefile variable MOZ_CRASHREPORTER_INJECTOR rather than repeating "#if defined(XP_WIN) && !defined(HAVE_64BIT_OS) in many places. r=ehsan/khuey
...
--HG--
extra : rebase_source : 33bd0a74ce70a564963a6ca125e01048577fb554
2012-07-02 14:55:12 -04:00
Benjamin Smedberg
aa652cb295
Bug 769048 part B - unbust our in-tree exception handler initializer which became ambiguous because NULL could have been a wstring* or a HANDLE, r=ehsan
...
--HG--
extra : rebase_source : 65c5d0472252a3b4c054a6523faaf02300bb8267
2012-07-02 14:48:57 -04:00
Benjamin Smedberg
0a1ed48ef5
Bug 769048 part A - import breakpad changes from http://breakpad.appspot.com/406002 which allow the crash generation client to be initialized with a handle instead of a pipe name, r=ted
...
--HG--
extra : rebase_source : 5f51597eecc7b2c6fd1270fcec7c5cb008b6666c
2012-07-02 12:06:19 -04:00
Rafael Ávila de Espíndola
7f776661b8
Bug 732173 - poison write during shutdown in a debug build. r=ted.
...
With this patch we now patch the write functions during shutdown in a debug
build and abort if a non white listed write is found.
2012-07-03 09:15:34 -04:00
Jim Mathies
88f77b7c66
Bug 767517 - Checkin new vs 2012 dump_syms_vc1700.exe. r=ted
2012-06-27 07:12:37 -05:00
Ted Mielczarek
ed217a2de0
bug 587073 followup, re-silence the output of dsymutil
2012-06-21 09:02:15 -04:00
Wolfgang Rosenauer
7ffc19f6ea
Bug 762780 - crashreporter restart command should support MOZ_APP_LAUNCHER. r=ted
2012-06-20 17:41:34 +02:00
Ted Mielczarek
cd881ba08f
bug 587073 - stop uploading duplicate dSYM files in the symbol package. r=nthomas
2012-06-19 09:24:49 -04:00
Ted Mielczarek
327ff7e058
bug 764671 - Stop uploading symbols for test programs/libs to the symbol server. r=nthomas
2012-05-24 11:58:35 -04:00
Jeff Walden
a694790f7c
Bug 761859 - Make mozalloc_abort use MOZ_CRASH to crash. r=ted
2012-06-05 16:49:30 -07:00
Geoff Lankow
1214b72681
Bug 749930 - Replace uses of nsILocalFile with nsIFile (compiled code only); r=bsmedberg
2012-06-06 14:08:30 +12:00
Gervase Markham
638c878b13
Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
...
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Ted Mielczarek
881b064500
Backed out changeset 4566522a1bfd, bug 632616 - fix symbolstore.py's handling of relative paths
2012-05-25 15:21:17 -04:00
Ted Mielczarek
7aefe2bf5b
bug 632616 - fix symbolstore.py's handling of relative paths. r=catlee
2012-05-24 11:58:35 -04:00
Ted Mielczarek
e747f876bd
bug 661908 - create a virtualenv as part of configure. r=khuey
...
--HG--
extra : rebase_source : c0d8d3a37a03425cdb3c0713ceda3007bddb1496
2012-04-25 13:37:16 -04:00
Tim Abraldes
6338453578
bug 752756. Read UTF-16le and UTF-8 BOMs in nsINIParser on Windows. Add parameter to nsIINIParserWriter::writeFile() specifying the charset of the file (BOM will be written). r=bsmedberg
2012-05-23 10:09:10 -07:00
Gervase Markham
87620f5676
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Benjamin Smedberg
2187798a40
Bug 734847 part 2 - treewide changes resulting from the default-infallibility of hashtables; either remove useless result checks, or use the fallible version of APIs, depending on context, r=jlebar
...
--HG--
extra : rebase_source : 844b008c5167e6ca39a7ba9eeec8b30672938704
2012-05-18 13:30:49 -04:00
Dustin J. Mitchell
dd8b3f97ce
Bug 534992 - improve error reporting when cleanroot is not set - r=ted
2012-05-16 14:51:45 -04:00
Mike Hommey
7377be7456
Bug 741348 - Work around crashreporter client build failure with gcc 4.7. r=ted
2012-05-15 19:01:01 +02:00
Matt Brubeck
e03dd6bfd0
Back out 6a7bfd84596e (bug 736501) because it broke the build on some versions of GCC (bug 754198)
2012-05-11 20:15:47 -07:00
Benjamin Smedberg
b620e2c572
Bug 736501 - Use -Werror=unused-result, r=ted/mayhemer/njn
...
--HG--
extra : rebase_source : 121cddcd66f9be9b80840b47aecbe95307bae0ab
2012-05-01 09:24:38 -04:00
Nathan Froyd
4e4c07f7b3
Bug 744444 - Part 3: delete CPP_PROG_LINK; r=ted
2012-04-12 16:58:11 -04:00
Nicholas Cameron
9f1b8e3e60
Bug 733892; block reverting to the null last chance expception handler. r=ehsan
2012-04-20 21:07:55 +12:00
Mike Hommey
4c9231de07
Bug 748739 - Link stdc++compat as a static library, and always link it when STDCXX_COMPAT is enabled. r=ted
...
--HG--
rename : build/stdc++compat.cpp => build/unix/stdc++compat/stdc++compat.cpp
2012-04-30 08:03:59 +02:00
Wolfgang Rosenauer
5715b6c1b3
Bug 673697 - symbolstore.py needs to recognize linux3. r=ted
2012-04-04 20:03:13 +02:00
Gregory Szorc
b242ffa758
Bug 739753 - Fatal handling of invalid head and tail files in xpcshell test runner; r=ted
2012-03-28 16:05:22 -07:00
Michael Wu
680a4a71eb
ELFSIZE not defined on gonk-ics (bug 737190, r=gal).
2012-03-25 03:15:33 +02:00
Mike Hommey
9c01184971
Bug 716544 - Avoid unexpectedly including toolkit/crashreporter/google-breakpad/src/common/memory.h. r=ted
2012-03-13 09:47:02 +01:00
Mike Hommey
c17402ac1f
Backout changesets 923a278f7ad5, 8f0164c90145, f5171db26f48, 7b590e1e392c and bd9a2f904e1f (bug 716544) because of Linux red
2012-03-13 10:29:26 +01:00
Mike Hommey
aa58de1df6
Bug 716544 - Avoid unexpectedly including toolkit/crashreporter/google-breakpad/src/common/memory.h. r=ted
2012-03-13 09:47:02 +01:00
Mark Capella
7c9075ff14
Bug 721496 - Remove MOZ_WINSDK_TARGETVER ifdefs for pre-Windows 7 SDKs. r=jimm
2012-02-23 01:33:19 +01:00
Ted Mielczarek
184a2557d0
bug 602565 - Make crashreporter client use Rich Edit 4.1 control to fix display of Indic scripts. r=ehsan
2012-02-22 07:51:30 -05:00
Mike Hommey
be5d6e436a
Bug 720704 - Avoid setting an alternative stack for signals if there is already one. r=ted
2012-02-16 09:00:53 +01:00
Steven Michaud
68d225c46c
Bug 721160 - Stop explicitly linking libcrypto on OS X. r=ted
2012-02-13 14:21:44 -06:00
Mike Hommey
f4d31f2a3d
Bug 721321 - Fix sys_clone() on ARM to work reliably in Thumb-2. r=jbramley
2012-02-13 15:49:05 +01:00
Jim Blandy
86c2a77d10
Bug 714129: Breakpad DWARF: Add support for DWARF 4 attribute forms. r=ted
...
This patch allows Breakpad's DWARF reader to at least read or skip
attributes using the new forms defined in version 4 of the DWARF
specification, instead of crashing.
Attributes encoded using DW_FORM_flag_present, DW_FORM_sec_offset, and
DW_FORM_exprloc should work fine now. However, compilation units using
DW_FORM_ref_sig8 to refer to types in .debug_types will need further work
to support. (GCC 4.6.2 does not emit .debug_types sections.)
Specifically:
- dwarf2reader::DwarfForm gets new values.
- dwarf2reader::Dwarf2Handler and dwarf2reader::DIEHandler get new handler
methods, named ProcessAttributeSignature, for DW_FORM_ref_sig8 attributes.
- dwarf2reader::CompilationUnit reads DW_FORM_ref_sig8 attributes, and
passes them to ProcessAttributeSignature. It also gets support for
DW_FORM_sec_offset, DW_FORM_exprloc, and DW_FORM_flag_present, using the
existing appropriate ProcessAttribute* methods.
- dwarf2reader::DIEDispatcher passes through ProcessAttributeSignature
attributes to its DIEHandler.
- Unit tests are updated.
2012-02-01 11:27:33 -08:00
Jim Blandy
6557b90fd2
Bug 714129: Breakpad DWARF support: Remove extraneous breaks following returns in dwarf2reader.cc. r=ted
2012-02-01 11:27:33 -08:00
Jim Blandy
b02524e3f2
Bug 714129: Add partial unit tests for dwarf2reader::CompilationUnit. r=ted
...
This is really incomplete --- it's just what's needed to get started
testing support for the DWARF 4 attribute forms.
2012-02-01 11:27:33 -08:00