Subj : src/sbbs3/main.cpp To : Git commit to main/sbbs/master From : Rob Swindell (on Windows 11) Date : Wed Jul 02 2025 16:07:06 https://gitlab.synchro.net/main/sbbs/-/commit/3073a9a3503a3961912a54c2 Modified Files: src/sbbs3/main.cpp Log Message: Add and improve log messages (warnings, errors) in input_thread() .... mainly to help understand (still a mystery) how the first check of the inbuf free space could pass (there's at least one byte available), but the second check (after recv()) fail and the "INPUT BUFFER FULL" message gets logged - that doesn't seem possible unless there's some other thread stuffing chars into the inbuf (and that shouldn't be happening with the exception of node spying). While investigating this mystery, I saw there missing node numbers and other helpful data (e.g. the number of bytes received to that point) from some of the log messages. And in some SSH error conditions, nothing would be logged though the input_thread's loop would terminate (break), so added some log messages for "Operation complete" and "Timeout" which had explicit handlers with no log output. Increase the received byte counter from 32 to 64-bits. Stop using the 'rd' varible for multiple purposes, improving readability. --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .