When I call Open or Save file dialog from different apps, it opens on my home folder (/home/commando) and just freezes, with the progress bar in lower left corner stuck to zero %. The apps keeps hanging and consuming memory up to 3Gb, only "kill -9" helps. I was able to switch to different folders by clicking on their entries a few times, and they don't freeze. See strace output in attachment. Reproducible: Always
Created attachment 84850 [details] gzipped output from "strace kate 2>strace.dump" when the bug is displayed Funny, could not load the attachment with Opera because of that described bug, had to use Firefox with dialog from GNOME.
One more observation - happens only with my home dir root, all other directories, including home dir subdirs, work all right.
Could you find out which entry in the home dir is causing it? It could be a recursive link (I see you link from /home/ to /data/ somewhere?)
It is the .xsession-errors file. It has grown up to 3Gb by now. If I move it away from home dir or create an empty one, everything works smooth. If I do not, it starts growing quickly when the Open File dialog is called. The tail of .xsession-errors (from the moment I start kate) is in the attachment.
Created attachment 84851 [details] gzipped tail of .xsession-errors
It looks like something is continuously writing to .xsession-errors, so that the file dialog tries to rescan the folder again and again, but other than that, I have no idea. Does disabling file previews or switching the view modes help?
I have deleted the big .xsession-errors file, now it is only 22Mb and everything is ok, cannot reproduce anymore.
The problem has reappeared again with .xsession-errors. The previews are already disabled and switching view modes does not help. Can't figure out who is writing to .xsession-errors, the command lsof | grep xsession shows that there are lots of processes that have this file open.
The problem still happens with .xsession-errors, but I have noticed one more thing - deleting .xsession-errors does not solve it, even if I move all other files to other directories afterwards, the dialogs still hang on an empty dir. But if I move .xsession-errors somewhere, everything starts working, even if I move it back afterwards.
Same here. The freeze is not infinitely long. Minutes later the dialog becomes active again. But the waiting time is too long. I couldn't find anytime related in ~/.xsession-errors*. Tested with 16.12.2, Plasma 5.9.2, Qt 5.7.1, openSUSE Tumbleweed 20170213
Is your home folder a network mount, or are any of the other items in your places panel network mounts?
In my case the open/save dialog freezes with local filesystems. I suspect, that the root cause is, that the KIO libs used by the open/save dialogs open each file in a folder to determine the MIME type. This takes a long time, if there are thousands of files in a folder. Also this operation update the access times, which breaks cron jobs which delete old unused temporary files.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!