[phobos] Calling abort() on unhandled exception
Sean Kelly
sean at invisibleduck.org
Thu Jul 29 21:24:51 PDT 2010
On Jul 29, 2010, at 8:21 PM, Walter Bright wrote:
>
> Andrei Alexandrescu wrote:
>> Walter Bright wrote:
>>> I think we misunderstand each other. A file copy program that fails due to, say, the disk being full, should not produce a core dump. It should produce an error message like:
>>>
>>> error: disk full
>>>
>>> An uncaught exception is NOT an invalid or crashed program in D.
>>
>> I think Sean talks about Throwable objects that are not Exception objects.
>>
>
> It's reasonable for seg fault exceptions to produce a core dump. It isn't for recoverable Exceptions, or for non-recoverable ones like out of memory.
At the moment, we don't differentiate between seg faults and non-recoverable errors. Though seg faults are only thrown as exceptions on Windows which doesn't have core dumps anyway, as far as I know. For what it's worth, I was investigating this bug:
http://d.puremagic.com/issues/show_bug.cgi?id=4385
More information about the phobos
mailing list