Commit Graph

1116 Commits

Author SHA1 Message Date
eyim
559c3bbfea Bug 1276714 - Add about:crashes telemetry r=BenWa,bsmedberg
MozReview-Commit-ID: 11GfIgkC5q6

--HG--
extra : rebase_source : 9b3195b5bc00f87d8fed4a36989e3c8675e3ba34
2016-05-31 15:30:32 -04:00
Brad Lassey
68359e5cd1 bug 1269998 - Prompt users with pending crash reports to submit them r=mconley ui-r=shorlander 2016-05-10 23:50:55 -07:00
Gregory Szorc
ada7d3fd11 Bug 1275672 - Remove accidental trailing /D from makecab.exe arguments; r=me
This was causing the "path" argument to get swallowed because makecab.exe
thought it was the argument to /D. Derp.

MozReview-Commit-ID: 6Bd3l7ISsPj

--HG--
extra : rebase_source : fbba4e8aff9a164aa10278de08de67c3f38cdf58
2016-05-31 09:09:03 -07:00
Gregory Szorc
72878ea229 Bug 1275672 - Change symbols compression format to MSZIP; r=ted
makecab.exe has 3 options for compression: disable, MSZIP, and LZX.

Here is a breakdown of the 3 levels of compression for an opt 32-bit
build on my i7-6700K:

       directory size     full.zip   xul.pd_  `buildsymbols`
None     1,360 MB          227 MB     146 MB        49s
MSZIP      520 MB          221 MB     142 MB       113s
LZX        436 MB          169 MB     102 MB       248s

(The original size of xul.pdb is ~500 MB.)

This commit switches us to MSZIP as the compression format. This
makes `builsymbols` >2x faster while only increasing the full zip
archive size by ~31%. This feels like an appropriate trade-off.

The memory related flag has been removed because it only applies
to LZX compression.

It's worth noting that using `zip` to compress xul.pdb and xul.sym:

Level  Zip Size    xul.pdb Compressed   Time
9        160.6 MB      139.8 MB         76s
7        161.4 MB      140.5 MB         30s
5        164.7 MB      143.2 MB         16s
4        170.0 MB      147.3 MB         12s
3        176.4 MB      151.6 MB         11s

So "MSZIP" compression appears to be using level 9. If we could swap
in our own cab generator that uses a zlib compression level less
than 9, we'll make symbol generation significantly faster without
sacrificing too much size. I'm inclined to punt that to a follow-up
bug.

MozReview-Commit-ID: GbbClkn9PLN

--HG--
extra : rebase_source : 05f94f381a892d82f512b5c3682e51f6735714f3
2016-05-27 16:03:58 -07:00
Sebastian Hengst
c7e22a6a2a Backed out changeset 10db03f821c4 (bug 1270686) for crashes on Windows 7 opt in e.g. M-e10s(bc5). r=backout 2016-05-26 11:24:09 +02:00
Jeff Muizelaar
4ee421d8de Bug 1270686. Log all dlls ever loaded. r=aklotz
This is a temporary patch to try to figure out if a dll is being unloaded that we still need.
2016-05-25 23:08:32 -04:00
Sebastian Hengst
aeeebc9c3a Backed out changeset 8b5b058bf71f (bug 1270686) for crashes. r=backout on a CLOSED TREE 2016-05-25 20:46:31 +02:00
Jeff Muizelaar
6a2f0915f9 Bug 1270686. Log all dlls ever loaded. r=aklotz
This is a temporary patch to try to figure out if a dll is being unloaded that we still need.
2016-05-25 11:07:48 -04:00
Carsten "Tomcat" Book
00f7f47247 Backed out changeset 153591394598 (bug 1270686) for causing Windows 8 x64 opt e10s crashes on a CLOSED TREE 2016-05-25 12:29:51 +02:00
Jeff Muizelaar
38d984d342 Bug 1270686. Log all dlls ever loaded. r=aklotz
This is a temporary patch to try to figure out if a dll is being unloaded that we still need.
2016-05-25 04:09:55 -04:00
Carsten "Tomcat" Book
bd6a13ce6d Backed out changeset 8b76fb7a3e31 (bug 1270686) for bustage on a CLOSED TREE 2016-05-25 10:07:42 +02:00
Jeff Muizelaar
48a99153d3 Bug 1270686. Log all dlls ever loaded. r=aklotz
This is a temporary patch to try to figure out if a dll is being unloaded that we still need.
2016-05-25 03:42:08 -04:00
Dylan Roeh
374fa51f6f Bug 1262536 - Report minidump success/failure in CrashReporter. r=snorp 2016-05-17 15:53:15 -05:00
Wes Kocher
1dd8a84da8 Merge fx-team to central, a=merge 2016-05-17 14:15:06 -07:00
Iaroslav Sheptykin
2af537d12e Bug 1145188: Shifting TelemetrySession init control to TelemetryController (test). r=Dexter 2016-05-13 09:30:00 +02:00
Chris Peterson
353ee65255 Bug 1272513 - Part 1: Suppress -Wshadow warnings-as-errors in some directories. r=glandium 2016-05-11 00:00:01 -07:00
L. David Baron
55b6b3268e Bug 1111440 - Replace rest of -moz-/Moz prefixed logical margin/padding/border properties with their standard versions. r=heycam
This patch was generated by the command:
  find * -type f -exec sed -i -f ../mozpropsub {} \;
