Why is TALLOC_ABORT defined as follows? #ifndef TALLOC_ABORT #define TALLOC_ABORT(reason) abort() #endif You basically throw away reason so you have to look at the core file to find out why it died. Shouldn't we have a DEBUG or something to print reason before calling abort? Is this definition for the standalone talloc? Did we miss defining it somewhere for samba?