mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-23 00:28:26 -05:00
Merge pull request #347 from pietern/unstable-segv
Force SIGSEGV without HAVE_BACKTRACE (unstable)
This commit is contained in:
commit
30c06ae6b4
@ -25,7 +25,7 @@
|
||||
#endif
|
||||
|
||||
/* Test for backtrace() */
|
||||
#if defined(__APPLE__) || defined(__linux__)
|
||||
#if defined(__APPLE__) || defined(__linux__) || defined(__sun)
|
||||
#define HAVE_BACKTRACE 1
|
||||
#endif
|
||||
|
||||
|
@ -314,8 +314,8 @@ void _redisAssert(char *estr, char *file, int line) {
|
||||
server.assert_file = file;
|
||||
server.assert_line = line;
|
||||
redisLog(REDIS_WARNING,"(forcing SIGSEGV to print the bug report.)");
|
||||
*((char*)-1) = 'x';
|
||||
#endif
|
||||
*((char*)-1) = 'x';
|
||||
}
|
||||
|
||||
void _redisAssertPrintClientInfo(redisClient *c) {
|
||||
@ -384,9 +384,9 @@ void _redisPanic(char *msg, char *file, int line) {
|
||||
redisLog(REDIS_WARNING,"Guru Meditation: %s #%s:%d",msg,file,line);
|
||||
#ifdef HAVE_BACKTRACE
|
||||
redisLog(REDIS_WARNING,"(forcing SIGSEGV in order to print the stack trace)");
|
||||
#endif
|
||||
redisLog(REDIS_WARNING,"------------------------------------------------");
|
||||
*((char*)-1) = 'x';
|
||||
#endif
|
||||
}
|
||||
|
||||
void bugReportStart(void) {
|
||||
|
Loading…
Reference in New Issue
Block a user