SUMMARY Drag and drop a binary file (png, pdf, ...) to "A" or "B" causes Desktop freeze. STEPS TO REPRODUCE 1. Open KDiff3 2. Choose a binary file in the open dialog or drop it to "A" or "B" OBSERVED RESULT Desktop freeze, hard drive is "busy". EXPECTED RESULT The desktop should not freeze. SOFTWARE/OS VERSIONS Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.14.4 KDE Frameworks Version: 5.54.0 Qt Version: 5.11.3
Working the speed issues now. This will require some major changes to the file comparison routine. Currently kdiff3 runs three loops through the entire file and copies three complete copies in memory. The changes will be master only do to the extant of the work required.
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version? If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
(In reply to Justin Zobel from comment #2) > Thank you for reporting this crash in KDE software. As it has been a while > since this issue was reported, can we please ask you to see if you can > reproduce the crash with a recent software version? > > If you can reproduce the issue, please change the status to "CONFIRMED" when > replying. Thank you! Hi, thank you for your reply. The good news is that I can drag and drop binary files to "A" and "B" without a crash. The bad news is that KDiff3 doesn't compare binary files. A Pop-up window come up instead with "Some input characters ..." (see attached file). So I set the status to "CONFIRMED". If you don't agree with the status "CONFIRMED", please change again.
Created attachment 152484 [details] Pop-up "Some input characters ..."
It very likely does still occur if binaries were to be allowed going try enabling binaries on my machine to see what's breaking. Current versions block binary files to avoid trigger this and other possible issues. The core of kdiff3 generally assumes its working with text files and does not always play nice with binary files.