To be specific, I am trying to get an automatic backtrace generated for my d application in case of segfaults, using the technique shown in the following link:

http://stackoverflow.com/a/77336

Going by the code snippet in the link I have to pass a pointer to function handler as an argument to signal. And signal having being declared as @nogc nothrow expects handler to have the same attributes.

But handler calls backtrace and backtrace_symbols_fd which are declared in module core.sys.linux.execinfo and do not have @nogc attribute, thus making it impossible for me to specify @nogc with the handler function.

I believe the solution lies in adding @nogc for all the functions in execinfo module. Am I missing something?

Regards
- Genie

Reply via email to