When passing an absolute path to the dmd compiler under Windows XP SP2, dmd.exe will return "Stack Overflow" with no other information. It seems at the very least a valid file has to be passed. The file can be blank, a valid or invalid D input file; It does not seem the file even gets parsed, so I'd imagine the bug is in the argument parsing.
example:
dmd.exe -odobjdirC:\AAAA test.d
test.d being a blank d file. It seems the file must at least be a d source file. If an executable or library is passed for example, it will not trigger a stack overflow.
Comment #1 by bugzilla — 2008-04-22T20:47:11Z
I can't duplicate a problem. BTW, the correct command line syntax is:
dmd.exe -odC:\AAAA test.d