hoffmannrobert added a comment.

  In D19784#434564 <https://phabricator.kde.org/D19784#434564>, @hoffmannrobert 
wrote:
  
  > In D19784#431683 <https://phabricator.kde.org/D19784#431683>, @ngraham 
wrote:
  >
  > > Nice, kinda sounds like this fixes 
https://bugs.kde.org/show_bug.cgi?id=373352. Can you confirm?
  >
  >
  > No, unfortunately it doesn't fix this. If the network isn't available, the 
file dialog waits for KCoreDirLister ("Iterating over dirs").
  
  
  After debugging opening a file dialog in kate and firefox, I found it's not 
`KCoreDirLister` but the `Recent Files[$e]` entries in `.config/katerc` and 
`.config/kdialogrc` which cause the hang.
  If they point to files on a network drive, and the network or the drive is 
not responding, `KUrlComboBox::setUrls()` is trying to access them at `if 
(u.isLocalFile() && !QFile::exists(u.toLocalFile())) {...`. The 
`QFile::exists()` calls `QFileInfo::exists()`which is hanging at a 
`__xstat64()` call.

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D19784

To: hoffmannrobert, #frameworks, dfaure, #dolphin
Cc: apol, ngraham, plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, 
lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, mart

Reply via email to