A working backtrace for linux

Johannes Pfau spam at example.com
Wed Aug 4 02:31:32 PDT 2010


On 04.08.2010 07:26, David Bryant wrote:
> Ok,
> 
> I've added -L--export-dynamic to dmd.conf and done a copy/modify of
> DefaultTraceInfo from runtime.d to include demangling and catch certain
> signals. My backtraces now look gorgeous under Linux.
> 
> I've attached the source for the updated module.
> 
> Thanks,
> Dave
> 

Nice work, but one question regarding signal handling:
You throw an Error directly in the signal handler, isn't
this quite dangerous? See for example
http://en.wikipedia.org/wiki/Signal_(computing)#Risks
(That's all theory though: in practice signal handling implementations
are usually more robust.)


-- 
Johannes Pfau


More information about the Digitalmars-d mailing list