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

Issue 219813003: Fix --enable-logging after VS2013 switch (Closed)

Created:
6 years, 8 months ago by scottmg
Modified:
6 years, 8 months ago
Reviewers:
Mark Seaborn, brettw
CC:
chromium-reviews, erikwright+watch_chromium.org
Visibility:
Public.

Description

Fix --enable-logging after VS2013 switch After https://src.chromium.org/viewvc/chrome?view=rev&revision=178656 a valid fileno of stdout or stderr abort connection of the console to stdio on Windows. Looking at the VS CRT between 2010 and 2013, it seems the behavior that r178656 was relying on changed: (in __initstdio) C:\Program Files (x86)>diff "Microsoft Visual Studio 10.0\vc\crt\src\_file.c" "Microsoft Visual Studio 12.0\vc\crt\src\_file.c" 144,157d143 < for ( i = 0 ; i < 3 ; i++ ) { < if ( (_osfhnd(i) == (intptr_t)INVALID_HANDLE_VALUE) || < (_osfhnd(i) == _NO_CONSOLE_FILENO) || < (_osfhnd(i) == 0) ) < { < /* < * For stdin, stdout & stderr, we use _NO_CONSOLE_FILENO (a value < * different from _INVALID_HANDLE_VALUE to distinguish between < * a failure in opening a file & a program run without a console. < */ < _iob[i]._file = _NO_CONSOLE_FILENO; < } < } < 194a181 > __piob = NULL; There's an open bug http://connect.microsoft.com/VisualStudio/feedback/details/785119/ but as it was broken in 2012 and not fixed in 2013, it doesn't look like it's going to be fixed. (The documentation still suggests that r178656 is correct: http://msdn.microsoft.com/en-us/library/zs6wbdhx(v=vs.100).aspx vs http://msdn.microsoft.com/en-us/library/zs6wbdhx(v=vs.120).aspx ) but that's little consolation. So, confirm that the underlying HANDLE is valid before aborting. TBR=brettw@chromium.org R=mseaborn@chromium.org BUG=169941, 309197, 358267 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=260738 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=261253

Patch Set 1 #

Total comments: 2

Patch Set 2 : . #

Patch Set 3 : reland without xp #

Unified diffs Side-by-side diffs Delta from patch set Stats (+16 lines, -2 lines) Patch
M base/process/launch_win.cc View 1 2 1 chunk +16 lines, -2 lines 0 comments Download

Messages

Total messages: 28 (0 generated)
scottmg
Hi Mark, I'm a bit unclear on the specifics of what your previous patch was ...
6 years, 8 months ago (2014-03-31 18:26:28 UTC) #1
Mark Seaborn
The change looks OK. Did you check that Chrome still produces logging when run under ...
6 years, 8 months ago (2014-03-31 18:39:08 UTC) #2
scottmg
Thanks. On 2014/03/31 18:39:08, Mark Seaborn wrote: > The change looks OK. Did you check ...
6 years, 8 months ago (2014-03-31 18:46:04 UTC) #3
scottmg
https://codereview.chromium.org/219813003/diff/1/base/process/launch_win.cc File base/process/launch_win.cc (right): https://codereview.chromium.org/219813003/diff/1/base/process/launch_win.cc#newcode70 base/process/launch_win.cc:70: intptr_t stdout_handle = _get_osfhandle(_fileno(stdout)); On 2014/03/31 18:39:08, Mark Seaborn ...
6 years, 8 months ago (2014-03-31 18:46:13 UTC) #4
scottmg
+brettw
6 years, 8 months ago (2014-03-31 18:58:39 UTC) #5
Mark Seaborn
On 31 March 2014 11:46, <scottmg@chromium.org> wrote: > https://codereview.chromium.org/219813003/diff/1/base/ > process/launch_win.cc > File base/process/launch_win.cc (right): ...
6 years, 8 months ago (2014-03-31 19:37:13 UTC) #6
scottmg
tbr Brett
6 years, 8 months ago (2014-03-31 21:54:30 UTC) #7
scottmg
The CQ bit was checked by scottmg@chromium.org
6 years, 8 months ago (2014-03-31 21:54:34 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scottmg@chromium.org/219813003/20001
6 years, 8 months ago (2014-03-31 21:54:56 UTC) #9
commit-bot: I haz the power
Change committed as 260738
6 years, 8 months ago (2014-04-01 01:47:38 UTC) #10
tkent
A revert of this CL has been created in https://codereview.chromium.org/220653002/ by tkent@chromium.org. The reason for ...
6 years, 8 months ago (2014-04-01 07:23:37 UTC) #11
tkent
On 2014/04/01 07:23:37, tkent wrote: > A revert of this CL has been created in ...
6 years, 8 months ago (2014-04-01 08:59:55 UTC) #12
tkent
On 2014/04/01 07:23:37, tkent wrote: > A revert of this CL has been created in ...
6 years, 8 months ago (2014-04-01 10:32:10 UTC) #13
scottmg
Thanks for reverting, it looks NaCl-related in the browser_tests run too. On Tue, Apr 1, ...
6 years, 8 months ago (2014-04-01 17:06:15 UTC) #14
scottmg
After poking at this most of the day, I'm just going to try relanding without ...
6 years, 8 months ago (2014-04-02 00:36:00 UTC) #15
scottmg
The CQ bit was checked by scottmg@chromium.org
6 years, 8 months ago (2014-04-02 00:36:23 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scottmg@chromium.org/219813003/60001
6 years, 8 months ago (2014-04-02 00:36:33 UTC) #17
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-02 00:41:30 UTC) #18
commit-bot: I haz the power
Internal error: failed to checkout. Please try again.
6 years, 8 months ago (2014-04-02 00:41:31 UTC) #19
scottmg
The CQ bit was checked by scottmg@chromium.org
6 years, 8 months ago (2014-04-02 00:43:23 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scottmg@chromium.org/219813003/60001
6 years, 8 months ago (2014-04-02 00:47:33 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scottmg@chromium.org/219813003/60001
6 years, 8 months ago (2014-04-02 02:12:44 UTC) #22
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-02 10:17:57 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.chromium on linux_chromium_chromeos_rel tryserver.chromium on linux_chromium_rel
6 years, 8 months ago (2014-04-02 10:17:57 UTC) #24
scottmg
The CQ bit was checked by scottmg@chromium.org
6 years, 8 months ago (2014-04-02 16:44:22 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scottmg@chromium.org/219813003/60001
6 years, 8 months ago (2014-04-02 16:45:09 UTC) #26
commit-bot: I haz the power
Change committed as 261253
6 years, 8 months ago (2014-04-03 01:34:37 UTC) #27
scottmg
6 years, 8 months ago (2014-04-03 06:27:59 UTC) #28
Message was sent while issue was closed.
A revert of this CL has been created in
https://codereview.chromium.org/223353002/ by scottmg@chromium.org.

The reason for reverting is: Possibly causing failures on nacl_integration
x86-64

http://build.chromium.org/p/chromium.win/builders/NaCl%20Tests%20%28x86-64%29....

Powered by Google App Engine
This is Rietveld 408576698