Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(100)

Issue 1490613004: Revert of Reland: Crashpad Windows: Use the Crashpad client instead of Breakpad on Windows (Closed)

Created:
5 years ago by gab
Modified:
5 years ago
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, sadrul, Peter Beverloo, grt+watch_chromium.org, jam, darin-cc_chromium.org, wfh+watch_chromium.org, kalyank, mkwst+moarreviews-shell_chromium.org, jochen+watch_chromium.org, hans, danakj
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Revert of Reland: Crashpad Windows: Use the Crashpad client instead of Breakpad on Windows (patchset #4 id:100001 of https://codereview.chromium.org/1479283002/ ) Reason for revert: Breaks Win x64 GN compile : http://build.chromium.org/p/chromium.win/builders/Win%20x64%20GN?numbuilds=200 (sad that this bot doesn't have a CQ counterpart...) Log for posterity: <snip> (...) [3226/6095] STAMP obj/chrome/common/common.inputdeps.stamp [3227/6095] STAMP obj/components/update_client/unit_tests.inputdeps.stamp [3228/6095] CXX obj/chrome/common/common/child_process_logging_win.obj [3229/6095] CXX obj/chrome/common/common/chrome_content_client.obj FAILED: E:/b/depot_tools/python276_bin/python.exe gyp-win-tool link-wrapper environment.x64 False link.exe /nologo /OUT:setup_unittests.exe /PDB:setup_unittests.exe.pdb @setup_unittests.exe.rsp breakpad_win.obj :error LNK2005: CrashForException already defined in crashpad_win.obj breakpad_win.obj :error LNK2005: RegisterNonABICompliantCodeRange already defined in crashpad_win.obj breakpad_win.obj :error LNK2005: UnregisterNonABICompliantCodeRange already defined in crashpad_win.obj setup_unittests.exe : fatalerror LNK1169: one or more multiply defined symbols found </snip> Original issue's description: > Reland: Crashpad Windows: Use the Crashpad client instead of Breakpad on Windows > > Changes since https://codereview.chromium.org/1416133003 are ps1 -> ps2. > > - Includes build fix to for debug component GN build. > - Includes Crashpad roll to pull in clang compile fixes and a limit on > the number of locks saved to the crash dump. > - Increase timeout on tab crash telemetry test for debug builds. > > Original CL: > Crashpad Windows: Use the Crashpad client instead of Breakpad on Windows > > Crashpad is always compiled into chrome and its handler is always > enabled. It only uploads in Official builds. > > On Windows, the crash handler is chrome.exe run with a > --crashpad-handler argument. This is due to concern about > incompatibilities of shipping an additional new different binary for AV, > firewalls, etc. > > Sample renderer crash/1aed2bc785e28995 > Sample browser: crash/66c822815474a5d8 > > See also http://crbug.com/427611 . > > R=mark@chromium.org > TBR=cpu@chromium.org > BUG=447073, 546288, 456193 > > Committed: https://crrev.com/cfa5b01bb1d06bf96967bd37e21a44752801948c > Cr-Commit-Position: refs/heads/master@{#362258} TBR=cpu@chromium.org,mark@chromium.org,scottmg@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=447073, 546288, 456193

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+683 lines, -1104 lines) Patch
M DEPS View 1 chunk +1 line, -1 line 0 comments Download
M build/secondary/third_party/crashpad/crashpad/client/BUILD.gn View 2 chunks +2 lines, -7 lines 0 comments Download
D build/secondary/third_party/crashpad/crashpad/handler/BUILD.gn View 1 chunk +0 lines, -46 lines 0 comments Download
D build/secondary/third_party/crashpad/crashpad/minidump/BUILD.gn View 1 chunk +0 lines, -65 lines 0 comments Download
D build/secondary/third_party/crashpad/crashpad/snapshot/BUILD.gn View 1 chunk +0 lines, -103 lines 0 comments Download
M build/secondary/third_party/crashpad/crashpad/third_party/getopt/BUILD.gn View 1 chunk +1 line, -1 line 0 comments Download
D build/secondary/third_party/crashpad/crashpad/tools/BUILD.gn View 1 chunk +0 lines, -20 lines 0 comments Download
M build/secondary/third_party/crashpad/crashpad/util/BUILD.gn View 6 chunks +33 lines, -49 lines 0 comments Download
M chrome/BUILD.gn View 3 chunks +0 lines, -5 lines 0 comments Download
M chrome/app/DEPS View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/app/chrome_crash_reporter_client.cc View 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/app/chrome_exe_main_win.cc View 5 chunks +1 line, -38 lines 0 comments Download
M chrome/app/chrome_main_delegate.cc View 9 chunks +6 lines, -16 lines 0 comments Download
M chrome/app/main_dll_loader_win.cc View 8 chunks +29 lines, -10 lines 0 comments Download
M chrome/browser/BUILD.gn View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chrome_browser_main_mac.mm View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/crash_upload_list.cc View 2 chunks +10 lines, -5 lines 0 comments Download
D chrome/browser/crash_upload_list_crashpad.h View 1 chunk +0 lines, -37 lines 0 comments Download
D chrome/browser/crash_upload_list_crashpad.cc View 1 chunk +0 lines, -31 lines 0 comments Download
A chrome/browser/crash_upload_list_mac.h View 1 chunk +37 lines, -0 lines 0 comments Download
A chrome/browser/crash_upload_list_mac.cc View 1 chunk +34 lines, -0 lines 0 comments Download
A chrome/browser/crash_upload_list_win.h View 1 chunk +41 lines, -0 lines 0 comments Download
A chrome/browser/crash_upload_list_win.cc View 1 chunk +88 lines, -0 lines 0 comments Download
M chrome/browser/google/google_update_settings_posix.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/chrome_browser.gypi View 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/chrome_dll.gypi View 5 chunks +0 lines, -13 lines 0 comments Download
M chrome/chrome_exe.gypi View 2 chunks +2 lines, -1 line 0 comments Download
M chrome/chrome_installer.gypi View 1 chunk +1 line, -1 line 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 chunk +7 lines, -7 lines 0 comments Download
M chrome/common/child_process_logging_win.cc View 1 chunk +50 lines, -0 lines 0 comments Download
M chrome/common/chrome_paths.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/common/chrome_switches.h View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/common/chrome_switches.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M chrome/common/crash_keys.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/installer/setup/BUILD.gn View 2 chunks +0 lines, -3 lines 0 comments Download
M chrome/interactive_ui_tests.isolate View 1 chunk +0 lines, -1 line 0 comments Download
M components/crash.gypi View 7 chunks +34 lines, -48 lines 0 comments Download
M components/crash/content/app/BUILD.gn View 5 chunks +14 lines, -26 lines 0 comments Download
D components/crash/content/app/crashpad.h View 1 chunk +0 lines, -84 lines 0 comments Download
D components/crash/content/app/crashpad.cc View 1 chunk +0 lines, -236 lines 0 comments Download
A components/crash/content/app/crashpad_mac.h View 1 chunk +73 lines, -0 lines 0 comments Download
M components/crash/content/app/crashpad_mac.mm View 5 chunks +191 lines, -10 lines 0 comments Download
D components/crash/content/app/crashpad_win.cc View 1 chunk +0 lines, -202 lines 0 comments Download
M components/crash/content/browser/BUILD.gn View 1 chunk +1 line, -1 line 0 comments Download
M components/crash/core/common/crash_keys.h View 1 chunk +3 lines, -6 lines 0 comments Download
M components/crash/core/common/crash_keys.cc View 3 chunks +2 lines, -10 lines 0 comments Download
M content/content_shell.gypi View 1 chunk +1 line, -1 line 0 comments Download
M content/ppapi_plugin/ppapi_plugin_main.cc View 1 chunk +0 lines, -1 line 0 comments Download
M content/shell/BUILD.gn View 1 chunk +1 line, -1 line 0 comments Download
M tools/telemetry/telemetry/internal/browser/tab_unittest.py View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 12 (5 generated)
gab
Created Revert of Reland: Crashpad Windows: Use the Crashpad client instead of Breakpad on Windows
5 years ago (2015-12-01 15:26:31 UTC) #1
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1490613004/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1490613004/1
5 years ago (2015-12-01 15:27:32 UTC) #2
commit-bot: I haz the power
Failed to apply patch for DEPS: While running git apply --index -3 -p1; error: patch ...
5 years ago (2015-12-01 15:28:20 UTC) #7
Mark Mentovai
Looks like we can just remove the Breakpad file from the Windows x86_64 gn build. ...
5 years ago (2015-12-01 15:32:51 UTC) #9
scottmg
Taking a look now...
5 years ago (2015-12-01 15:50:20 UTC) #10
scottmg
On 2015/12/01 15:50:20, scottmg wrote: > Taking a look now... Fix here: https://codereview.chromium.org/1485163002
5 years ago (2015-12-01 16:02:16 UTC) #11
scottmg
5 years ago (2015-12-01 16:05:24 UTC) #12
On 2015/12/01 16:02:16, scottmg wrote:
> On 2015/12/01 15:50:20, scottmg wrote:
> > Taking a look now...
> 
> Fix here: https://codereview.chromium.org/1485163002

Fix has landed, I'll keep an eye on the GN bots, and close this one.

Powered by Google App Engine
This is Rietveld 408576698