[Issue 9059] New: No exception runtime error message with missing file + byLine
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Nov 22 15:46:04 PST 2012
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 at puremagic.com
ReportedBy: bearophile_hugs at eml.cc
--- Comment #0 from bearophile_hugs at eml.cc 2012-11-22 15:46:02 PST ---
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 at 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: -------
More information about the Digitalmars-d-bugs
mailing list