• Madelyn Olson's avatar
    Handle recursive serverAsserts and provide more information for recursive segfaults (#12857) · 068051e3
    Madelyn Olson authored
    This change is trying to make two failure modes a bit easier to deep dive:
    1. If a serverPanic or serverAssert occurs during the info (or module)
    printing, it will recursively panic, which is a lot of fun as it will
    just keep recursively printing. It will eventually stack overflow, but
    will generate a lot of text in the process.
    2. When a segfault happens during the segfault handler, no information
    is communicated other than it happened. This can be problematic because
    `info` may help diagnose the real issue, but without fixing the
    recursive crash it might be hard to get at that info.
    068051e3
debug.c 101 KB