EMULAB Forum

clrmamepro [English] => clrmame Discussion => Topic started by: Roman on 24 March 2014, 20:06

Title: clrmamepro 4.014 released
Post 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
Title: Re: clrmamepro 4.014 released
Post by: Starshadow on 26 March 2014, 19:01
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.
Title: Re: clrmamepro 4.014 released
Post by: Roman on 26 March 2014, 19:17
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