Hi,
On 2021-01-27 19:05:16 +0530, vignesh C wrote:
> /*
> + * LogBackTrace
> + *
> + * Get the backtrace and log the backtrace to log file.
> + */
> +void
> +LogBackTrace(void)
> +{
> + int save_errno = errno;
> +
> + void *buf[100];
> + int nframes;
> + char **strfrms;
> + StringInfoData errtrace;
> +
> + /* OK to process messages. Reset the flag saying there are more to do. */
> + PrintBacktracePending = false;
ISTM that it'd be better to do this in the caller, allowing this
function to be used outside of signal triggered backtraces.
>
> +extern void LogBackTrace(void); /* Called from EmitProcSignalPrintCallStack */
I don't think this comment is correct anymore?
Greetings,
Andres Freund