Fix D's segfaults!

Daniel Kozak via Digitalmars-d digitalmars-d at puremagic.com
Sun Aug 20 11:35:07 PDT 2017


This is not segfault.  This is an uncatched exception.  So it is your
error. You does not do proper error handling. But still IIRC you should be
able to see place where things go wrong

Dne 20. 8. 2017 8:06 odpoledne napsal uživatel "Johnson Jones via
Digitalmars-d" <digitalmars-d at puremagic.com>:

> D has a major issue with segfaults! It always reports the fault in the
> lowest function that it occurs! This is completely useless!
>
> std.file.FileException at std\file.d(755): Attempting to rename file X.lib
> to Y.lib: The system cannot find the file specified.
> ----------------
> 0x0041015E
> 0x00402C69
> 0x004025A3
> 0x00413ECF
> 0x00413E93
> 0x00413D94
> 0x0040DAD7
> 0x76D78744 in BaseThreadInitThunk
> 0x76FD582D in RtlGetAppContainerNamedObjectPath
> 0x76FD57FD in RtlGetAppContainerNamedObjectPath
>
> This tells me nothing about where the error occurred in *my* program!
>
> Dmd needs to be modified so that errors try to show from the source code.
> This should be obvious the reasons, if it is not possible, make it
> possible! There are no excuses why dmd should make me go on an easter egg
> hunt when a seg fault occurs.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20170820/a66a038e/attachment-0001.html>


More information about the Digitalmars-d mailing list