|
@@ -12,6 +12,7 @@
|
|
|
#include <signal.h> // ::signal, ::raise
|
|
|
#include <boost/stacktrace.hpp>
|
|
|
#include "CModTools.h"
|
|
|
+#include "CWebsocketServer.h"
|
|
|
|
|
|
std::string g_backtracePath = "";
|
|
|
|
|
@@ -22,6 +23,9 @@ void seg_signal_handler(int signum)
|
|
|
auto dumpArr = boost::stacktrace::stacktrace().as_vector();
|
|
|
for (auto i = 0; i < dumpArr.size(); i++)
|
|
|
Dbg("SEG[%d]%X---%s(%s-%d)", i, dumpArr[i].address(), dumpArr[i].name().c_str(), dumpArr[i].source_file().c_str(), dumpArr[i].source_line());
|
|
|
+
|
|
|
+ Chromium::CModTools::get_mutable_instance().killAllChromium();
|
|
|
+ Chromium::CWebsocketServer::stopServer();
|
|
|
signal(signum, SIG_DFL);
|
|
|
raise(signum);
|
|
|
}
|