User Tools

Site Tools


bugs_known_issues

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bugs_known_issues [2021/09/05 20:45] gordonjbugs_known_issues [2022/11/20 11:08] (current) – [Bugs & Known Issues] johnsanc
Line 1: Line 1:
-====== Known Issues ======+~~NOTOC~~ 
 +====== Bugs & Known Issues ======
  
-  * If you run out of disk space during fix that uses the 7z cache, RomVault with throw a friendly error. Upon dismissing this message hard crash will occur with an error and the cache will become corruptedRomVault will not start again until the corrupt cache file is removed(Kind of fixed in next release, running out of disk space is always a bad thingbut RV should no longer hard crash or corrupt the cachebut the cache will be out of dateas there is no space left to write out the latest cache, and a rescan will be required, once space has been made on the drive.)+<WRAP tip>Help us help you! If you find bug or experience a crash, please report it on the [[https://discord.com/channels/619198661838241795/622121052364865591|ROMVault Discord in the bug-reporting channel]]Its always helpful to provide context around your setupdetails about when the crash occurredscreenshotsand how to reproduce (if possible).</WRAP>
  
-  If a file is in use by another process during a fix operation on that file, RomVault will crash and throw an errorAt this point the cache will be out of sync with the files on disk and a rescan will be needed.+<WRAP important>**The list below may be outdatedPlease refer to the new and improved [[https://romvault.convas.io/bugs|RomVault Bug Tracker]].** \\ Feel free to add any new bugs discovered along with relevant info to reproduce the issue.</WRAP>
  
-  * A fix operation on a 7z file can leave orphaned files in the 7z cache directory. It appears these orphaned files are then completely ignored  by RomVault, even if they match a file in a DAT.+===== Bugs =====
  
-  Single Archive settings do not work properly unless the DATs are each in their own folder+^ #   ^ Type   ^ Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^ Status                                                                     ^ 
-  +| 1   | Logic  | If you generate fixDats on directories that are using the Single Archive setting with "Add SubDirs if multiple roms" with File as the archive type then RomVault will crash with an error. The text reports will not cause a crash, but the reports will not include any information from the directories using Single Archive. This may also occur under other directory setting scenarios but this is unconfirmed. ([[https://cdn.discordapp.com/attachments/632705590287794176/923617409477259294/unknown.png|screenshot]])                                                                                                                        | 
-  * If the Single Archive + No SubDirs settings are used when DAT is NOT in its own subfolder in the DATRootthen subdirectories are still createdIf the DAT is in its own subfolderthen the settings work as expected. This issue has been reported by people who are also using "Fileas the Archive Type.+| 2   | Minor  | The DatVault DAT "Size" column sorts by the string value instead of the byte value                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | need to add a custom sort for this                                         | 
 +| 3   | Minor  | The Compress action is missing the filesize in the fixing status log ([[https://cdn.discordapp.com/attachments/622121052364865591/955164756543692851/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                             | believe this is from the DAT not having size, but will find a fix anyway.  | 
 +| 4   | Logic  | Empty directories and 0 byte files will be deleted during a fix when the branch is locked in the tree                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |                                                                            | 
 +| 5   | Crash  | A hard crash can occur during a fix due to "illegal characters in path" ([[https://cdn.discordapp.com/attachments/622121052364865591/980151140266156112/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                          |                                                                            | 
 +| 6   | Logic  | A "Rescan Needed" error can occur in certain scenarios involving a case sensitive fix. (sreenshots: [[https://cdn.discordapp.com/attachments/622121052364865591/980901471207960596/unknown.png|1]], [[https://cdn.discordapp.com/attachments/622121052364865591/980905628593684520/unknown.png|2]])                                                                                                                                                                                                                                                                        |                                                                            | 
 +| 7   | Crash  | A hard crash can occur during a scan or fix due to "The process cannot access the file 'XXXXX' because it is being used by another process." ([[https://cdn.discordapp.com/attachments/622121052364865591/992400361522475108/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                | 
 +| 8   | Crash  | A hard crash can occur during fix due to "There is not enough space on the disk." This happens if the drive where the cache is stored runs out of space, for example during a mid-fix cache backup.                                                                                                                                                                                                                                                                                                                                                                      |                                                                            | 
 +| 9   | Crash  | A hard crash can occur if you do not have a DatRoot folder present and you try to add a directory in the DatVault UI ([[https://cdn.discordapp.com/attachments/622121052364865591/991073922885750835/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                                        | 
 +| 10  | Crash  | A filesystem error will be thrown if RomVault tries to ZipMove an archive while it is open in another application ([[https://cdn.discordapp.com/attachments/622121052364865591/991083485378785320/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                |                                                                            | 
 +| 11  | Crash  | A hard crash can occur if you attempt a fix without a ToSort directory ([[https://cdn.discordapp.com/attachments/622121052364865591/991229151338037298/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 
 +| 12  | Minor  | Recompressing to RV7Z shows a status of TrrntZipping in the status log ([[https://cdn.discordapp.com/attachments/622121052364865591/991345177971130488/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 
 +| 13  | Crash  | A hard crash can occur when trying to write a file that is only a case sensitive rename. (screenshots: [[https://cdn.discordapp.com/attachments/622121052364865591/992092078437838939/unknown.png|1]][[https://cdn.discordapp.com/attachments/622121052364865591/992092690768470047/unknown.png|2]])                                                                                                                                                                                                                                                                                                                                                | 
 +| 14  | Logic  | A "Double Name Found" error can occur when refreshing all DATs if you have cache references to the same set with different character case in that directory. (screenshots: [[https://cdn.discordapp.com/attachments/870048528112697344/992570062173130752/unknown.png|1]][[https://cdn.discordapp.com/attachments/870048528112697344/992569737722728548/unknown.png|2]], [[https://cdn.discordapp.com/attachments/984216623235862598/992782207468965988/unknown.png|3]])                                                                                                                                                                            | 
 +| 15  | Crash  | A hard crash can occur when RV tries to do a fix from a directory that is no longer accessible due to a case sensitivity difference. This may be a larger race condition issue where RV attempts to reference a folder or file before the change is made on the filesystem. ([[https://cdn.discordapp.com/attachments/692533683223003709/992806303720276128/unknown.png|screenshot]])                                                                                                                                                                                      |                                                                            | 
 +| 16  | Logic  | A "Light Cyan" to ToSort fix status is not accounted for. ([[https://cdn.discordapp.com/attachments/984216623235862598/993550623310102680/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                        |                                                                            | 
 +| 17  | Crash  | A hard crash can occur if an MIA submission times out ([[https://cdn.discordapp.com/attachments/622121052364865591/993936546845700156/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                            |                                                                            | 
 +| 18  | Logic  | CMP DATs are interpreted with incorrect character encoding. (screenshots: [[https://cdn.discordapp.com/attachments/788166905415991317/994059151397355560/unknown.png|1]], [[https://cdn.discordapp.com/attachments/788166905415991317/994060544258613278/unknown.png|2]])                                                                                                                                                                                                                                                                                                  |                                                                            | 
 +| 19  | Minor  | The in-app update notification to 3.5.0 does not work.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 
 +| 20  | Crash  | A crash will occur if a user finds an MIA rom but the DatVault server is unreachable. ([[https://cdn.discordapp.com/attachments/984211859483807775/997626647551426651/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                            |                                                                            | 
 +| 21  | Crash  | A crash can occur while scanning an archive with the error "Incorrect Extraction size found 0 expected X"                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Fixed in next release                                                      | 
 +| 22  | Logic  | Sometimes a fix can end early and look complete, however the percentage is not 100%. This also results in a state where RV appears to show fix sources (orange/brown) still available. Finding fixes again will show the corresponding yellow fix statuses. (screenshots: [[https://cdn.discordapp.com/attachments/622121052364865591/997277524952350741/unknown.png|1]], [[https://cdn.discordapp.com/attachments/622121052364865591/997279869257908375/unknown.png|2]], [[https://cdn.discordapp.com/attachments/622121052364865591/997280732370190428/unknown.png|3]])  |                                                                            | 
 +| 23  | Logic  | An unaccounted for combination of ROM statuses can occur during a fix and throw and error ([[https://cdn.discordapp.com/attachments/622121052364865591/1004033118686167090/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                                                                  | 
 +| 24  | Minor  | Ampersand characters in file and path names are not displayed in the scanning status window                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |                                                                            | 
 +| 25  | Crash  | A "Start index cannot be less than zerperror can occur when trying to make a Full DAT from the RomVault root ([[https://cdn.discordapp.com/attachments/622121052364865591/1000141307282460803/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                  |                                                                            | 
 +| 26  | Crash  | A crash will occur if the temp archive is open by another process when RomVault tries to rename it ([[https://cdn.discordapp.com/attachments/622121052364865591/998999022201221130/message.txt|error dump]])                                                                                                                                                                                                                                                                                                                                                                                                                                          | 
 +| 27  | Minor  | A "file has changed" error can occur and display dump info into the error popup ([[https://cdn.discordapp.com/attachments/622121052364865591/992469318174515320/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                  |                                                                            | 
 +| 28  | Minor  | The "_0" is inserted into the incorrect place to avoid naming conflicts if the set name contains periods. ([[https://cdn.discordapp.com/attachments/622121052364865591/1008043052230778911/unknown.png|screenshot]])                                                                                                                                                                                                                                                                                                                                                                                                                                  |
  
-  * If you generate fixDats on directories that are using the Single Archive setting with "Add SubDirs if multiple roms" then RomVault will crash with an error. The text reports will not cause a crash, but the reports will not include any information from the directories using Single Archive. This may also occur under other directory setting scenarios but this is unconfirmed.  
  
-  * DATs with zero entries are automatically selected in the tree after a DAT Update, even if the DATs did not change.+===== Known Issues =====
  
-  The side icons are not visible when RomVault is used on LinuxThis is likely PNG transparency issue.+^ #   ^ Description                                                                                                                                                                                                                                                                                                                                                                                       ^ Status 
 +| 1   | Fixes from 7z archives to Uncompressed sets do not use the 7z cache                                                                                                                                                                                                                                                                                                                                       | 
 +| 2   | If a path becomes inaccessible during a scan (E.g. mapped network drive), RV will continue to scan and erase information of previously scanned files. Ideally RV should halt if a path is inaccessible.                                                                                                                                                                                                   | 
 +| 3   | Browsing subfolders in a ToSort during a scan/fix will change the DAT Info panel back to the root of the ToSort every few seconds. ([[https://cdn.discordapp.com/attachments/632705590287794176/953039139043950632/unknown.png|screenshot]])                                                                                                                                                      |         | 
 +| 4   The 7z cache logic can result in scenarios where the cache directories can accumulate before deletions occur. This should be optimized to keep a minimum amount of data uncompressed in the 7z cache directories at any given time. ([[https://cdn.discordapp.com/attachments/622121052364865591/954314016052887592/unknown.png|screenshot]])                                                             | 
 +| 5   | If a fix only consists of removals to ToSort, the percentage complete and progress bar stay at 0% ([[https://cdn.discordapp.com/attachments/622121052364865591/947517931535859762/unknown.png|screenshot]])                                                                                                                                                                                               | 
 +| 6   | [WIP BUILD] ZipMove is sometimes not used if the archive to be moved contains a 0 byte file. This occurs if the zip to be moved resides in a path that comes before the destination directory alphabetically. (E.g. DirA -> DirB: ZipMove not used. DirB -> DirA: ZipMove is used.) ([[https://cdn.discordapp.com/attachments/960615740078186537/979787359321210950/unknown.png|screenshot]])             | 
 +| 7   | A "File changed, rescan needed" error can occur when there are unscanned files (using File archive type) in your RomRoot and a fix tries to move files of the same name into place. The error message is not intuitive, this should trigger an "Unexpected file found" error instead.  ([[https://cdn.discordapp.com/attachments/960615740078186537/979744251749470268/unknown.png|screenshot]])  |         | 
 +| 8   | An "Unexpected file found in directory" error can occur when ZipMoving a complete archive from ToSort to RomRoot when multiple dats are mapped to the same directory in the RomRoot. ([[https://cdn.discordapp.com/attachments/960615740078186537/979747097131773992/unknown.png|screenshot]])                                                                                                    |         | 
 +| 9   | An "unexpected network error" can occur in situations where a mapped network drive is spun down and inaccessible until spin up. ([[https://cdn.discordapp.com/attachments/960615740078186537/978813537617051668/unknown.png|screenshot]])                                                                                                                                                                 | 
 +| 10  | RomVault will attempt to scan archives even if the timestamp of the archive did not change. Example: A dat file contains zips as files, so you rename all your zips to *.zip_ to prevent RV from scanning the contents. After fixing the zips have the proper extension in the proper place. However, now if you scan that directory the zip contents will be hashed, which is unwanted                 | 
 +| 11  | There is a memory leak with mono 6.8.. upgrade to a newer version at [[https://monodevelop.com]]                                                                                                                                                                                                                                                                                                  |         |
  
-  * Corrupt archive icons are only displayed at levels above the directory where the corrupt archive resides. E.g. an archive sitting in the base directory of your ToSort will not appear as corrupt when clicking on ToSort in the tree.+===== Linux Specific - Issues =====
  
-  * Files can be deleted in certain scenarios with unrecommended directory settingsFor example, if you map directory in your RomRoot to a ToSort directory then a fix operation will delete files that RomVault thinks are not needed because they reside elsewhereIn this case the directory deleted from and the location of the undeeded roms are the sameAn extra check is needed to prevent unwanted deletions. (Extra checks have been added to the next release to make this less likely to delete files in this incorrect user case.) +^ #   ^ Description                                                                                                                                                                                                                                                                                                                                                                                              ^ Distro Reported    ^ Status                     ^ 
 +| 1   | DATVault takes approximately 45 seconds to load and displays a black screen in the process ([[https://cdn.discordapp.com/attachments/622121052364865591/924692499279265822/unknown.png|screenshot]])                                                                                                                                                                                                     | Ubuntu 20.04                                  | 
 +| 2   | DATVault initially loads with no DATsClosing the window and reopening can resolve the issue. ([[https://cdn.discordapp.com/attachments/622121052364865591/924698444591939604/unknown.png|screenshot]])                                                                                                                                                                                                 | Ubuntu 20.04                                  | 
 +| 3   | DATVault groups filter sometimes shows with black box ([[https://cdn.discordapp.com/attachments/622121052364865591/924706654375776336/unknown.png|screenshot]])                                                                                                                                                                                                                                        | Ubuntu 20.04                                  | 
 +| 4   | DATVault will sometimes crash if loaded with login info saved in the config.xml                                                                                                                                                                                                                                                                                                                          | Ubuntu 20.04                                  | 
 +| 5   | DATVault checkboxes in the main DAT grid always appear checked ([[https://cdn.discordapp.com/attachments/622121052364865591/917884106472316978/unknown.png|screenshot]])                                                                                                                                                                                                                                 | Various            |                            | 
 +| 6   | Clicking external links in the DATVault UI causes a "Cannot find the specified file" error  ([[https://cdn.discordapp.com/attachments/626804061139632128/924748283212091402/unknown.png|screenshot]])                                                                                                                                                                                                    | Ubuntu 21.04       | Partially fixed in v3.4.3 
 +| 7   | Generating a fixDAT can cause a crash if no directory is selected. RomVault attempts to save to a "Reports" subdir in the working directory, but if this subdir does not exist a crash will occur. ([[https://cdn.discordapp.com/attachments/626804061139632128/924750988965998592/unknown.png|screenshot]])                                                                                             | Ubuntu 21.04                                  | 
 +| 8   | Sometimes the tree view can disappear when navigating around. Example: If you have one tree that's expansive, scroll down, then switch to a smaller tree the pane goes blank. You need to swap and swap back to get it to appear again. Basically it doesn't scroll back up on the first swap.([[https://cdn.discordapp.com/attachments/622121052364865591/929928974254080071/unknown.png|screenshot]])  |                    |                            | 
 +| 9   | A hard crash with a "file already exists" error can occur when a case-sensitive rename occurs ([[https://cdn.discordapp.com/attachments/622120770331475978/929450019642306600/Screenshot_20220108_125956.png|screenshot 1]]) ([[https://cdn.discordapp.com/attachments/622121052364865591/932375946370113556/Screen_Shot_2022-01-16_at_17.46.09.png|screenshot 2]])                                      | case sensitive FS  |                            | 
 +| 10  | The Game details and ROM details grids do not display the & character correctly.  ([[https://cdn.discordapp.com/attachments/622121052364865591/1005883566191820881/unknown.png|screenshot]]                                                                                                                                                                                                            |                    |                            |
  
-  * Files without read permissions are completely skipped by RomVault with no indicators. Ideally these files should be flagged with a blue status.+===== TorrentZip UI =====
  
-  * RomVault throws a "Rescan needed" error during a fix operation if the fix is to correct the character case of the ROM. If you close this error and attempt the fix again, RomVault proceeds past this error. rescan is not required. +^#^Description^Status^ 
- +|1|crash will occur if a file has an invalid or missing timestamp | | 
-  * Missing counts in the tree and summary panes include ROMs that are in blue locked status. For example, an unneeded locked file will count as missing even if you have all other ROMs marked as "Have." +|2|A CorruptZip error will occur if disk space runs out | | 
- +|3|Cannot handle multiple files with the same name but different extensions when going from File > ZIP| |
-  * If RomVault does not have proper access to directory, scanning an uncompressed file in that directory will throw a "ZipErrorOpeningFile" error. This is unrelated to opening a zip file. +
- +
-  * The Dat Info pane can display information that does not reflect what is selected in the tree. This can be reproduced by navigating with right and left clicks in the right pane. (Fixed, in next release.)+
bugs_known_issues.1630899958.txt.gz · Last modified: 2021/09/05 20:45 by gordonj