Commit 57be4775 authored by Pieter Noordhuis's avatar Pieter Noordhuis
Browse files

Also force SIGSEGV without HAVE_BACKTRACE

parent 7c96b467
...@@ -314,8 +314,8 @@ void _redisAssert(char *estr, char *file, int line) { ...@@ -314,8 +314,8 @@ void _redisAssert(char *estr, char *file, int line) {
server.assert_file = file; server.assert_file = file;
server.assert_line = line; server.assert_line = line;
redisLog(REDIS_WARNING,"(forcing SIGSEGV to print the bug report.)"); redisLog(REDIS_WARNING,"(forcing SIGSEGV to print the bug report.)");
*((char*)-1) = 'x';
#endif #endif
*((char*)-1) = 'x';
} }
void _redisAssertPrintClientInfo(redisClient *c) { void _redisAssertPrintClientInfo(redisClient *c) {
...@@ -384,9 +384,9 @@ void _redisPanic(char *msg, char *file, int line) { ...@@ -384,9 +384,9 @@ void _redisPanic(char *msg, char *file, int line) {
redisLog(REDIS_WARNING,"Guru Meditation: %s #%s:%d",msg,file,line); redisLog(REDIS_WARNING,"Guru Meditation: %s #%s:%d",msg,file,line);
#ifdef HAVE_BACKTRACE #ifdef HAVE_BACKTRACE
redisLog(REDIS_WARNING,"(forcing SIGSEGV in order to print the stack trace)"); redisLog(REDIS_WARNING,"(forcing SIGSEGV in order to print the stack trace)");
#endif
redisLog(REDIS_WARNING,"------------------------------------------------"); redisLog(REDIS_WARNING,"------------------------------------------------");
*((char*)-1) = 'x'; *((char*)-1) = 'x';
#endif
} }
void bugReportStart(void) { void bugReportStart(void) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment