https://gitlab.synchro.net/main/sbbs/-/issues/630#note_4195
In this case, we're not seeing any NULL'd cfg->event[] items. I still suspect something was in the process of freeing the cfg struct. The only thing that should do that (for a terminal node's config copy) is cleanup() in main.cpp which is only called upon shutdown or recycle, and even then, it first waits (up to 60 seconds) for all node threads to terminate. The message "Waiting for X node threads to terminate..." is logged (info-level) before this wait (and "Done waiting for node threads to terminate" is logged after the wai). Can you check and see if you have any such log messages around the time of these crashes?Lastly, just before the node's config structs are freed, the info-level message "Terminal Server thread terminating" is logged. Please check and see if that message is logged around the time of the crashes. Thanks.
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)