• Errors listing Extended File Info

    From Codefenix@1:103/705 to all on Tue Feb 7 16:45:43 2023
    I've been seeing some issues while listed Extended File Info in 3.20a (adb05e50f) on Windows 10 32bit.

    Any time I press E to view the Extended Info while listing files, it reports the following for every file:

    File is currently open by 269662252 usera989f35d.
    File is currently open by 269662260 userff080e5447d179486e7d64cb3cbdf4c2.
    File is currently open by 269662264 userebd65f1596289bf393b1f8bd131158d02b047b0

    As best I can tell, none of the files are currently open.

    Next, in between each file listed, it also shows:

    Node 189787604: ÒÀn sent you a file.

    The characters between "Node" and "sent" are always different.

    If there is only ONE file listed in the directory, instead of the "Node x sent you a file" message, Synchronet Control Panel crashes entirely and logs the following to the Event Log:

    Faulting application name: sbbsctrl.exe, version: 3.20.0.0, time stamp: 0x00000000
    Faulting module name: ucrtbase.dll, version: 10.0.19041.789, time stamp: 0x82dc99a2
    Exception code: 0xc0000005
    Fault offset: 0x0004da35
    Faulting process id: 0x1f30
    Faulting application start time: 0x01d939c614c17e35
    Faulting application path: C:\sbbs\exec\sbbsctrl.exe
    Faulting module path: C:\Windows\System32\ucrtbase.dll
    Report Id: c42663f5-7174-4e0e-94c3-f221b9cff5f9
    Faulting package full name: (blank)
    Faulting package-relative application ID: (blank)

    I am able to repeat the behavior consistently.

    |01<|09co|03d|11e|15Ÿ|11e|03n|09ix|01>|07
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to Codefenix on Tue Feb 7 17:48:05 2023
    Re: Errors listing Extended File Info
    By: Codefenix to all on Tue Feb 07 2023 04:45 pm

    I've been seeing some issues while listed Extended File Info in 3.20a (adb05e50f) on Windows 10 32bit.

    Any time I press E to view the Extended Info while listing files, it reports the following for every file:

    File is currently open by 269662252 usera989f35d.

    I suspect your ctrl/text.dat file was not updated along with changes to SBBS executable binaries (e.g. you're still using a v3.18 with SBBS v3.19 or v3.20).

    The crash is unfortunate and I can likely fix that, but just updating your text.dat should make the problem go away completely (the cosmetic issues and the crash).
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #63:
    REP = QWK Reply
    Norco, CA WX: 62.0øF, 31.0% humidity, 1 mph SSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Codefenix@1:103/705 to Digital Man on Wed Feb 8 08:04:23 2023
    Re: Errors listing Extended File Info
    By: Digital Man to Codefenix on Tue Feb 07 2023 05:48 pm

    I suspect your ctrl/text.dat file was not updated along with changes to SBBS executable binaries (e.g. you're still using a v3.18 text.dat file with SBBS v3.19 or v3.20).

    Yep, that was it. When I upgraded, I did compare my old text.dat to the new one and only checked for new rows at the end, and in my haste never bothered to check if any in the middle had changed. Lesson learned. I went through and corrected my whole file. Thank you!

    These ones in particular were missing and seem to the the ones causing my issue, and are now updated.

    231 FileInfoEditPrompt
    297 TagFileQ
    298 TagFilePrompt
    299 Unused299
    300 FreeDownloadUserMsg
    301 FiAuthor
    302 FiGroup
    303 FileAlreadyInQueue
    326 FiTags
    327 FiUploadedTo
    328 FiChecksum

    |01<|09co|03d|11e|15Ÿ|11e|03n|09ix|01>|07
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to Codefenix on Wed Feb 8 10:14:40 2023
    Re: Errors listing Extended File Info
    By: Codefenix to Digital Man on Wed Feb 08 2023 08:04 am

    Re: Errors listing Extended File Info
    By: Digital Man to Codefenix on Tue Feb 07 2023 05:48 pm

    I suspect your ctrl/text.dat file was not updated along with changes to SBBS executable binaries (e.g. you're still using a v3.18 text.dat file with SBBS v3.19 or v3.20).

    Yep, that was it. When I upgraded, I did compare my old text.dat to the new one and only checked for new rows at the end, and in my haste never bothered to check if any in the middle had changed. Lesson learned. I went through and corrected my whole file. Thank you!

    These ones in particular were missing and seem to the the ones causing my issue, and are now updated.

    231 FileInfoEditPrompt
    297 TagFileQ
    298 TagFilePrompt
    299 Unused299
    300 FreeDownloadUserMsg
    301 FiAuthor
    302 FiGroup
    303 FileAlreadyInQueue
    326 FiTags
    327 FiUploadedTo
    328 FiChecksum

    A missing string (at the end) of the text.dat, should not normally be a problem, as the default string would then be used in that case. Perhaps one of those strings had a format string for a different/previous use (in older SBBS)?
    --
    digital man (rob)

    Breaking Bad quote #20:
    So who's your chief, little injun? - Hank Schrader
    Norco, CA WX: 65.6øF, 28.0% humidity, 0 mph ENE wind, 0.00 inches rain/24hrs --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Codefenix@1:103/705 to Digital Man on Wed Feb 8 21:09:37 2023
    Re: Errors listing Extended File Info
    By: Digital Man to Codefenix on Wed Feb 08 2023 10:14 am

    one of those strings had a format string for a different/previous use (in older SBBS)? --

    Yep, exactly. They all had very different use. Line 328 FiChecksum used to be FileIsOpen. There were half a dozen or so others, but they're fixed now.

    |01<|09co|03d|11e|15Ÿ|11e|03n|09ix|01>|07
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)