in the root of the repository, with the file ../mozpropsub containing:
s/-moz-padding-end\>/padding-inline-end/g
s/-moz-padding-start\>/padding-inline-start/g
s/-moz-margin-end\>/margin-inline-end/g
s/-moz-margin-start\>/margin-inline-start/g
s/-moz-border-end\>/border-inline-end/g
s/-moz-border-end-color\>/border-inline-end-color/g
s/-moz-border-end-style\>/border-inline-end-style/g
s/-moz-border-end-width\>/border-inline-end-width/g
s/-moz-border-start\>/border-inline-start/g
s/-moz-border-start-color\>/border-inline-start-color/g
s/-moz-border-start-style\>/border-inline-start-style/g
s/-moz-border-start-width\>/border-inline-start-width/g
s/\<MozPaddingEnd\>/paddingInlineEnd/g
s/\<MozPaddingStart\>/paddingInlineStart/g
s/\<MozMarginEnd\>/marginInlineEnd/g
s/\<MozMarginStart\>/marginInlineStart/g
s/\<MozBorderEnd\>/borderInlineEnd/g
s/\<MozBorderEndColor\>/borderInlineEndColor/g
s/\<MozBorderEndStyle\>/borderInlineEndStyle/g
s/\<MozBorderEndWidth\>/borderInlineEndWidth/g
s/\<MozBorderStart\>/borderInlineStart/g
s/\<MozBorderStartColor\>/borderInlineStartColor/g
s/\<MozBorderStartStyle\>/borderInlineStartStyle/g
s/\<MozBorderStartWidth\>/borderInlineStartWidth/g

The diffs for the following files:
  layout/style/nsCSSPropAliasList.h
  layout/style/test/property_database.js
  layout/style/test/test_value_computation.html
were then manually removed from the patch.

MozReview-Commit-ID: 8fbYnlZcn9U
2016-05-14 00:00:18 -07:00
Wes Kocher
a960c70ca2 Backed out changeset 53ab4450aff9 (bug 1269998) for browser_ext_tabs_captureVisibleTab.js failures 2016-05-13 16:09:00 -07:00
Brad Lassey
1291088205 bug 1269998 - Prompt users with pending crash reports to submit them r=mconley ui-r=shorlander 2016-05-10 23:50:55 -07:00
Bob Owen
1752376e74 Bug 1035125 Part 2: Back out changeset 3c59642f6445 and associated subsequent changes. r=glandium
The original changeset that is being backed out had comment:
Bug 1023941 - Part 4: Static-link the CRT into crashreporter.exe.

MozReview-Commit-ID: AWoYiy4TfNW

--HG--
extra : rebase_source : 97dd66786c1d9fbd9374158e703665c371940401
2016-05-15 16:23:56 +01:00
Ted Mielczarek
bebd89cd61 bug 1272278 - Don't let PDBSourceLineWriter::GetSymbolFunctionName return empty function names. r=mento
It's possible for `IDiaSymbol::get_name` to return S_OK and provide
and empty string. I haven't figured out the exact root cause yet
(the symbols in question are coming from the Rust standard library),
but FUNC lines with missing function names break the processor and
so we should never do it. This change makes it output "<name omitted>"
which matches the behavior of the DWARF dumping code.

Review URL: https://codereview.chromium.org/1985643004 .

MozReview-Commit-ID: E8jZZM5KVtJ

--HG--
extra : rebase_source : 7236563a7a4bada7c7126cebd24f3551e70919ae
2016-05-16 12:37:58 -04:00
Milan Sreckovic
ec474ef177 Bug 1250637: Allow child process crash annotation off main thread. r=aklotz
MozReview-Commit-ID: B1oq7KlZrff

