Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chat Messages not Received #4578

Closed
gagefredricks-ucsd opened this issue Nov 15, 2020 · 16 comments
Closed

Chat Messages not Received #4578

gagefredricks-ucsd opened this issue Nov 15, 2020 · 16 comments
Labels
bug A bug (error) in the software

Comments

@gagefredricks-ucsd
Copy link

Describe the bug
After an indeterminate amount of time, messages will appear to send but will not be received by the other party.
After reconnecting to the server, message system will function as expected. No client reboot or server reboot necessary.

Steps to Reproduce
Stay connected to a server with another user. Attempt to send messages to the general Channel, and verify that the other user has not received the message.

Expected behavior
Sent messages should be received by all applicable users.

Desktop (please complete the following information):
Windows 10
Mumble 1.3.2

@Krzmbrzl
Copy link
Member

What version is the server running that you are experiencing this on?

Have you seen this behavior only on a single server or did you observe it on multiple servers?

Does audio still work in cases when text messages are not reaching their destination?

@Krzmbrzl Krzmbrzl added bug A bug (error) in the software client needs-more-input and removed client labels Nov 15, 2020
@gagefredricks-ucsd
Copy link
Author

gagefredricks-ucsd commented Nov 16, 2020

Hi, thank you for the follow up.
Murmur server is 1.3.0.
Testing has not been done on other servers. Audio communication functions as expected during observed error condition.

@Krzmbrzl
Copy link
Member

When this happens, are you able to switch channels?

@gagefredricks-ucsd
Copy link
Author

No. Channels cannot be switched even when user has entry privileges.

@Krzmbrzl
Copy link
Member

Oh that is interesting then. This means that the TCP connection between the client and the server stops working after a given time...

Could you post the output of the "Developer console" after this has happened again?
You can enable this console in the settings (I think under the user interface tab) and then open it from Mumble's menu bar at the top)

@gagefredricks-ucsd
Copy link
Author

MumbleTicket

@Krzmbrzl
Copy link
Member

I assume the log does not continue beyond what's shown in the screenshot?

Would have been too easy if the log contained a conclusive hint, I guess xD

Still I think it is very curious that the TCP connection would drop but the UDP one still works.

It would be important to know whether this issue appears on a different server as well. Any chance you could try that out?

@exrok
Copy link

exrok commented Nov 18, 2020

Using murmur 1.3.3 on arch linux, and clients running mumble 1.3 from various linux distro, I have observed messages sometimes not being received, reconnecting to the server fixes the problem temporarily. This issue has been happening for 3-4 months now. I have not tried switching channels when the problem occurs, next time the problem happens I will test it and I will report back.

@exrok
Copy link

exrok commented Nov 19, 2020

Can confirm, that switching channels fails when messages are not being received. Also, when the problem is occurring, lsof still shows a tcp stream established: lsof -a -i4 -itcp

mumble 513061 username 44u IPv4 1773093 0t0 TCP laptop:49240->[REDACTED]:64738 (ESTABLISHED)

@Krzmbrzl
Copy link
Member

@exrok to me it sounds like you are hosting the server yourself. Is that correct?

This issue has been happening for 3-4 months now.

Have you upgraded your server (or client) recently (In that period of time perhaps)?
Looking at our releases, 3-4 months earlier from now would correspond to Mumble v1.3.2.
Have you been using that version before? If so: Did you already encounter this issue then?
If not: What was the last Mumble version you had in use and when did you upgrade?

mumble 513061 username 44u IPv4 1773093 0t0 TCP laptop:49240->[REDACTED]:64738 (ESTABLISHED)

Has the [REDACTED] been inserted by you?

How long do you usually have to be connected to a server before messages stop arriving?

@exrok
Copy link

exrok commented Nov 19, 2020

Yes we are hosting the server our selves on, an OVH vps (my friend hosts it).

The murmur server has been updated over the last couple months server. Honestly, we do not recall exactly when the problem started occurring. We looked in the murmur logs last night and didn't see anything that stands out.

What are the logs we should we collect? I don't mind running a debug version of a mumble client if that would help although I did not see any more verbose logging builds described in cmake_options.md.

Our clients have also been updated.

Although their was other bugs at the time I do not recall the problem occurring before 1.3, over an year ago, (hosting from the same server, I think).

Sometimes the problem does not occur all day. However, sometimes it happens after just a few minutes but if had to guess I would say the mean time to failure is around 2 hours. Again, sometimes you don't notice it happen because on the senders end everything thing looks to be working (unless you try to change a channel of course).

The [RADACTED] was inserted by myself to obscure the IP of server.

@Krzmbrzl
Copy link
Member

What are the logs we should we collect?

If it's not in the normal server log, there are no other logs. The only thing that could be done on the server-side is to start the server with the -v option. I don't really think that this will bring up useful information though 🤔

I don't mind running a debug version of a mumble client if that would help although I did not see any more verbose logging builds described in cmake_options.md.

Nah, there is no such option.

Given that you are using Mumble on Linux I assume you are using the version supplied by your distribution? If so, I would expect you and your friends using different versions and therefore I currently tend to think that this is probably rather a server-side issue.

What could be helpful would be if you were able to downgrade the server to e.g. 1.3.2 (but back up your server's DB beforehand. I'm not sure how Murmur deals with downgrades) and check if the issue will still show up...

@exrok
Copy link

exrok commented Nov 21, 2020

Turns out that the murmur server hadn't been updated, it was running in a docker container as was still on 1.3.0. We rebuilt the docker container and updated to 1.3.3 and haven't had any issue yet. Hopefully, it stays fixed. Sorry for the inconvenience.

@Krzmbrzl
Copy link
Member

Ah that would be even better - A bug that fixes itself is a good bug :D

@gagefredricks-ucsd could you also try upgrading your server to 1.3.3, please?

@gagefredricks-ucsd
Copy link
Author

Hi,
I upgraded the Murmur server to 1.4.0. I will update this ticket if the issue is still observed.
For now, I think we can assume this is fixed due to the findings done by @exrok
Please keep up the great work. Mumble is very close to my heart.

@Krzmbrzl
Copy link
Member

Okay, thanks for the update and your kind words :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A bug (error) in the software
Projects
None yet
Development

No branches or pull requests

3 participants