From 6db8e8569d7f41fc4450ceef7b7f91819829d4ca Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 15 Dec 2015 18:00:29 +0100 Subject: [PATCH] Log address causing SIGSEGV. --- src/debug.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/debug.c b/src/debug.c index ef6f4659..2692e644 100644 --- a/src/debug.c +++ b/src/debug.c @@ -912,6 +912,10 @@ void sigsegvHandler(int sig, siginfo_t *info, void *secret) { bugReportStart(); serverLog(LL_WARNING, " 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, " Failed assertion: %s (%s:%d)", server.assert_failed, server.assert_file, server.assert_line);