digitalmars.D.bugs - [Issue 8455] New: Endless stack frame with File().byChunk()
- d-bugmail puremagic.com (83/83) Jul 27 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8455
http://d.puremagic.com/issues/show_bug.cgi?id=8455 Summary: Endless stack frame with File().byChunk() Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: druntime AssignedTo: nobody puremagic.com ReportedBy: bearophile_hugs eml.cc --- Comment #0 from bearophile_hugs eml.cc 2012-07-27 14:42:19 PDT --- If I compile this program with "dmd -O -g test.d" import std.stdio: File; void main() { foreach (c; File("missing_file").byChunk(10)) {} } If "missing_file" is not present, when I run it it shows an endless stack trace: object.Error: Access Violation ---------------- 0x0040D69C in char[][] core.sys.windows.stacktrace.StackTrace.trace() 0x0040D527 in core.sys.windows.stacktrace.StackTrace core.sys.windows.stacktrace.StackTrace.__ctor() 0x77AD5DD9 in RtlRaiseStatus 0x77AD5DAB in RtlRaiseStatus 0x77AD5C37 in KiUserExceptionDispatcher 0x004025EC in extern (C) int rt.dmain2.main(int, char**).void runMain() 0x00402626 in extern (C) int rt.dmain2.main(int, char**).void runAll() 0x00402248 in main 0x004148B9 in mainCRTStartup 0x7720D309 in BaseThreadInitThunk 0x77AB1603 in RtlInitializeExceptionChain 0x77AB15D6 in RtlInitializeExceptionChain ---------------- Bypasses std.exception.ErrnoException std\stdio.d(289) === Bypassed === std.exception.ErrnoException std\stdio.d(289): Cannot open file `missing_file' in mode `rb' (No such file or directory) ---------------- 0x0040D69C in char[][] core.sys.windows.stacktrace.StackTrace.trace() 0x0040D527 in core.sys.windows.stacktrace.StackTrace core.sys.windows.stacktrace.StackTrace.__ctor() 0x004041FF in D3std9exception80__T12errnoEnforceTPOS4core4€ƒªc5âio6_ÙbufVAyaa11_7374645cý696f2eùVi289Z€ŽÍFNaNf€šÑL€ƒÑZ€šŸ 0x004025EC in extern (C) int rt.dmain2.main(int, char**).void runMain() 0x00402626 in extern (C) int rt.dmain2.main(int, char**).void runAll() 0x00402248 in main 0x004148B9 in mainCRTStartup 0x7720D309 in BaseThreadInitThunk 0x77AB1603 in RtlInitializeExceptionChain 0x77AB15D6 in RtlInitializeExceptionChain ---------------- object.Error: Access Violation ---------------- 0x0040D69C in char[][] core.sys.windows.stacktrace.StackTrace.trace() 0x0040D527 in core.sys.windows.stacktrace.StackTrace core.sys.windows.stacktrace.StackTrace.__ctor() 0x77AD5DD9 in RtlRaiseStatus 0x77AD5DAB in RtlRaiseStatus 0x77AD5C37 in KiUserExceptionDispatcher 0x004025EC in extern (C) int rt.dmain2.main(int, char**).void runMain() 0x00402626 in extern (C) int rt.dmain2.main(int, char**).void runAll() 0x00402248 in main 0x004148B9 in mainCRTStartup 0x7720D309 in BaseThreadInitThunk 0x77AB1603 in RtlInitializeExceptionChain 0x77AB15D6 in RtlInitializeExceptionChain ---------------- Bypasses std.exception.ErrnoException std\stdio.d(289) === Bypassed === std.exception.ErrnoException std\stdio.d(289): Cannot open file `missing_file' in mode `rb' (No such file or directory) ---------------- 0x0040D69C in char[][] core.sys.windows.stacktrace.StackTrace.trace() 0x0040D527 in core.sys.windows.stacktrace.StackTrace core.sys.windows.stacktrace.StackTrace.__ctor() ... ... -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 27 2012