Canceling the "Replace file?" dialog after a drag-and-drop action, might freeze and crash File Roller
Hi,
So I have hit this very specific crash on File Roller 3.36.2:
In the video above, I simply cancel the extraction process when File Roller informs me that a file already exists in the destination directory. After that, I try to drag-and-drop that file again, but as soon as my mouse cursor leaves the File Roller window, File Roller freezes and my cursor gets "stuck" with the drag-n-drop icon. However, I should mention that the freezing part I could only reproduce using Nautilus (or "Files"), and only while using the "List View" (instead of the "Icon View" / "Canvas View").
To "unfreeze" File Roller, I have to hit Alt + F4. Then, File Roller exits with a Segfault.
Manual steps to reproduce:
- Open Nautilus and toggle the folder view to "List".
- Open some archive with File Roller (using the terminal is preferred, e.g.
$ file-roller file.zip
). - Choose a file inside the archive and drag it outside of File Roller, towards Nautilus. (Make sure that the file already exists in the folder)
- File Roller will ask you to replace the file, choose Cancel.
- Repeat step 3 and File Roller should (apparently) freeze.
- Use Alt + F4 to exit File Roller.
- Go back to the terminal window and notice that File Roller exited with SIGSEGV.
I could also reproduce the Segfault using PCManFM (the freezing cursor bit doesn't happen).
Since the freezing bit seems to only affect Nautilus' list view, do you guys think I should fill a bug report on their repository as well?
Thanks.