Segfauls for debug server issues

This commit is contained in:
vjrj 2018-04-09 19:24:08 +02:00
parent 2c7dc8e737
commit 09e78a0b8f
4 changed files with 38 additions and 0 deletions

View file

@ -15,3 +15,4 @@ import './prerender';
import './feedback';
import './cron';
import './isMaster';
import './segfaults';

View file

@ -0,0 +1,22 @@
import SegfaultHandler from 'segfault-handler';
import moment from 'moment';
// import ravenLogger from './ravenLogger';
// https://github.com/ddopson/node-segfault-handler
const dateFileFormat = moment().format('YYYYMMDD_HH:mm:ss');
SegfaultHandler.registerHandler(`/var/tmp/tcef-stacktrace-${dateFileFormat}.log`);
// This callaback does not work:
// https://github.com/ddopson/node-segfault-handler/issues/49
/* SegfaultHandler.registerHandler('/var/tmp/tcef-crash.log', (signal, address, stack) => {
* // Do what you want with the signal, address, or stack (array)
* // This callback will execute before the signal is forwarded on.
* ravenLogger.log(stack, signal);
* }); */
// Only uncomment for segv tests
// SegfaultHandler.causeSegfault();