db debugging
[citadel.git] / citadel / server / backends / berkeley_db / berkeley_db.c
index e2c102cf6230381a42fcc3230c434c553b7dd267..3d1a0261b1b5bbfb413ceef0226471e4b125d2ae 100644 (file)
@@ -236,12 +236,13 @@ void bdb_open_databases(void) {
                // exit(CTDLEXIT_DB);
        // }
 
-       if ((ret = bdb_env->set_lk_detect(bdb_env, DB_LOCK_DEFAULT))) {
-               syslog(LOG_ERR, "bdb: set_lk_detect: %s", db_strerror(ret));
-               bdb_env->close(bdb_env, 0);
-               syslog(LOG_ERR, "bdb: exit code %d", ret);
-               exit(CTDLEXIT_DB);
-       }
+       // This appears to do nothing over and above the default
+       //if ((ret = bdb_env->set_lk_detect(bdb_env, DB_LOCK_DEFAULT))) {
+               //syslog(LOG_ERR, "bdb: set_lk_detect: %s", db_strerror(ret));
+               //bdb_env->close(bdb_env, 0);
+               //syslog(LOG_ERR, "bdb: exit code %d", ret);
+               //exit(CTDLEXIT_DB);
+       //}
 
        flags = DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE | DB_INIT_TXN | DB_INIT_LOCK | DB_THREAD | DB_INIT_LOG;
        syslog(LOG_DEBUG, "bdb: bdb_env->open(bdb_env, %s, %d, 0)", ctdl_db_dir, flags);
@@ -276,7 +277,7 @@ void bdb_open_databases(void) {
                }
 
                snprintf(dbfilename, sizeof dbfilename, "cdb.%02x", i);                 // table names by number
-               ret = bdb_table[i]->open(bdb_table[i], NULL, dbfilename, NULL, DB_BTREE, DB_CREATE | DB_AUTO_COMMIT | DB_THREAD, 0600);
+               ret = bdb_table[i]->open(bdb_table[i], NULL, dbfilename, NULL, DB_BTREE, DB_CREATE | DB_AUTO_COMMIT, 0600);
                if (ret) {
                        syslog(LOG_ERR, "bdb: db_open[%02x]: %s", i, db_strerror(ret));
                        if (ret == ENOMEM) {