[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