Abort the node in response to a fatal, unrecoverable internal error.

Synopsis

Declared in <node/abort.h>

void
AbortNode(
    std::function<bool()> const& shutdown_request,
    std::atomic<int>& exit_status,
    bilingual_str const& message,
    node::Warnings* warnings);

Description

Records the error as a warning, requests a shutdown through the supplied callback, and reports the exit status back to the caller.

Parameters

Name

Description

shutdown_request

Callback invoked to request that the node shut down.

exit_status

Atomic exit status set to a failure value for the caller to observe.

message

Human‐readable description of the fatal error.

warnings

Optional warnings subsystem the error is recorded in; may be null.

Created with MrDocs