Summary: | Plasma freezes on multiple file CUT - Length of time determined by number of file | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Nick <nick.craig.law> |
Component: | Notifications | Assignee: | Kai Uwe Broulik <kde> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | bugseforuns, elvis.angelaccio, hicks1gb, nate, nick.craig.law, plasma-bugs, simonandric5, tesfabpel |
Priority: | NOR | ||
Version: | 5.12.5 | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
gdb thread output of frozen plasma shell
gdb thread info attached to dolphins process Repeated gdp thread output attached to plasma-shell process |
Description
Nick
2018-05-01 22:27:22 UTC
Created attachment 112361 [details]
gdb thread output of frozen plasma shell
Frozen plasma shell when cutting & pasting 120 1Mbyte files. Shell remains frozen for over 48 seconds on I7 processor.
Created attachment 112362 [details]
gdb thread info attached to dolphins process
This is the gdb thread info attached to dolphins process .
Created attachment 112363 [details]
Repeated gdp thread output attached to plasma-shell process
And just for good measure here is a repeated gdp thread output attached to plasma-shell process.
This is either KIO or plasmashell. Starting with plasmashell since it sounds awfully familiar. More Info, If I use Krusader instead of Dolphin to move those 120 files, plasmashell does not freeze. Plasmashell only freezes when using Dolphin. I can confirm that it's fixed in plasma 5.13 dev. \o/ *** This bug has been marked as a duplicate of bug 358231 *** That's great ! Looking forward to 5.13 in Neon user edition. I've tested the developer edition 20180508-1053 today and although you have improved things ie plasma panel only hangs for 4 seconds for a 120 file move (9 seconds for a 1000 file move. You've not fixed the plasma panel/desktop freeze Looking at Dolphin stderr it outputs this message "QXcbClipboard: SelectRequest too old" 11,900 times during the period plasma panel has hung. So sorry guys it's not been fixed. As before this problem is 100% reproducible using the procedure I used above. During the panel freeze the CPU is idle & all disc I/O completed within a second. I know I'm not familiar with the code but I would have thought the error "QXcbClipboard: SelectRequest too old" was a good place to start. Find the cause of that and you might just find why plasma freezes ?. I've reopened this bug and I'm assuming I'm looking at the latest code although I did download dev stable rather than dev unstable. I don't know if I should open a new bug but it seems the same... In practice if you open gnome-disk-utility and select another drive, plasmashell freezes for like 1 second and then the title of the window updates. If you do this repeatedly (eg. with the up and down arrows), plasmashell locks for a longer time. I've also created a very small pygtk app that repeatedly sets a new title: https://gist.github.com/tesfabpel/fa1cff523ee0aae1464a6870bfeb1745 With an interval of 500ms everything is fine, but with 10 or similar plasmashell locks until the app is open. I don't think that gnome-disk-utility updates the title with that frequency but anyway... Maybe it's some kind of a lock contention? Tested on ArchLinux and openSUSE Tumbleweed both at these versions: gnome-disk-utility 3.28.2 plasma 5.12.5-2.1 Thanks @tesfabpel This sounds like Bug 365317 and was fixed for Plasma 5.13 *** This bug has been marked as a duplicate of bug 365317 *** |