Open ahadas opened 1 year ago
Hello, thank you for the report. Can you compose a small example including the RAR file, that reproduces the problem? I need to look at it in debugger.
@borisbrodski it would be ideal to have such a simplified example to work with but unfortunately I didn't even manage to reproduce it yet. looking at the latest post on the original issue, it looks like a race so I'm not sure it would be easy to find a reproducer without deeper knowledge of the library... but we can try :)
Ok, I understand. It's very hard to tell, where is the bug. The stacktrace indicates broken memory at the first glace.
If the actual bug is in 7zip engine or in 7-Zip-JBinding, I would expect it the be reproducible with the same archive/same actions. (It must not be, but often is)
I can give you 7-Zip-JBinding version with debug symbols. (Or instructions to build one yourself) The crash dump of it will have much more information to start with.
I plan to start porting 7-Zip-JBinding to the new version 7z engine. Maybe the problem will go away after that.
@borisbrodski thanks, a version with debug symbols would be appreciated. The reporter also mentioned that it happened when trying to access an archive that no longer exists (which happens in muCommander when we open the list of recently-accessed files/folders and some of the items have already been removed), maybe that can explain he broken memory
part? I don't think they had a corrupted archive since such archives are not supposed to be in the recently-accessed files/folders list
Hello, sevenzipjbinding is used for RARv5 and 7z archives in muCommander quite well for over a year Two weeks ago a crash was reported and it seems from the dump file that the thread that crashed was in code that was called from sevenzipjbinding:
Full report: bugreport3.txt Apparently it reproduced several times on macOS 13.4.1 x86_64, but I couldn't reproduce it on macOS 12.6.7 Any hint / help in investigating this would be appreciated!