digitalmars.D.bugs - [Issue 14029] New: dynamic arrays dont free memory when they are
- via Digitalmars-d-bugs (30/30) Jan 22 2015 https://issues.dlang.org/show_bug.cgi?id=14029
https://issues.dlang.org/show_bug.cgi?id=14029 Issue ID: 14029 Summary: dynamic arrays dont free memory when they are gone.. Product: D Version: D2 Hardware: x86 OS: Windows Status: NEW Severity: trivial Priority: P1 Component: druntime Assignee: nobody puremagic.com Reporter: collerblade gmail.com Dead D users... I have run into this problem, its very simple, but im wondering why it isnt working. Code snipet: import core.sys.windows.windows; void main() { real[] a; while(true) { a.length=4096*4096; //alloc a big chunk of mem a=null; Sleep(1000); //just wait a bit } } This code runs out of memory. GC never collects anything. Is that a bug? Im using DMD 2.066.1 I've tried GC.collect(), GC.minimize() too, but the result is the same. TY: collerblade --
Jan 22 2015