signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.66k stars 2.67k forks source link

3+ Second Delay in Voice Call #6401

Open kekkoudesu opened 1 year ago

kekkoudesu commented 1 year ago

Bug Description

For at least the past few weeks (possibly longer), whenever I call someone who is in the same country as me—certainly not far enough away to warrant this delay—there has been a significant delay before our voices reach each other. I'll speak, and for 3 seconds, the other party won't hear me. They are using Signal-Android.

It wasn't always like this. For 2+ years, I've been calling them with no issues using Signal-Desktop.

Calling the other party on my cellphone through normal unencrypted calling sometimes doesn't have this delay. Making sure Signal on Android only uses mobile data for calling sometimes doesn't have this delay.

Steps to Reproduce

  1. Call someone on Signal Desktop.
  2. Speak.
  3. Get a 3-second delay.

Actual Result:

There is a 3-second delay.

Expected Result:

There is not a 3-second delay.

Platform Info

Signal Version:

6.16.0 Production (community/signal-desktop repository)

Operating System:

Arch Linux

Linked Device Version:

This occurred on several iOS linked versions and Android linked versions.

Link to Debug Log

I will attach a debug log next this happens, should it be useful.

indutny-signal commented 1 year ago

Hello! Sorry you have to deal with it, a debug log would certainly be most useful to help us investigate it. If you could also obtain the debug log from the other person's device - it'd be awesome!

Thanks and hope we can fix it for you soon!

kekkoudesu commented 1 year ago

6 second delay today on Desktop.

signal-android-log-1688206715140.zip signal-desktop-debuglog.txt

kekkoudesu commented 1 year ago

Today, there were varying delays as we switched from ethernet to wifi to mobile data. Whenever we switched, the delay would be gone, but over time there a delay would be introduced. At a guess, Signal takes the lowest priority of anything on the network.

Here are the debug logs today. debuglog-desktop-2.txt signal-log-android-2.zip

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 1 year ago

This issue has been closed due to inactivity.

kekkoudesu commented 9 months ago

@indutny-signal Could you re-open this? This issue still occurs reliably. I try it every week.

scottnonnenberg-signal commented 8 months ago

@kekkoudesu I'm sorry this is still happening to you - could we get another pair of logs, one from your device and another from the other person on the call?

kekkoudesu commented 8 months ago

@scottnonnenberg-signal I just called the other person today. There was an 8-second delay. It's gotten much, much worse.

My internet speed is 108MB/s down and 7.5MB/s up. My internet speed is not the problem. Calling elsewhere works fine. See attached debug logs. signal-log-1709284455786-android.zip

signal-debuglog-desktop.txt

kekkoudesu commented 8 months ago

I also tried on my phone. 5 second delay.

Here's my debug log on my Android phone: signal-log-1709284652047-android-myphone.zip

trevor-signal commented 8 months ago

@kekkoudesu thanks for the logs, we'll investigate!

CelianGdfrd commented 5 months ago

@scottnonnenberg-signal I just called the other person today. There was an 8-second delay. It's gotten much, much worse.

My internet speed is 108MB/s down and 7.5MB/s up. My internet speed is not the problem. Calling elsewhere works fine. See attached debug logs. signal-log-1709284455786-android.zip

signal-debuglog-desktop.txt

Can confirm that it's getting worse and worse in time. Call takes, like, 10 seconds to connect, and then the delay persists during the whole phone call. It makes the feature completely unusable for me.

Happens whenever I'm on Linux or on Android.

scottnonnenberg-signal commented 5 months ago

@Kalytis It would really help us if you could get a debug log from the caller and receiver devices after this happens.

You said that it happens both with Android and with Linux? Logs from each would be useful. Thanks!

CelianGdfrd commented 5 months ago

log.txt

Log from receiver call (12:53)