Bug in csv or byLine ?

Guillaume Chatelet via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jan 8 04:13:59 PST 2016


On Friday, 8 January 2016 at 12:07:05 UTC, Tobi G. wrote:
> No, sorry. Under Windows DMD v2.069.2 it works perfectly in 
> both cases.
>
> Which compiler do you use?

- DMD64 D Compiler v2.069.2 on Linux.
- LDC 0.16.1 (DMD v2.067.1, LLVM 3.7.0)

So if it works on windows I guess it's a problem with the File 
implementation.

> You could run DMD with the -g option. This will print often 
> more useful output, if it fails.

-g didn't bring much.

core.exception.AssertError at std/algorithm/iteration.d(2027): 
Assertion failure
----------------
??:? _d_assert [0x4a9c33]
??:? void std.algorithm.iteration.__assert(int) [0x4b8048]
/usr/include/dmd/phobos/std/algorithm/iteration.d:2027 pure 
@property @safe dchar 
std.algorithm.iteration.joiner!(std.stdio.File.ByLine!(char, 
char).ByLine, 
immutable(char)[]).joiner(std.stdio.File.ByLine!(char, 
char).ByLine, immutable(char)[]).Result.front() [0x495330]
/usr/include/dmd/phobos/std/csv.d:1018 void 
std.csv.CsvReader!(immutable(char)[], 1, 
std.algorithm.iteration.joiner!(std.stdio.File.ByLine!(char, 
char).ByLine, 
immutable(char)[]).joiner(std.stdio.File.ByLine!(char, 
char).ByLine, immutable(char)[]).Result, dchar, 
immutable(char)[][]).CsvReader.popFront() [0x49608c]
/usr/include/dmd/phobos/std/algorithm/iteration.d:881 void 
std.algorithm.iteration.__T4eachS183std5stdio7writelnZ.each!(std.csv.CsvReader!(immutable(char)[], 1, std.algorithm.iteration.joiner!(std.stdio.File.ByLine!(char, char).ByLine, immutable(char)[]).joiner(std.stdio.File.ByLine!(char, char).ByLine, immutable(char)[]).Result, dchar, immutable(char)[][]).CsvReader).each(std.csv.CsvReader!(immutable(char)[], 1, std.algorithm.iteration.joiner!(std.stdio.File.ByLine!(char, char).ByLine, immutable(char)[]).joiner(std.stdio.File.ByLine!(char, char).ByLine, immutable(char)[]).Result, dchar, immutable(char)[][]).CsvReader) [0x4a5063]
./process.d:8 _Dmain [0x49226c]



More information about the Digitalmars-d-learn mailing list