[Bug 153301] New: KIO job sometimes freeze   
    Jiri Klement 
    jiri.klement at gmail.com
       
    Sun Dec  2 21:00:15 CET 2007
    
    
  
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=153301         
           Summary: KIO job sometimes freeze
           Product: kdelibs
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: kdelibs-bugs kde org
        ReportedBy: jiri.klement gmail com
Version:            (using KDE Devel)
Installed from:    Compiled sources
OS:                Linux
KIO::Get job sometimes freeze. For example in krusader's functions Split File & Combine File.
I think problem is in SocketConnectionBackend::socketReadyRead method (kdelibs/kio/kio/connection.h). The method checks socket->bytesAvailable() to make sure it could read complete message at once. But sometimes QSocket can't get more data from underlying connection until it's buffer is emptied.
When I changed this method to read data into my buffer as soon as they are available, krusader no longer freezed.
    
    
More information about the Kdelibs-bugs
mailing list