EMULAB Forum
clrmamepro [English] => clrmame Discussion => Topic started by: Roman on 24 March 2014, 20:06
-
4.014
misc: switched to 7z CPP SDK core now
Unpack operations and hash calculations are now done blockwise.
So you should not run into memory issues with huge 7z files anymore.
misc: reenabled detection of unneeded folders within rar/7z files with safe handling on delete
fixed: no more possible double file creations when using external packer's rename command
fixed: possible assertion when not using external packer's rename command
misc: updated unrar dll
-
I think the "case fix for rar/7z without using their rename operations removes file and leads to crash" issue is occurring again in 4.014. 4.012b and cmp20140313 work fine. I didn't grab cmp20140314 so I can't test that build. Actually there may be two problems because cmpro doesn't seem to be using the exe rename when it should.
Using a process monitor, I can watch cmp20140313 make the call to '7z.exe rn' to do the rename, and it works fine. 4.014 calls '7z.exe d' instead and then does something with a .cmp_dummy file and promptly thereafter crashes, and the file is deleted.
Let me know if you want me to send you some test files.
-
The exe rename does need a delete operation first since otherwise you can end up with 2 identical entries (blame 7z for this... ;-)). Ah...however I think it's only needed for non-case fixes....this is most likely already the solution to the problem...I will check it