[L] Change in dart/sdk[stable]: [stable] Fix Process::Exec stdio handle inheritance

0 views
Skip to first unread message

Slava Egorov (Gerrit)

unread,
3:27 AM (12 hours ago) 3:27 AM
to Martin Kustermann, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Martin Kustermann

Slava Egorov added 1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Slava Egorov . resolved

PTAL, would like to land this before cutoff.

Open in Gerrit

Related details

Attention is currently required from:
  • Martin Kustermann
Submit Requirements:
  • requirement satisfiedChangelog
  • requirement satisfiedCherry-Pick
  • requirement is not satisfiedCherry-Pick-Review
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: stable
Gerrit-Change-Id: I357725f8982814c02f28267a8629ce5099fe4b39
Gerrit-Change-Number: 465560
Gerrit-PatchSet: 1
Gerrit-Owner: Slava Egorov <veg...@google.com>
Gerrit-Reviewer: Martin Kustermann <kuste...@google.com>
Gerrit-Attention: Martin Kustermann <kuste...@google.com>
Gerrit-Comment-Date: Tue, 02 Dec 2025 08:27:44 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Alexander Thomas (Gerrit)

unread,
4:44 AM (11 hours ago) 4:44 AM
to Slava Egorov, Martin Kustermann, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Martin Kustermann and Slava Egorov

Alexander Thomas voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Martin Kustermann
  • Slava Egorov
Submit Requirements:
    • requirement satisfiedChangelog
    • requirement satisfiedCherry-Pick
    • requirement satisfiedCherry-Pick-Review
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: sdk
    Gerrit-Branch: stable
    Gerrit-Change-Id: I357725f8982814c02f28267a8629ce5099fe4b39
    Gerrit-Change-Number: 465560
    Gerrit-PatchSet: 1
    Gerrit-Owner: Slava Egorov <veg...@google.com>
    Gerrit-Reviewer: Alexander Thomas <at...@google.com>
    Gerrit-Reviewer: Martin Kustermann <kuste...@google.com>
    Gerrit-Attention: Slava Egorov <veg...@google.com>
    Gerrit-Attention: Martin Kustermann <kuste...@google.com>
    Gerrit-Comment-Date: Tue, 02 Dec 2025 09:44:39 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Martin Kustermann (Gerrit)

    unread,
    4:56 AM (11 hours ago) 4:56 AM
    to Slava Egorov, Alexander Thomas, rev...@dartlang.org, vm-...@dartlang.org
    Attention needed from Slava Egorov

    Martin Kustermann voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Slava Egorov
    Submit Requirements:
    • requirement satisfiedChangelog
    • requirement satisfiedCherry-Pick
    • requirement satisfiedCherry-Pick-Review
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: sdk
    Gerrit-Branch: stable
    Gerrit-Change-Id: I357725f8982814c02f28267a8629ce5099fe4b39
    Gerrit-Change-Number: 465560
    Gerrit-PatchSet: 1
    Gerrit-Owner: Slava Egorov <veg...@google.com>
    Gerrit-Reviewer: Alexander Thomas <at...@google.com>
    Gerrit-Reviewer: Martin Kustermann <kuste...@google.com>
    Gerrit-Attention: Slava Egorov <veg...@google.com>
    Gerrit-Comment-Date: Tue, 02 Dec 2025 09:56:19 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Slava Egorov (Gerrit)

    unread,
    5:24 AM (10 hours ago) 5:24 AM
    to Martin Kustermann, Alexander Thomas, rev...@dartlang.org, vm-...@dartlang.org

    Slava Egorov voted Commit-Queue+2

    Commit-Queue+2
    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedChangelog
    • requirement satisfiedCherry-Pick
    • requirement satisfiedCherry-Pick-Review
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: sdk
    Gerrit-Branch: stable
    Gerrit-Change-Id: I357725f8982814c02f28267a8629ce5099fe4b39
    Gerrit-Change-Number: 465560
    Gerrit-PatchSet: 1
    Gerrit-Owner: Slava Egorov <veg...@google.com>
    Gerrit-Reviewer: Alexander Thomas <at...@google.com>
    Gerrit-Reviewer: Martin Kustermann <kuste...@google.com>
    Gerrit-Reviewer: Slava Egorov <veg...@google.com>
    Gerrit-Comment-Date: Tue, 02 Dec 2025 10:24:40 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Slava Egorov (Gerrit)

    unread,
    8:01 AM (8 hours ago) 8:01 AM
    to Commit Queue, Martin Kustermann, Alexander Thomas, rev...@dartlang.org, vm-...@dartlang.org
    Gerrit-Comment-Date: Tue, 02 Dec 2025 13:01:20 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Commit Queue (Gerrit)

    unread,
    8:01 AM (8 hours ago) 8:01 AM
    to Slava Egorov, Martin Kustermann, Alexander Thomas, rev...@dartlang.org, vm-...@dartlang.org

    Commit Queue submitted the change

    Change information

    Commit message:
    [stable] Fix Process::Exec stdio handle inheritance

    Issue description: dart run crashes on Windows in GitBash or similar
    terminals.

    What is the fix: Fix Process::Exec to account for situations when
    stdout and stderr are the same handles.

    Why cherry-pick: Currently dart run is completely broken on certain
    terminal emulators.

    Risk: Low, landed on main and tested.

    Issue link(s): https://github.com/dart-lang/sdk/issues/61981

    TEST=vm/dart/regress_61981
    Change-Id: I357725f8982814c02f28267a8629ce5099fe4b39
    Reviewed-by: Alexander Thomas <at...@google.com>
    Commit-Queue: Slava Egorov <veg...@google.com>
    Reviewed-by: Martin Kustermann <kuste...@google.com>
    Files:
    • M BUILD.gn
    • M CHANGELOG.md
    • M runtime/bin/BUILD.gn
    • A runtime/bin/create_process_test_helper.cc
    • M runtime/bin/process.cc
    • M runtime/bin/process_win.cc
    • M runtime/bin/utils_win.cc
    • A runtime/tests/vm/dart/regress_61981_test.dart
    Change size: L
    Delta: 8 files changed, 241 insertions(+), 24 deletions(-)
    Branch: refs/heads/stable
    Submit Requirements:
    • requirement satisfiedCherry-Pick-Review: Code-Review+1 by Martin Kustermann, Code-Review+1 by Alexander Thomas
    • requirement satisfiedCode-Review: +1 by Martin Kustermann, +1 by Alexander Thomas
    Open in Gerrit
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: merged
    Gerrit-Project: sdk
    Gerrit-Branch: stable
    Gerrit-Change-Id: I357725f8982814c02f28267a8629ce5099fe4b39
    Gerrit-Change-Number: 465560
    Gerrit-PatchSet: 2
    Gerrit-Owner: Slava Egorov <veg...@google.com>
    Gerrit-Reviewer: Alexander Thomas <at...@google.com>
    open
    diffy
    satisfied_requirement
    Reply all
    Reply to author
    Forward
    0 new messages