Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Process.Unix: handle ETXTBSY error when executing file that was just written by .NET. #59079

Closed
wants to merge 6 commits into from

Commits on Sep 14, 2021

  1. Process.Unix: handle ETXTBSY error when executing file that was just …

    …written by .NET.
    
    ETXTBSY means we're trying to execute a file that is open for write.
    This may be a file that was just written and closed, but is still referenced by another process
    that has forked but not yet exec-ed.
    
    When this error occurs, we wait for all processes to finish exec-ing, which causes the file
    to be closed (CLOEXEC). Then we start the process again.
    tmds committed Sep 14, 2021
    Configuration menu
    Copy the full SHA
    89e0b8e View commit details
    Browse the repository at this point in the history
  2. Fix compilation

    tmds committed Sep 14, 2021
    Configuration menu
    Copy the full SHA
    68a9293 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2021

  1. Refactor test

    tmds committed Sep 15, 2021
    Configuration menu
    Copy the full SHA
    dbcf8ea View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Update tests

    tmds committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    93b5d77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e228f0 View commit details
    Browse the repository at this point in the history
  3. Mark test as Linux specific.

    tmds committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    1f55b77 View commit details
    Browse the repository at this point in the history