--HG--
extra : rebase_source : a42e0576de0ede41f522825cacdd8ce16313c953
2016-05-10 15:59:00 -04:00
Sebastian Hengst
d0b575b3af Backed out changeset 756948b3ac0f (bug 1269998) for unexpected file access of crashreporter.ini on startup. r=backout 2016-05-11 10:44:57 +02:00
Sebastian Hengst
b54155769c Backed out changeset eb3aee42c9a8 (bug 1269998) because it didn't fix the eslint bustage. r=backout 2016-05-11 10:44:49 +02:00
Sebastian Hengst
2995111984 Bug 1269998 - Prompt users with pending crash reports to submit them. r=eslint-fix 2016-05-11 10:10:28 +02:00
Brad Lassey
25f5af3107 bug 1269998 - Prompt users with pending crash reports to submit them r=mconley ui-r=shorlander 2016-05-10 23:50:55 -07:00
Mike Shal
5ab92bb3fa Bug 1252804 - remove TARGET_LOCAL_INCLUDES; r=ted
MozReview-Commit-ID: 6s1SWINNMM9

--HG--
extra : rebase_source : 3c64cc907a41215be454ccae4230d3d216e097d9
2016-04-29 17:09:57 -04:00
Wes Kocher
56fe7c4bcb Merge m-c to fx-team a=merge
MozReview-Commit-ID: 3H9BxQQQnNI
2016-04-29 16:05:30 -07:00
Sebastian Hengst
439ccdd10a Backed out changeset e7570b6d28aa (bug 1145188) 2016-04-29 21:29:13 +02:00
Iaroslav Sheptykin
c1c4ebbd1d Bug 1145188: Shifting TelemetrySession init control to TelemetryController (test). r=Dexter 2016-04-26 06:28:00 +02:00
Mike Shal
8689f72e8b Bug 1266875 - Remove custom install rules; r=chmanchester
MozReview-Commit-ID: CoWdHidlDrV
2016-04-18 10:36:07 -04:00
Kyle Huey
c73656947b Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj 2016-04-25 17:23:21 -07:00
Ted Mielczarek
9dd47ee41b bug 1264242 - Write memory info streams for Windows Minidumps of child processes. r=bsmedberg
MozReview-Commit-ID: COHFdNiJIqm

--HG--
rename : toolkit/crashreporter/test/unit/test_crashreporter_crash.js => toolkit/crashreporter/test/unit_ipc/test_content_memory_list.js
extra : rebase_source : b8cd3465d10438116a10553ba3eedf5e4cf23f32
2016-04-13 08:05:46 -04:00
Chris Manchester
a77dfaff4a Bug 1262866 - Move crashreport.sjs from browser.ini to TEST_HARNESS_FILES to prevent failure in --disable-crashrepoter builds. r=ted
MozReview-Commit-ID: 6kMEMAmxBhM
2016-04-12 11:19:21 -07:00
Phil Ringnalda
1087454416 Back out changeset 76411e442ff3 (bug 1262866) for causing the crashreporter browser-chrome tests to run on, and thus fail on, the --disable-crashreporter ASan builds 2016-04-11 20:34:05 -07:00
Chris Manchester
dc426e9cbb Bug 1262866 - Include toolkit/crashreporter/test/browser/browser.ini in a more central moz.build to avoid a failure when running tests against --disable-crashreporter builds. r=mshal
MozReview-Commit-ID: 9DzmJjzpZe7
2016-04-11 11:21:20 -07:00
Ted Mielczarek
6e351deef3 bug 1156300 - symbolstore.py FixFilenameCase doesn't fix up directory names. r=gps
MozReview-Commit-ID: 2nEaouS1oHD

--HG--
extra : rebase_source : c993a749f7c932cc1e7026a82332a127b5f7e3ca
2016-04-11 08:53:42 -04:00
Cervantes Yu
3540ae23db Bug 1257486 - Annotate global memory status in the crash reporter for child process; r=bsmedberg
MozReview-Commit-ID: ExVZS3aAp41

--HG--
extra : rebase_source : 9ddf96d5ce95aa96629e8772ae33719a6898e235
2016-03-29 19:16:09 +08:00
Chris Manchester
f7a1b3fb60 Bug 1242051 - Add inter-directory test support file dependencies to ini manifests. r=gps
Previously, every test and support file would be synced to the objdir
when running any test. Now that only those support files and tests requested
are synced, we note support files required beyond those in a test's
directory in ini manifests.

MozReview-Commit-ID: EmlDz9d4lqt
2016-04-04 14:56:52 -07:00
Dustin J. Mitchell
6618eec31d Bug 1261045: remove unused SYMBOL_SERVER_*; r=ted.mielczarek
MozReview-Commit-ID: 4fyzQufrXbO

