April 05, 2012 [Issue 7831] New: Unlisted @@@BUG in File.detach causes FILE* leaks when reopening | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=7831 Summary: Unlisted @@@BUG in File.detach causes FILE* leaks when reopening Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody@puremagic.com ReportedBy: thecybershadow@gmail.com --- Comment #0 from Vladimir Panteleev <thecybershadow@gmail.com> 2012-04-05 11:55:36 PDT --- This is a variant of bug 3424. import std.file, std.stdio; void main() { std.file.write("foo.txt", "stuff"); File f; foreach(i; 0..1_000_000) { f.open("foo.txt"); // Throws too many files error rather quickly. } } The relevant part of std.stdio (line 378): /** Detaches from the underlying file. If the sole owner, calls $(D close) and throws if that fails. */ void detach() { if (!p) return; // @@@BUG //if (p.refs == 1) close(); p = null; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 11, 2012 [Issue 7831] Unlisted @@@BUG in File.detach causes FILE* leaks when reopening | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vladimir Panteleev | http://d.puremagic.com/issues/show_bug.cgi?id=7831 Mike Wey <mike-wey@planet.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |mike-wey@planet.nl Resolution| |FIXED --- Comment #1 from Mike Wey <mike-wey@planet.nl> 2012-06-11 12:24:17 PDT --- Fixed by github commit: https://github.com/D-Programming-Language/phobos/commit/f1566faeafec6715f227cb7d3bbe3af3737de4b3 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation