From: Wilfried Goesgens Date: Sat, 9 Feb 2013 12:24:44 +0000 (+0100) Subject: DB: more backtraces in case of errors X-Git-Tag: v8.16~8 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=d4e7c02850526b98ad2bd15ebf105f08eab98fc6 DB: more backtraces in case of errors --- diff --git a/citadel/database.c b/citadel/database.c index cdc732cdc..e2654b6e6 100644 --- a/citadel/database.c +++ b/citadel/database.c @@ -89,6 +89,7 @@ void cdb_verbose_log(const DB_ENV *dbenv, const char *msg) { if (!IsEmptyStr(msg)) { syslog(LOG_DEBUG, "DB: %s", msg); + cit_backtrace(); } } @@ -97,6 +98,7 @@ void cdb_verbose_log(const DB_ENV *dbenv, const char *msg) void cdb_verbose_err(const DB_ENV *dbenv, const char *errpfx, const char *msg) { syslog(LOG_ALERT, "DB: %s", msg); + cit_backtrace(); } @@ -142,6 +144,7 @@ static void txbegin(DB_TXN ** tid) static void dbpanic(DB_ENV * env, int errval) { syslog(LOG_EMERG, "bdb(): PANIC: %s", db_strerror(errval)); + cit_backtrace(); } static void cclose(DBC * cursor)