diff --git a/main/asterisk.c b/main/asterisk.c
index dea849f10c1f0a6fdcd64ebcd9e82fcab0c43e30..a800615d86c07d48a86931b0cc4031f326ead55d 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);