From 8047c3c12d2dd8f37b0a2315b4b49238ad6bde76 Mon Sep 17 00:00:00 2001 From: Iryna Antsyferova <iryna.antsyferova@genexis.eu> Date: Wed, 7 Aug 2024 19:02:23 +0200 Subject: [PATCH] Use breakpad to generate mini-coredumps, REF 14749 --- main/asterisk.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main/asterisk.c b/main/asterisk.c index dea849f10c..a800615d86 100644 --- a/main/asterisk.c +++ b/main/asterisk.c @@ -246,6 +246,10 @@ int daemon(int, int); /* defined in libresolv of all places */ #include "../defaults.h" +#ifdef INCLUDE_BREAKPAD +#include "breakpad_wrapper.h" +#endif + /*** DOCUMENTATION <managerEvent language="en_US" name="FullyBooted"> <managerEventInstance class="EVENT_FLAG_SYSTEM"> @@ -4200,6 +4204,10 @@ static void asterisk_daemon(int isroot, const char *runuser, const char *rungrou check_init(ast_endpoint_stasis_init(), "Stasis Endpoint"); ast_makesocket(); + +#ifdef INCLUDE_BREAKPAD + breakpad_ExceptionHandler(); +#endif /* GCC 4.9 gives a bogus "right-hand operand of comma expression has * no effect" warning */ (void) sigemptyset(&sigs); -- GitLab