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

Issue 1683793003: gn/win: Copy dbghelp.dll to the output dir. (Closed)

Created:
4 years, 10 months ago by Nico
Modified:
4 years, 10 months ago
CC:
chromium-reviews, vmpstr+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

gn/win: Copy dbghelp.dll to the output dir. This was done for gyp in https://codereview.chromium.org/951083003/. It was missing in gn, but base.isolate depends on this file. This makes "isolate tests" fail on Windows bots that use gn and swarming. BUG=460506, 461160, 498033 Committed: https://crrev.com/29ecee7df186eeefaab53189b7a2888a41183342 Cr-Commit-Position: refs/heads/master@{#374672}

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+13 lines, -1 line) Patch
M base/BUILD.gn View 2 chunks +13 lines, -1 line 0 comments Download

Messages

Total messages: 22 (7 generated)
Nico
Failing bot link: https://build.chromium.org/p/chromium.fyi/builders/CrWinClang64%28dbg%29/builds/3631/steps/isolate%20tests/logs/stdio [found] [hashed/size/to hash] [looked up/to lookup] [uploaded/size/to upload/size] 01:46:57.502492 Root: E:\b\build\slave\CrWinClang64_dbg_\build\src ...
4 years, 10 months ago (2016-02-10 14:46:34 UTC) #2
Nico
From https://build.chromium.org/p/tryserver.chromium.win/builders/win8_chromium_ng/builds/101602/steps/compile%20%28with%20patch%29/logs/stdio: [1/5535] COPY ../../build/win/dbghelp_xp/dbghelp.dll nacl_win64/dbghelp.dll [5/5535] COPY ../../build/win/dbghelp_xp/dbghelp.dll dbghelp.dll I guess that's ok and ...
4 years, 10 months ago (2016-02-10 14:52:38 UTC) #3
M-A Ruel
rubberstamp lgtm. We'll need other files too, like VS2015 files Bruce recently added.
4 years, 10 months ago (2016-02-10 16:16:15 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1683793003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1683793003/1
4 years, 10 months ago (2016-02-10 16:37:19 UTC) #7
Nico
On 2016/02/10 16:16:15, M-A Ruel wrote: > rubberstamp lgtm. Thanks! > We'll need other files ...
4 years, 10 months ago (2016-02-10 16:37:36 UTC) #8
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/144739)
4 years, 10 months ago (2016-02-10 16:49:14 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1683793003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1683793003/1
4 years, 10 months ago (2016-02-10 16:54:29 UTC) #12
commit-bot: I haz the power
Committed patchset #1 (id:1)
4 years, 10 months ago (2016-02-10 17:06:39 UTC) #13
commit-bot: I haz the power
Patchset 1 (id:??) landed as https://crrev.com/29ecee7df186eeefaab53189b7a2888a41183342 Cr-Commit-Position: refs/heads/master@{#374672}
4 years, 10 months ago (2016-02-10 17:07:59 UTC) #15
Dirk Pranke
I'm a bit confused ... do the binaries actually depend on dbghelp.dll? If so, how ...
4 years, 10 months ago (2016-02-10 17:09:52 UTC) #17
Nico
I think it's a runtime dependency, not a link time one (from reading the tea ...
4 years, 10 months ago (2016-02-10 17:12:47 UTC) #18
Nico
> Oh hmm, that's a good point. With gyp, I think this happens during gyp_chromium. ...
4 years, 10 months ago (2016-02-10 17:20:46 UTC) #19
scottmg
On 2016/02/10 17:20:46, Nico wrote: > > Oh hmm, that's a good point. With gyp, ...
4 years, 10 months ago (2016-02-10 18:58:32 UTC) #20
Nico
On 2016/02/10 18:58:32, scottmg wrote: > On 2016/02/10 17:20:46, Nico wrote: > > > Oh ...
4 years, 10 months ago (2016-02-10 19:01:29 UTC) #21
scottmg
4 years, 10 months ago (2016-02-10 19:11:09 UTC) #22
Message was sent while issue was closed.
On 2016/02/10 19:01:29, Nico wrote:
> On 2016/02/10 18:58:32, scottmg wrote:
> > On 2016/02/10 17:20:46, Nico wrote:
> > > > Oh hmm, that's a good point. With gyp, I think this happens during
> > > gyp_chromium.
> > > > Let me see if we do this in gn too already…
> > > 
> > > scottmg tells me that copy_dlls (here:
> > >
> >
>
https://code.google.com/p/chromium/codesearch#chromium/src/build/toolchain/wi...)
> > > takes care of copying the runtime dlls already. Phew!
> > > 
> > > (that does check that the current toolchain is the default_toolchain, so
> maybe
> > > this here should too…Scott, shout if you think I should change this)
> > 
> > I'm not really sure what those are, but I guess maybe it should check the
same
> > thing. Otherwise we'd also be copying it when we build for NaCl or
something?
> 
> Right, see https://codereview.chromium.org/1683793003/#msg3

Oh, oops. I think it's probably not that useful (it's an x86 dll, so it's not
going to help nacl_win64 anyway), but probably not harmful if it doesn't add
duplicate edges.

Powered by Google App Engine
This is Rietveld 408576698