Crash or freeze when queueing transfers since 4.16
Thunar crashes and closes OR freezes and needs to be killed when I queue multiple files to transfer (move or copy) to a GVFS location since 4.16.6.
The scenario is as follows:
- Open Thunar
- Go to a local directory with some big files (videos)
- Select one, type Ctrl-X
- Open a new tab, then go to a Samba share handled via GVFS
- Type Ctrl-V to paste the file
- While the transfer is running, come back to the first folder, cut another file and paste it in the Samba share again. Repeat.
In the first case, the window simply closes at step 5 and the process is killed with segfault. I can see the following lines in
kernel: thunar: segfault at 0 ip 0000000000000000 sp 00007ffe08c78068 error 14 in thunar[55e3029db000+22000] kernel: Code: Unable to access opcode bytes at RIP 0xffffffffffffffd6.
In the second case it's a bit different, but still at step 5: the main window stays on the screen, so does the copy dialog, but they're frozen and I cannot interact with them anymore. I can see on a system monitor that the copy has stopped (no network activity).
In such situation since 4.16, the 2nd file was queued and waited for the previous one to be completed. And it worked great. But somehow this working broke with version 4.16.6 (TBC).
Unfortunately I could not manage to get a relevant
strace output or anything.
I've tried with and without a running
thunar daemon in the background, it makes no difference.
I've downgraded to 4.16.5 and it seems to solve the issue. I still have to make some additional tests in the long run to confirm it.
I'm running an up-to-date Archlinux x64, with Xfce 4.16 and gvfs 1.48.0.