diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 6fc3cbd21bb3f1fc7a0accfebece1304f1142f14..bb432091ce062a7020937aa715fdf200129ed9e1 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -4142,6 +4142,9 @@ void node_thread(void* arg) sbbs->putnodedat(sbbs->cfg.node_num,&node); { + /* crash here on Aug-4-2015: + node_thread_running already destroyed + bbs_thread() timed out waiting for 1 node thread(s) to terminate */ int32_t remain = protected_uint32_adjust(&node_threads_running, -1); lprintf(LOG_INFO,"Node %d thread terminated (%u node threads remain, %lu clients served)" ,sbbs->cfg.node_num, remain, served);