• lord2.js hangs node indefinitely when user disconnects at "choice" pro

    From Rob Swindell@1:103/705 to GitLab issue in main/sbbs on Sun Apr 19 02:02:30 2026
    open https://gitlab.synchro.net/main/sbbs/-/issues/1130

    e.g. when a user disconnect at this point, the node is indefinitely hung:
    ```
    Good old Wendle Hightree's house

    This is your good friend Wendle's house. His parents are really nice and
    let you stay over all the time. He greets you at the door.

    "Hey man, how's it going?"

    Talk with Wendle for a while
    Take off
    ```

    As reported by Cru Jones via email and reproduced 100% on Vertrauen.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab issue in main/sbbs on Sun Apr 19 13:33:58 2026
    close https://gitlab.synchro.net/main/sbbs/-/issues/1130
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab issue in main/sbbs on Sun Apr 19 13:37:58 2026
    reopen https://gitlab.synchro.net/main/sbbs/-/issues/1130

    e.g. when a user disconnect at this point, the node is indefinitely hung:
    ```
    Good old Wendle Hightree's house

    This is your good friend Wendle's house. His parents are really nice and
    let you stay over all the time. He greets you at the door.

    "Hey man, how's it going?"

    Talk with Wendle for a while
    Take off
    ```

    As reported by Cru Jones via email and reproduced 100% on Vertrauen.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Sun Apr 19 13:37:59 2026
    https://gitlab.synchro.net/main/sbbs/-/issues/1130#note_8832

    Ultimately, the 'choice' prompt had nothing to do with it. The issue is really that an infinite loop in a REF file while the player is offmap or busy is an infinite loop that loops infinitely. The committed "fix" is just a workaround for the specific issue as reported, and may break other things. Close investigation of LORD2.EXE behaviour is needed.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Wed Apr 22 08:23:37 2026
    https://gitlab.synchro.net/main/sbbs/-/issues/1130#note_8842

    Ok, this should be actually fixed now.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)