Log address causing SIGSEGV.

This commit is contained in:
antirez 2015-12-15 18:00:29 +01:00
parent 8f8c3992ac
commit 6db8e8569d

View File

@ -912,6 +912,10 @@ void sigsegvHandler(int sig, siginfo_t *info, void *secret) {
bugReportStart(); bugReportStart();
serverLog(LL_WARNING, serverLog(LL_WARNING,
" Redis %s crashed by signal: %d", REDIS_VERSION, sig); " Redis %s crashed by signal: %d", REDIS_VERSION, sig);
if (sig == SIGSEGV) {
serverLog(LL_WARNING,
" SIGSEGV caused by address: %p", (void*)info->si_addr);
}
serverLog(LL_WARNING, serverLog(LL_WARNING,
" Failed assertion: %s (%s:%d)", server.assert_failed, " Failed assertion: %s (%s:%d)", server.assert_failed,
server.assert_file, server.assert_line); server.assert_file, server.assert_line);