• fixsbm can't fix message base

    From Nigel Reed@1:103/705 to GitLab issue in main/sbbs on Sun Jul 9 07:50:58 2023
    open https://gitlab.synchro.net/main/sbbs/-/issues/585

    ~~~$ chksmb sysopstest/systesttest1CHKSMB v3.20-Linux master/beca0e621 SMBLIB 3.00 - Check Synchronet Message BaseChecking sysopstest/systesttest1 Headers 0% #1 (000020) Current Watches, Warnings Header field contains control characters 1% #2 (000320) Current Watches, Warnings Header field contains control characters 2% #3 (000620) Current Watches, Warnings Header field contains control characters 4% #4 (000920) Current Watches, Warnings Header field contains control characters 5% #5 (000C20) Current Watches, Warnings Header field contains control characters 7% #6 (000F20) Current Watches, Warnings Header field contains control characters 8% #7 (001220) Current Watches, Warnings Header field contains control characters10% #8 (001520) Current Watches, Warnings Header field contains control characters11% #9 (001820) Current Watches, Warnings Header field contains control characters13% #10 (001B20) Current Watches, Warnings Header field contains control characters14% #11 (001E20) Current Watches, Warnings Header field contains control characters16% #12 (002120) Current Watches, Warnings Header field contains control characters17% #13 (002420) Current Watches, Warnings Header field contains control characters18% #14 (002720) Current Watches, Warnings Header field contains control characters20% #15 (002A20) Current Watches, Warnings Header field contains control characters21% #16 (002D20) Current Watches, Warnings Header field contains control characters23% #17 (003020) Current Watches, Warnings Header field contains control characters24% #18 (003320) Current Watches, Warnings Header field contains control characters26% #19 (003620) Current Watches, Warnings Header field contains control characters27% #20 (003920) Current Watches, Warnings Header field contains control characters29% #21 (003C20) Current Watches, Warnings Header field contains control characters30% #22 (003F20) Current Watches, Warnings Header field contains control characters32% #23 (004220) Current Watches, Warnings Header field contains control characters33% #24 (004520) Current Watches, Warnings Header field contains control characters34% #25 (004820) Current Watches, Warnings Header field contains control characters36% #26 (004B20) Current Watches, Warnings Header field contains control characters37% #27 (004E20) Current Watches, Warnings Header field contains control characters39% #28 (005120) Current Watches, Warnings Header field contains control characters40% #29 (005420) Current Watches, Warnings Header field contains control characters42% #30 (005720) Current Watches, Warnings Header field contains control characters43% #31 (005A20) Current Watches, Warnings Header field contains control characters45% #32 (005D20) Current Watches, Warnings Header field contains control characters46% #33 (006020) Current Watches, Warnings Header field contains control characters48% #34 (006320) Current Watches, Warnings Header field contains control characters49% #35 (006620) Current Watches, Warnings Header field contains control characters51% #36 (006920) Current Watches, Warnings Header field contains control characters52% #37 (006C20) Current Watches, Warnings Header field contains control characters53% #38 (006F20) Current Watches, Warnings Header field contains control characters55% #39 (007220) Current Watches, Warnings Header field contains control characters56% #40 (007520) Current Watches, Warnings Header field contains control characters58% #41 (007820) Current Watches, Warnings Header field contains control characters59% #42 (007B20) Current Watches, Warnings Header field contains control characters61% #43 (007E20) Current Watches, Warnings Header field contains control characters62% #44 (008120) Current Watches, Warnings Header field contains control characters64% #45 (008420) Current Watches, Warnings Header field contains control characters65% #46 (008720) Current Watches, Warnings Header field contains control characters67% #47 (008A20) Current Watches, Warnings Header field contains control characters68% #48 (008D20) Current Watches, Warnings Header field contains control characters69% #49 (009020) Current Watches, Warnings Header field contains control characters71% #50 (009320) Current Watches, Warnings Header field contains control characters72% #51 (009620) Current Watches, Warnings Header field contains control characters74% #52 (009920) Current Watches, Warnings Header field contains control characters75% #53 (009C20) Current Watches, Warnings Header field contains control characters77% #54 (009F20) Current Watches, Warnings Header field contains control characters78% #55 (00A220) Current Watches, Warnings Header field contains control characters80% #56 (00A520) Current Watches, Warnings Header field contains control characters81% #57 (00A820) Current Watches, Warnings Header field contains control characters83% #58 (00AB20) Current Watches, Warnings Header field contains control characters84% #59 (00AE20) Current Watches, Warnings Header field contains control characters85% #60 (00B120) Current Watches, Warnings Header field contains control characters87% #61 (00B420) Current Watches, Warnings Header field contains control characters88% #62 (00B720) Current Watches, Warnings Header field contains control characters90% #63 (00BA20) Current Watches, Warnings Header field contains control characters91% #64 (00BD20) Current Watches, Warnings Header field contains control characters93% #65 (00C020) Current Watches, Warnings Header field contains control characters94% #66 (00C320) Current Watches, Warnings Header field contains control characters96% #67 (00C620) Current Watches, Warnings Header field contains control characters97% #68 (00C920) Current Watches, Warnings Header field contains control characters100%Checking sysopstest/systesttest1 Data Blocks100%Checking sysopstest/systesttest1 Index100%Checking sysopstest/systesttest1 Hashes100%Status Total (=): 4Total Indexes (=): 4Active Indexes (=): 4Active Headers (=): 4Active Header Blocks ( ): 11 2,816 bytes usedActive Data Blocks ( ): 4 1,024 bytes usedHeader Records ( ): 69Deleted Indexes ( ): 0Deleted Headers ( ): 65Deleted Header Blocks ( ): 195 49,920 bytes usedDeleted Data Blocks ( ): 128 32,768 bytes usedOldest Message (import) ( ): 160 days (0 max)Largest Message (data) ( ): 390 bytes (#33)Control Characters in Header Fields (!): 68sysopstest/systesttest1 Message Base has Errors!Total Deleted Messages : 65 82,688 bytes used'fixsmb' can be used to repair many message base problems.$ fixsmb sysopstest/systesttest1FIXSMB v3.19-Linux master/beca0e621 SMBLIB 3.00 - Rebuild Synchronet Message BaseOpening sysopstest/systesttest1 0% #1 (000020) Current Watches, Warnings Not indexing deleted message 1% #2 (000320) Current Watches, Warnings Not indexing deleted message 2% #3 (000620) Current Watches, Warnings Not indexing deleted message 4% #4 (000920) Current Watches, Warnings Not indexing deleted message 5% #5 (000C20) Current Watches, Warnings Not indexing deleted message 7% #6 (000F20) Current Watches, Warnings Not indexing deleted message 8% #7 (001220) Current Watches, Warnings Not indexing deleted message10% #8 (001520) Current Watches, Warnings Not indexing deleted message11% #9 (001820) Current Watches, Warnings Not indexing deleted message13% #10 (001B20) Current Watches, Warnings Not indexing deleted message14% #11 (001E20) Current Watches, Warnings Not indexing deleted message16% #12 (002120) Current Watches, Warnings Not indexing deleted message17% #13 (002420) Current Watches, Warnings Not indexing deleted message18% #14 (002720) Current Watches, Warnings Not indexing deleted message20% #15 (002A20) Current Watches, Warnings Not indexing deleted message21% #16 (002D20) Current Watches, Warnings Not indexing deleted message23% #17 (003020) Current Watches, Warnings Not indexing deleted message24% #18 (003320) Current Watches, Warnings Not indexing deleted message26% #19 (003620) Current Watches, Warnings Not indexing deleted message27% #20 (003920) Current Watches, Warnings Not indexing deleted message29% #21 (003C20) Current Watches, Warnings Not indexing deleted message30% #22 (003F20) Current Watches, Warnings Not indexing deleted message32% #23 (004220) Current Watches, Warnings Not indexing deleted message33% #24 (004520) Current Watches, Warnings Not indexing deleted message34% #25 (004820) Current Watches, Warnings Not indexing deleted message36% #26 (004B20) Current Watches, Warnings Not indexing deleted message37% #27 (004E20) Current Watches, Warnings Not indexing deleted message39% #28 (005120) Current Watches, Warnings Not indexing deleted message40% #29 (005420) Current Watches, Warnings Not indexing deleted message42% #30 (005720) Current Watches, Warnings Not indexing deleted message43% #31 (005A20) Current Watches, Warnings Not indexing deleted message45% #32 (005D20) Current Watches, Warnings Not indexing deleted message46% #33 (006020) Current Watches, Warnings Not indexing deleted message48% #34 (006320) Current Watches, Warnings Not indexing deleted message49% #35 (006620) Current Watches, Warnings Not indexing deleted message51% #36 (006920) Current Watches, Warnings Not indexing deleted message52% #37 (006C20) Current Watches, Warnings Not indexing deleted message53% #38 (006F20) Current Watches, Warnings Not indexing deleted message55% #39 (007220) Current Watches, Warnings Not indexing deleted message56% #40 (007520) Current Watches, Warnings Not indexing deleted message58% #41 (007820) Current Watches, Warnings Not indexing deleted message59% #42 (007B20) Current Watches, Warnings Not indexing deleted message61% #43 (007E20) Current Watches, Warnings Not indexing deleted message62% #44 (008120) Current Watches, Warnings Not indexing deleted message64% #45 (008420) Current Watches, Warnings Not indexing deleted message65% #46 (008720) Current Watches, Warnings Not indexing deleted message67% #47 (008A20) Current Watches, Warnings Not indexing deleted message68% #48 (008D20) Current Watches, Warnings Not indexing deleted message69% #49 (009020) Current Watches, Warnings Not indexing deleted message71% #50 (009320) Current Watches, Warnings Not indexing deleted message72% #51 (009620) Current Watches, Warnings Not indexing deleted message74% #52 (009920) Current Watches, Warnings Not indexing deleted message75% #53 (009C20) Current Watches, Warnings Not indexing deleted message77% #54 (009F20) Current Watches, Warnings Not indexing deleted message78% #55 (00A220) Current Watches, Warnings Not indexing deleted message80% #56 (00A520) Current Watches, Warnings Not indexing deleted message81% #57 (00A820) Current Watches, Warnings Not indexing deleted message83% #58 (00AB20) Current Watches, Warnings Not indexing deleted message84% #59 (00AE20) Current Watches, Warnings Not indexing deleted message85% #60 (00B120) Current Watches, Warnings Not indexing deleted message87% #61 (00B420) Current Watches, Warnings Not indexing deleted message88% #62 (00B720) Current Watches, Warnings Not indexing deleted message90% #63 (00BA20) Current Watches, Warnings Not indexing deleted message91% #64 (00BD20) Current Watches, Warnings Not indexing deleted message93% #65 (00C020) Current Watches, Warnings Not indexing deleted message100%Sorting index...Re-writing index...Saving message base status (4 total messages).Closing message base.Done.~~~However running chksmb again shows the same issues. Let me know if you'd like me to upload any files to vert for you to investigate.
    --- 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 Jul 9 11:59:15 2023
    https://gitlab.synchro.net/main/sbbs/-/issues/585#note_3668

    This is expected. fixsmb can fix *many* message base errors/warnings, not all. --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)