Summary: | repeated failed connection attempt due to excess flood | ||
---|---|---|---|
Product: | [Applications] konversation | Reporter: | Marijn Schouten <hkBst> |
Component: | general | Assignee: | argonel <argonel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kleber.souza, sergiosdj |
Priority: | NOR | ||
Version: | 1.0.1 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Marijn Schouten
2007-08-15 12:47:05 UTC
I can confirm this bug. I'm using Konversation 1.0.1 and KDE 3.5.8. When I try to connect (for example) in the #gentoo channel on FreeNode network, I got disconnected because of the excess flood. AFAIK, one way to prevent this behavior is disabling the option "Enable Automatic User Information Look Up (/WHO)", in Settings -> Configure Konversation... -> Behavior -> Chat Window. Other way is to decrease the "Max. number of users in a channel" to a value under 100. While we've never been able to really reproduce this ourselves, we did change the output queue throttling code in SVN to be much more aggressive, i.e. reduce the default rate of data being sent out significantly. This happened a while ago. Unfortunately, clamping the rate means greater latency for interesting data (such as messages) in some situations, particularly on connect, when auto-join causes various messages to be put in the queue. That's an unwelcome regression, and requires smarter code that can schedule different types of traffic to be handled with different priority, and sent out at different rates. Eli MacKenzie (argonel) is presently working on implementing this new output queue scheduler, i.e. the next release will feature much more aggressive flood protection for outgoing traffic at a relatively small cost. This has been committed now, and seems to work well. Closing. I'm sorry, but this bug is still present in konversation-1.0.1-r3 version. I'd like to know details about this fix (such as the release where I can find it, and if possible the changeset number for the commit). Can you provide it, please? Thanks in advance! I was also able to reproduce this bug on konversation-1.0.1-r3 with kde-3.5.9. It disconnected from the server even disabling the option "Enable Automatic User Information Look Up (/WHO)" or setting "Max. number of users in a channel" to a value under 100. |