digitalmars.D.bugs - [Issue 9059] New: No exception runtime error message with missing file + byLine
- d-bugmail puremagic.com (51/51) Nov 22 2012 http://d.puremagic.com/issues/show_bug.cgi?id=9059
http://d.puremagic.com/issues/show_bug.cgi?id=9059 Summary: No exception runtime error message with missing file + byLine Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Keywords: diagnostic Severity: normal Priority: P2 Component: druntime AssignedTo: nobody puremagic.com ReportedBy: bearophile_hugs eml.cc import std.stdio: File; void main() { auto f = File("missing").byLine(); } If I compile and run this program with dmd 2.061alpha with "-g" it correctly gives a stack trace (with no line numbers): dmd -g -run test.d std.exception.ErrnoException std\stdio.d(315): Cannot open file `missing' in mode `rb' (No such file or direct ory) ---------------- 0x00412F44 in char[][] core.sys.windows.stacktrace.StackTrace.trace() 0x00412DCF in core.sys.windows.stacktrace.StackTrace core.sys.windows.stacktrace.StackTrace.__ctor() 0x00404D2F in D3std9exception80__T12errnoEnforceTPOS4core4Çâ¬c5Ôio6_+bufVAyaa11_7374645c²696f2e¨Vk315ZÇÄ-FÇÜ-L Çâ-ZÇ܃ 0x004045DC in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runMa in() 0x00404612 in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runAl l() 0x00404229 in _d_run_main 0x00402D04 in main 0x7782D309 in BaseThreadInitThunk 0x77A51603 in RtlInitializeExceptionChain 0x77A515D6 in RtlInitializeExceptionChain ---------------- If I compile and run it without "-g" (dmd -run test.d) it doesn't show the std.exception.ErrnoException, and the program just crashes with no error messages at run-time. Maybe this is a regression. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 22 2012