Export to GitHub

miranda - issue #1460

MSN Chatroom drops after 15 minutes of inactivity without warning


Posted on Oct 30, 2011 by Swift Panda

Miranda Version : 0.9.32 Unicode Build : Yes Test Build # (if applicable) : Plugin Version # (if applicable) : MSN-Protocol 0.9.32.0

What steps will reproduce the problem? 1. Start an MSN chatroom. 2. Wait 15 minutes after the last event (messages sent/received). 3. Chatroom is silently dropped. Other WLM users in chat report that I "have left the conversation" at the 15 minute mark. 4. The only way to find out if the chat has been dropped is to type out a message and hit enter. Nothing will show up if the room has been dropped.

This bug has been reported previously on the Tech Support board: http://forums.miranda-im.org/showthread.php?25609-Constantly-dropping-out-of-MSN-chatrooms

What is the expected result? n/a

What happens instead? - Nothing happens. - No errors or notifications are displayed.

Comment #1

Posted on Oct 30, 2011 by Quick Bear

That most likely server or router or .... timeout, Miranda timeout is 1 min for cat sessions and it is not applicable for Multi-user chats.

You can provide network log I will verify. But again, that is security feature of many routers and firewalls.

Closing as not an issue with Miranda.

Comment #2

Posted on Oct 31, 2011 by Swift Panda

Comment deleted

Comment #3

Posted on Oct 31, 2011 by Swift Panda

Strangely enough it's caused by the MSN switchboard server itself.

I loaded up Wireshark and found that on the 15 minute mark the switchboard server sends me a BYE with parameter 1 from users in the room, followed by a TCP connection close (FIN,ACK).

Attached is the relevant portion of the log with username and GUID edited out. Last activity is at 2617 seconds and BYE 1 is received at 3540 seconds:

336 2617.599757 207.46.124.123 192.168.0.2 MSNMS MSG USER 1@hotmail.com [c=20]USER 1[/c=0] 135 337 2617.744399 192.168.0.2 207.46.124.123 TCP 1792 > 1863 [ACK] Seq=248 Ack=10628 Win=65535 Len=0 405 3540.543593 207.46.124.123 192.168.0.2 MSNMS BYE USER 1@hotmail.com;{USER 1 GUID number} 1 406 3540.545405 207.46.124.123 192.168.0.2 MSNMS BYE USER 2@hotmail.com;{USER 2 GUID number} 1 407 3540.545456 192.168.0.2 207.46.124.123 TCP 1792 > 1863 [ACK] Seq=248 Ack=10771 Win=65392 Len=0 408 3540.545970 207.46.124.123 192.168.0.2 TCP 1863 > 1792 [FIN, ACK] Seq=10771 Ack=248 Win=65216 Len=0 409 3540.546002 192.168.0.2 207.46.124.123 TCP 1792 > 1863 [ACK] Seq=248 Ack=10772 Win=65392 Len=0 410 3540.546127 192.168.0.2 207.46.124.123 TCP 1792 > 1863 [FIN, ACK] Seq=248 Ack=10772 Win=65392 Len=0 411 3540.855335 207.46.124.123 192.168.0.2 TCP 1863 > 1792 [ACK] Seq=10772 Ack=249 Win=65216 Len=0

Comment #4

Posted on Oct 31, 2011 by Quick Bear

Dear,

The "relevant" portions you provided are not helpful as it is incomplete. I need complete network log captured by Miranda IM from before login (so I can see complete content of your contact list, block list, etc., current status of every participant and it's change over time as well as events in the chat room) to the problem. Without any editing on your part (do not do this: USER 1@hotmail.com.

You do not have a clue what I am looking as you do not understand protocol. So please provide the whole thing, do not edit or omit anything, and stop wasting your time and mine.

Until proper information provided issue is closed.

Until proper information provided issue is closed.

Status: Invalid

Labels:
Type-Bug Priority-Medium