[samba 3] fault.c / util.c minor OpenVMS issues.

John E. Malmberg wb8tyw at qsl.net
Thu Jun 8 20:49:48 GMT 2006


In util.c, log_stack_trace() if called on OpenVMS will write out the 
message: "unable to produce a stack trace on this platform"

As OpenVMS by default produces a stack trace on an unhandled fatal 
exception, that text will show up immediately before the stack trace.

Possibly a macro like below could be used to suppresss that message?

#ifndef HAVE_OS_TRACEBACK


For fault.c - fault_setup.c,

On OpenVMS, if the fault handler calls abort() or exit(), significant 
debugging information can be lost because the original native exception 
value is lost.  So establishing a signal handler to just call abort() or 
exit() on a fatal exception is counterproductive.

This is effectively being done in nmbd, windbindd, smbcquotas, and swat.

Possibly the same macro as above could be used to prevent the modules 
from setting up fault handlers that just abort() or exit().

-John
wb8tyw at qsl.net
Personal Opinion Only



More information about the samba-technical mailing list