If I open a print dialog in KDE, it tries to connect to CUPS using QSocket functions. For whatever reason, Qt tries to resolve "localhost" using IPv6, fails, and keeps retrying. This uses up a lot of CPU, and causes a DoS attack on the router. I opened a bug on KDE's site: http://bugs.kde.org/show_bug.cgi?id=121939 It has all the details. KDE guys said that it has been fixed in Qt4, and won't do anything about it. But, I compiled Qt without the ipv6 USE flag, and it still uses IPv6... Is there some workaround for this?
Ensure that localhost as an ipv6 address in /etc/hosts ::1 localhost
Wow... That worked. Why wasn't ::1 there initially? Instead, I had this: 127.0.0.1 localhost 192.168.0.2 gravity.twi-31o2.org gravity That's from stage3-i686-2006.0.tar.bz2. And it doesn't seem to be a part of any package, so it doesn't get updated.
/etc/hosts is only installed by stages - or building baselayout. baselayout has been fixed for ages regarding this :)
The 2006.1 stages already have this: kagome stage3-i686-2006.1 # grep localhost etc/hosts # IPv4 and IPv6 localhost aliases 127.0.0.1 localhost ::1 localhost It appears the initial problem is taken care of, so FIXED