D12371: fix always reproducible crash
    David Faure 
    noreply at phabricator.kde.org
       
    Sun Apr 22 07:31:55 UTC 2018
    
    
  
dfaure added a comment.
  It looks like the issue is that forgetDirs() doesn't find smb:// on the line of code that says `DirectoryDataHash::iterator dit = directoryData.find(urlStr);.`
  So it goes into early return and doesn't do dirData.listersCurrentlyHolding.removeAll(lister); 
  which later leads to using a deleted lister that is still in listersCurrentlyHolding (for a slightly different URL).
  
  Can you check the contents of directoryData at that point? Could it be that it has an entry for smb:/// with three slashes?
  One solution is to call printDebug(), which will output lots of information including the contents of directoryData().
REPOSITORY
  R241 KIO
REVISION DETAIL
  https://phabricator.kde.org/D12371
To: jtamate, dfaure, #frameworks, apol
Cc: apol, michaelh, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180422/9568a870/attachment.html>
    
    
More information about the Kde-frameworks-devel
mailing list