Opened 13 years ago

Closed 12 years ago

#168 closed Defect (Works for Me)

connection to servers not responding to pings dies frequently

Reported by: jr@… Owned by: timothy
Component: Chat Core (IRC) Version: 2.2 (Mac)
Severity: Critical Keywords:
Cc:

Description

Colloquy does not maintain a conenction to the bouncer. It periodically sends FIN,ACK and RST packets to the bnc and thus reconnects.

Other clients (e.g. xchat) do not have this problem.

Change History (8)

comment:1 Changed 13 years ago by timothy

Can you provide us with info from the connection's console? This will let us know if the BNC isn't responding to our pings. Irssi pings the server/bnc and expects a response after a while or it attempts a reconnect.

comment:2 Changed 13 years ago by jr@…

  • Component changed from Colloquy (GUI) to Chat Core (IRC)
  • Resolution set to wontfix
  • Status changed from new to closed

At the moment the bnc sets me to away the connection console get flushed and the authentication command is sent.

Furthermore I tested it with a standalone irssi (0.8.9) and it has the same problem. So this isn't colloquy specific.

But I can send you a tcpdump file of the conversation if you are still interested.

comment:3 Changed 13 years ago by fungus@…

  • Resolution wontfix deleted
  • Status changed from closed to reopened
  • Version changed from 2.0 (2D9) to Latest Nightly

This is not a "problem" with irssi. It is a documented "feature".
http://www.irssi.org/?page=docs&doc=startup-HOWTO#c11
See "/SET lag_max_before_disconnect 300"

irssi will send a ping to a server and if no response is received in 300 seconds it will reconnect.

Not all servers work correctly with this. Therefore irssi has the ability to change the timeout, or disable the lag check completely. (/SET lag_check_time 0)
see also http://ref.yadda.net/irssi-manual.txt section 5.9

Unfortunately using colloquy you cannot issue /SET commands. Colloquy needs a way to modify this setting. Either another preference, or even a /SET command wrapper.

comment:4 Changed 13 years ago by fungus@…

  • Summary changed from Periodically reconnects to psybnc to connection to servers not responding to pings dies frequently

comment:5 Changed 13 years ago by fungus@…

  • priority changed from normal to high
  • Severity changed from normal to critical

The severity of this bug has to be increased as it makes the application unusable on many servers.

I have tested it again with the Latest Nightly. Still a big problem.

comment:6 Changed 13 years ago by Kevin Ballard <kevin@…>

Interestingly, I've connected to servers that have problems with irssi (repeatedly lagging out on the identd check and reconnecting) but never have problems in Colloquy.

comment:7 Changed 12 years ago by fungus@…

in reply to Kevin Ballard,
This problem documented here has absolutely nothing to do with lagging identd checks.

comment:8 Changed 12 years ago by timothy

  • Resolution set to worksforme
  • Status changed from reopened to closed

Please try with the 3/11 nightly. We no longer use Irssi and will eventually re-implement the lag checks and behave better if the server does not reply to pings but the connection still has activity. Reopen if this issue still occurs.

Note: See TracTickets for help on using tickets.