For some time now I have not been able to reliably connect to my jabber server using either loudmouth 1.3 or 1.4 (as used in newer gossip and empathy). The latest release notes for gossip provided a clue: http://news.gmane.org/gmane.comp.gnome.gossip.devel/cutoff=2464 It mentions that the TCP_KEEPALIVE feature may cause problems. I've added a version of loudmouth to my overlay that does not include the keepalive stuff, and have had a properly functioning connection since then.
Created attachment 161757 [details, diff] Patch to avoid compiling in the keepalive support Here's a fairly horrible way to keep the keepalive stuff from being compiled in...
ugly but it seems necessary, I've had some problems like this too it seems so I'll double check and commit soon.
actually, could you test 1.4.1 that I just commited to the tree. it seems to be a brown paper bag release to make this problem non fatal anymore unless you explicitely set ONLY_USE_KEEPALIVE or something along while compiling :)
Tested it lightly since yesterday and 1.4.1 seems to work fine. Seems like the better option to take.
ok, closing then, thanks for testing. I'll bump gossip asap, I was actually waiting to have time to investigate what that changelog message meant :p I'll also probably fast track 1.4.1 stabilization since the change in the code is so ridiculous but the annoyance big.