InvalidMemoryOperationError from File.byLine()?

anonymous via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jun 2 12:35:54 PDT 2015


On Tuesday, 2 June 2015 at 19:18:15 UTC, Stiff wrote:
> Hi,
>
> I'm reading in a rather large text file (~25Mb) line by line, 
> where I don't need to hang on to a line for more than one 
> iteration through my loop. I'm consistently getting an 
> InvalidMemoryOperationError on my 2,547th iteration, and based 
> on console outputs, I'm fairly certain it's coming from the 
> byLine() method. To be clear, I'm just doing a simple:
>
> foreach (line; file.byLine()){ ... }
>
> Am I possibly screwing something up? I haven't declared any 
> classes or written any destructors. Is this a bug? If so, is 
> there a workaround?
>
> Thanks!

Might be issue 14005/13856 (14005 has the 
InvalidMemoryOperationError test case).

It's an embarrassing issue that comes up again and again. I 
really hope a fix makes it through soon.

https://issues.dlang.org/show_bug.cgi?id=14005
https://issues.dlang.org/show_bug.cgi?id=13856


More information about the Digitalmars-d-learn mailing list