• Crashing (bad sbbs pointe

    From Rob Swindell@VERT to GitLab issue in main/sbbs on Tuesday, April 08, 2025 11:06:00
    open https://gitlab.synchro.net/main/sbbs/-/issues/904

    Backtrace:
    ```
    sbbs.dll!Terminal::flags(bool raw) Line 331 C++ Symbols loaded.
    sbbs.dll!sbbs_t::term_type(int term) Line 604 C++ Symbols loaded.
    sbbs.dll!js_console_get(JSContext * cx, JSObject * obj, int id, unsigned __int64 * vp) Line 139 C++ Symbols loaded.
    ```
    ```
    sbbs = 0xdddddddd {startup=??? terminated=??? client={size=??? addr=0xdddddde9 <Error reading characters of string.> ...} ...}
    ```

    This is 100% reproducible (on Windows) and appears to be the result of the new terminal abstraction.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc┬┐@VERT to GitLab issue in main/sbbs on Tuesday, April 08, 2025 11:22:00
    close https://gitlab.synchro.net/main/sbbs/-/issues/904

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Tuesday, April 08, 2025 11:22:00
    https://gitlab.synchro.net/main/sbbs/-/issues/904#note_6996

    Here's the Terminal instance at the time of crash:
    ```
    + __vfptr 0xdddddddd {???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ...} void * *
    row 3722304989 unsigned int
    column 3722304989 unsigned int
    rows 3722304989 unsigned int
    cols 3722304989 unsigned int
    tabstop 3722304989 unsigned int
    lastcrcol 3722304989 unsigned int
    cterm_version 3722304989 unsigned int
    lncntr 3722304989 unsigned int
    latr 3722304989 unsigned int
    curatr 3722304989 unsigned int
    lbuflen 3722304989 unsigned int
    + lbuf 0x047d0298 "иииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииии... char[513]
    cur_output_rate -572662307 output_rate
    mouse_mode 3722304989 unsigned int
    pause_hotspot true (221) bool
    suspend_lbuf true (221) bool
    + mouse_hotspots 0xdddddddd {first=??? last=??? flags=??? ...} link_list *
    + sbbs 0xdddddddd {startup=??? terminated=??? client={size=??? addr=0xdddddde9 <Error reading characters of string.> ...} ...} sbbs_t *
    flags_ 3722304989 unsigned int
    + savedlines 0xdddddddd {first=??? last=??? flags=??? ...} link_list *
    utf8_remain 221 'и' unsigned char
    first_continuation true (221) bool
    codepoint 3722304989 unsigned int
    ```

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net