April 02, 2018
https://issues.dlang.org/show_bug.cgi?id=13727

Seb <greensunny12@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |greensunny12@gmail.com

--- Comment #16 from Seb <greensunny12@gmail.com> ---
There's currently a Phobos PR by Jack that might fix this:

https://github.com/dlang/dmd/pull/5747

--
May 28, 2019
https://issues.dlang.org/show_bug.cgi?id=13727

Jonathan Marler <johnnymarler@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |johnnymarler@gmail.com

--- Comment #17 from Jonathan Marler <johnnymarler@gmail.com> ---
The new `build.d` script in dmd is running into these issues.  I simplified where it's getting stuck into 3 versions with this code snippet:

import std.stdio, std.algorithm, std.array, std.process, std.exception,
std.parallelism;
void main()
{
    auto funcs = [() {
        // std.exception.ErrnoException@std\stdio.d(997): Enforcement failed
(No error)
        version (a)
            ["git", "--version"].execute;
        // std.exception.ErrnoException@std\stdio.d(563): Could not close file
`HANDLE(C0)' (No error)
        else version (b)
            ["dir"].execute;
        // std.exception.ErrnoException@std\stdio.d(563): Could not close file
`somefile' (Bad file descriptor)
        else version (c)
            "bar".toFile("anotherfile");
        else static assert(0, "Please specify -version=a, -version=b or
-version=c");
    }, () {
        "foo".toFile("somefile");
    }];
    foreach (func; funcs.parallel(1))
        func();
}

--
May 28, 2019
https://issues.dlang.org/show_bug.cgi?id=13727

--- Comment #18 from Dlang Bot <dlang-bot@dlang.rocks> ---
@marler8997 created dlang/dmd pull request #9907 "Workaround issue 13727 (std.stdio.File not thread-safe)" mentioning this issue:

- Workaround issue 13727

https://github.com/dlang/dmd/pull/9907

--
May 28, 2019
https://issues.dlang.org/show_bug.cgi?id=13727

--- Comment #19 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #9907 "Workaround issue 13727 (std.stdio.File not thread-safe)" was merged into master:

- 9f7229407b56fef77dfcca50f2d3b41535fac34c by Jonathan Marler:
  Workaround issue 13727

https://github.com/dlang/dmd/pull/9907

--
May 29, 2019
https://issues.dlang.org/show_bug.cgi?id=13727

--- Comment #20 from Dlang Bot <dlang-bot@dlang.rocks> ---
@marler8997 created dlang/dmd pull request #9911 "Workaround issue 13727 only for DigitalMars CRuntime" mentioning this issue:

- Workaround issue 13727 only for DigitalMars CRuntime

https://github.com/dlang/dmd/pull/9911

--
May 29, 2019
https://issues.dlang.org/show_bug.cgi?id=13727

--- Comment #21 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #9911 "Workaround issue 13727 only for DigitalMars CRuntime" was merged into master:

- 97c4d5e0b2719a29a1ce1c617d77fac3d9f86c73 by Jonathan Marler:
  Workaround issue 13727 only for DigitalMars CRuntime

https://github.com/dlang/dmd/pull/9911

--
January 23, 2021
https://issues.dlang.org/show_bug.cgi?id=13727

--- Comment #22 from Dlang Bot <dlang-bot@dlang.rocks> ---
@WalterBright updated dlang/dmd pull request #5747 "fix Issue 13727 - std.stdio.File not thread-safe" fixing this issue:

- fix Issue 13727 - std.stdio.File not thread-safe

https://github.com/dlang/dmd/pull/5747

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=13727

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P2

--
1 2 3
Next ›   Last »