Version: (using KDE KDE 3.1.1) Installed from: SuSE RPMs Compiler: 3.3 20030226 (prerelease) (SuSE Linux) OS: Linux I haven't noticed this problem until I just did a fresh install of SuSE 8.2; 8.1 didn't ever exhibit this problem for me. In either Konqueror or Kmail, intermittently, about 5-7 kio_http processes (all showing as "running" in ksysguard) will hog almost 100% of CPU resources. Closing Konqueror or Kmail doesn't fix the problem; the kio_http processes hang around and must be killed manually in ksysguard. xosview shows 100% CPU utilization while this bug manifests itself. I've listed this bug as "crash" status because it effectively crashes the system--response is slow to the point of the system being useless until the processes are killed. No particular website seems to exhibit the problem; it seems quite random. I can give specifics about my setup though: Konqueror--nothing special except using an HTTP proxy of 127.0.0.1, port 8000 (Guidescope, an ad-banner remover, running as user "nobody"). Kmail--I have it set up to do a regular login via POP3, and download messages, but leave the messages on the server. Maybe that has something to do with the problem?
Subject: kdelibs/kioslave/http [POSSIBLY UNSAFE] CVS commit by waba: CCMAIL: 58197-done@bugs.kde.org Catch EOF while receiving HTTP header. M +1 -1 http.cc 1.571 [POSSIBLY UNSAFE: gets] --- kdelibs/kioslave/http/http.cc #1.570:1.571 @@ -3069,5 +3069,5 @@ bool HTTPProtocol::readHeader() memset(buffer, 0, sizeof(buffer)); - } while ((len || noHeader) && (headerSize < maxHeaderSize) && (gets(buffer, sizeof(buffer)-1))); + } while (!m_bEOF && (len || noHeader) && (headerSize < maxHeaderSize) && (gets(buffer, sizeof(buffer)-1)));
Is this supposedly fixed in KDE 3.4? I experience the same problem, but it seems to happen repeatably after visiting https pages in Konqueror.
#102925 seems to have a resolution.
I fixed at least 2 endless loops for 3.5