Which results in the receive_thread (possibly the send_thread) using invalid pointer members of xfer_t (e.g. user, client) because that/those threads are still running after the ctrl_thread terminates.
The waiting loop after "Waiting for transfer to complete..." was basically defeated by that change above.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From Rob Swindell@VERT to GitLab issue in main/sbbs on Wednesday, January 28, 2026 18:29:27