• Errors reported with getnode.cpp (line 80)

    From Keyop Troy@1:103/705 to GitLab issue in main/sbbs on Sun Oct 20 12:50:58 2024
    open https://gitlab.synchro.net/main/sbbs/-/issues/797

    Started getting these error messages about the time MSGMAINT was due to start (two users were logged into node 1 & 2 at the time):

    Sun Oct 20 06:01:20 2024 master/64683e70e
    evnt MSGMAINT !ERROR 115 (Operation now in progress) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=4

    Sun Oct 20 06:03:03 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=4

    Sun Oct 20 06:03:08 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=5

    Sun Oct 20 06:03:12 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=6

    Sun Oct 20 06:03:17 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=7

    Sun Oct 20 06:03:22 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=8

    Sun Oct 20 06:03:27 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=9

    Sun Oct 20 06:03:32 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=10

    Sun Oct 20 06:03:37 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=11

    Sun Oct 20 06:03:42 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=12

    Sun Oct 20 06:03:47 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=13

    Sun Oct 20 06:03:52 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=14

    Sun Oct 20 06:03:57 2024 master/64683e70e
    term Terminal Server !ERROR 2 (No such file or directory) in getnode.cpp line 80 (getnodedat) reading "node.dab" access=15
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Oct 20 13:13:19 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/797#note_5762

    Also the logged in user at the time (me) had their user record corrupted.

    Could this be related to change:

    https://gitlab.synchro.net/main/sbbs/-/commit/583ab9195d04961c697a10cd
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Oct 20 14:21:14 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/797#note_5764

    Sounds like a file system issue (no, not related to the mentioned change). Definitely do some kind of file system check. If the errors persist, try deleting the file ctrl/node.dab while SBBS is shutdown (it'll recreate it when re-running).

    If you also had user base corruption, could be more evidence of file system issue.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Nov 3 10:46:56 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/797#note_5860

    Just had the same issue happen this Sunday.

    This time I didn't see the getnode error, but my user.tab is corrupted so I cant login to my BBS.
    --- SBBSecho 3.21-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Nov 3 11:50:02 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/797#note_5861

    You should have an auto-backup of your user.tab file in the data/user directory (e.g. user.0.tab) that you can restore, if you don't have another/more-recent backup.

    As for the cause, it still sounds like a file system issue to me. One thing you can check/play-with is the SCFG->Nodes... "Keep Node File Open" option (which defaults to Yes), just in case there is a bug and interplay between an node.dab and the user.tab files (but I doubt it).
    --- SBBSecho 3.21-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Nov 3 14:53:41 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/797#note_5863

    I've completed a fsck with no issues found.

    Its odd that when the corruption occurs, its only the first two records, sysop & guest.
    --- SBBSecho 3.21-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)