--HG--
extra : rebase_source : a739e0c0004df6d3d49d3ec9687a25010b024dfe
2016-04-01 14:00:27 +00:00
Aaron Klotz
0367a22494 Bug 1256541: Fix incorrect generation of path for child process .extra files when content sandboxing is disabled; r=bsmedberg
MozReview-Commit-ID: JQgqlntQ6cu

--HG--
extra : rebase_source : a1538a2430ff1960cd2a10d646b37cfdd56986df
2016-03-16 12:35:50 -06:00
Wes Kocher
6eae4e772d Backed out changeset 0827e0e5d9d4 (bug 1256541) for timeouts and crashes in browser_CTP_crashreporting.js
MozReview-Commit-ID: 704JC6wknXc
2016-03-24 13:04:48 -07:00
Aaron Klotz
e84e757350 Bug 1256541: Fix incorrect generation of path for child process .extra files when content sandboxing is disabled; r=bsmedberg
Since the minidump path can be overridden programmatically in the chrome
process, using that path as the base for .extra files won't work since content
is unaware of it.

This patch changes everything to use the temp path when MOZ_CONTENT_SANDBOX is
not defined or when sandboxing is disabled via pref. It also moves the derivation
of the content temp path out of exception context on Windows and Mac, as I
found out that those functions touch the heap.

I also noticed that xpcshell is not sandbox-aware when utilized as a parent
process. I've filed bug 1257098 to take care of that, but this patch includes a
hack for the immediate term.

MozReview-Commit-ID: 3SIB5Nihqxh

--HG--
extra : rebase_source : f4f83c4474f12ececa34e9dda68fc19abc56a899
2016-03-16 12:35:50 -06:00
Daniel Holbert
b84ccd903b Bug 1258269: Declare logging string-literals in exception_handler.cc as 'const char[]' to fix build warning & for consistency. r=ted
MozReview-Commit-ID: 9UDHiPJus0C

--HG--
extra : rebase_source : a1eda37de65b7d25b37291c993d5c0a369fe29fc
2016-03-20 23:35:13 -07:00
Benjamin Smedberg
ea170a13cf Bug 1257209 - record uptime in crash metadata/pings, r=gfritzsche
MozReview-Commit-ID: 8MVRwALXvW5

--HG--
extra : rebase_source : e79362e885ca4986c1c4b8a3a82830de88f1107b
2016-03-16 16:59:06 -04:00
Mike Hommey
7f131dbc35 Bug 1256988 - Replace tests on MOZ_ENABLE_GTK with tests on MOZ_WIDGET_TOOLKIT containing gtk. r=chmanchester 2016-03-17 06:49:44 +09:00
Benjamin Smedberg
702c087507 Bug 1187270 - Add Telemetry session ID to crash annotations, r=gfritzsche
MozReview-Commit-ID: GwVI0dfsT4H

--HG--
extra : rebase_source : 0ae9efbce919efcd0f20314bd89848da017b7e57
2016-03-14 09:31:19 -04:00
Wes Kocher
3b14ab8ca2 Merge inbound to m-c a=merge 2016-03-15 17:24:43 -07:00
Blair McBride
3a42cce9c7 Bug 750054 - Update loading throbbers in secondary UI. r=mikedeboer,dolske
--HG--
rename : toolkit/themes/linux/global/icons/loading_16.png => toolkit/themes/linux/global/icons/loading.png
rename : toolkit/themes/osx/global/icons/loading_16.png => toolkit/themes/osx/global/icons/loading.png
rename : browser/themes/osx/tabbrowser/loading@2x.png => toolkit/themes/osx/global/icons/loading@2x.png
rename : toolkit/themes/windows/global/icons/loading_16.png => toolkit/themes/windows/global/icons/loading.png
rename : browser/themes/windows/tabbrowser/loading@2x.png => toolkit/themes/windows/global/icons/loading@2x.png
extra : rebase_source : 0dee8b2270eb2ef74cc2224270712bedb5fe8e6a
2016-03-15 23:04:22 +13:00
Ted Mielczarek
7b1faa29bc bug 1255479 - make mach python-tests use TestResolver for discovery, make mach test work for python tests. r=nalexander
MozReview-Commit-ID: CK2Vh6gdnb0

--HG--
extra : rebase_source : 2b1b05224ade41ad500dc66116beb3b091db9cde
extra : amend_source : 349f7cc876383d873acb1c73c0118d394f39284d
extra : histedit_source : 6d1d44188bb3a4fc69da2900e8118ce2a88a5fd7
2016-03-10 12:30:10 -05:00