Other People in Voice Chat Crash When I Rejoin

(#354) Bug Awaiting confirmation voice

Summary

Yesterday I had an issue where I accidentally X'd out of Fluxer whilst in a voice chat, quickly reopened and joined back and connected to the same chat again and the other two participants fluxer client crashed.

Steps to reproduce

  1. Be in voice chat
  2. Click X on client window
  3. Quickly re open Fluxer and join back into the server voice chat
  4. Participant's client crashes

9 comments

Sign in with Fluxer to comment and vote.
Comment by Rex
RexSystem 1 vote
Status changed from Fixed to Awaiting confirmation
This was closed in a bulk cleanup before Fluxer V2 without being checked or fixed. It may work now, so it is waiting for someone to confirm whether the bug still happens.
Comment by @mizarc
RexSystem 1 vote originally by @mizarc on GitHub
Issue happening in my community as well. We had 5 people in the channel and one of us rejoined. It caused a user to crash, who then rejoined causing another user to crash. This created an infinite loop where it was impossible for all 5 of us to be in the channel at once.
Comment by @mizarc
RexSystem 1 vote originally by @mizarc on GitHub
Here's the error that pops up when crashing. Seems reloading doesn't always work and sometimes resetting app data is required according to my friends. image
  • 559363784-50bbce04-9f04-4a34-8ba1-ec4fa04a2f25.png

    559363784-50bbce04-9f04-4a34-8ba1-ec4fa04a2f25.png

    587×387 | 28 kB

Comment by @Kekemui
RexSystem 1 vote originally by @Kekemui on GitHub
This has intermittently happened to me as well. Repro is not perfectly reproducible (the first time I wanted to generate logs, I couldn't reproduce with the same person that does generally crash me). However, today it did reproduce while running Fluxer from the command line. Manjaro running the AppImage, see fastfetch output for high-level OS details. Log captured is:
[547632:0306/134722.216213:ERROR:third_party/webrtc/pc/sdp_offer_answer.cc:431] A BUNDLE group contains a codec collision for payload_type='111. All codecs must share the same type, encoding name, clock rate and parameters. (INVALID_PARAMETER)
fastfetch:
██████████████████  ████████    kekemui@ARCHER
██████████████████  ████████    --------------
██████████████████  ████████    OS: Manjaro Linux x86_64
██████████████████  ████████    Host: X870 Pro RS
████████            ████████    Kernel: Linux 6.18.12-1-MANJARO
████████  ████████  ████████    Uptime: 4 days, 2 hours, 41 mins
████████  ████████  ████████    Packages: 2008 (pacman)[stable], 16 (flatpak), 11 (brew)
████████  ████████  ████████    Shell: zsh 5.9
████████  ████████  ████████    Display (MSI MP275Q): 2560x1440 in 27", 100 Hz [External]
████████  ████████  ████████    Display (MSI MP275Q): 2560x1440 in 27", 100 Hz [External]
████████  ████████  ████████    Display (AW3423DWF): 3440x1440 in 34", 100 Hz [External] *
████████  ████████  ████████    DE: KDE Plasma 6.5.5
████████  ████████  ████████    WM: KWin (Wayland)
████████  ████████  ████████    WM Theme: Breeze
                                Theme: Breeze (BreathDark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3]
                                Icons: breeze [Qt], breeze [GTK2/3/4]
                                Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
                                Cursor: Breeze_Light (24px)
                                Terminal: yakuake 25.12.2
                                Terminal Font: Hack Nerd Font Mono (11pt)
                                CPU: AMD Ryzen 9 9950X3D (32) @ 5.76 GHz
                                GPU 1: AMD Radeon RX 9070 XT [Discrete]
                                GPU 2: AMD Radeon Graphics [Integrated]
                                Memory: 17.86 GiB / 60.40 GiB (30%)
                                Swap: 249.76 MiB / 66.45 GiB (0%)
                                Disk (/): 1.22 TiB / 3.57 TiB (34%) - btrfs
                                Disk (/data/expansion_nvme): 34.88 GiB / 1.83 TiB (2%) - ext4
                                Disk (/data/old_home): 204.15 GiB / 1.12 TiB (18%) - ext4
                                Disk (/data/old_root): 77.78 GiB / 686.46 GiB (11%) - ext4
                                Disk (/data/spinning_rust): 892.16 GiB / 3.58 TiB (24%) - ext4
                                Local IP (enp12s0): 192.168.2.138/18
                                Locale: en_US.UTF-8
Comment by @Wuerfel3
RexSystem 1 vote originally by @Wuerfel3 on GitHub
Same issue for me. It happens with bots, other people and myself
Comment by @mizarc
RexSystem 1 vote originally by @mizarc on GitHub
Log spam that occurs. Interestingly this time it didn't happen on rejoin. I connected fresh to a voice channel that a user was in and caused the user to crash. A different user tried to join the call with me afterwards and also crashed. I didn't crash at all. image
  • 570385301-f852c58a-ccc2-454d-b6d5-23722b320568.png

    570385301-f852c58a-ccc2-454d-b6d5-23722b320568.png

    816×1650 | 250 kB

Comment by @Mawkey
RexSystem 1 vote originally by @Mawkey on GitHub
Me and my friend did some tests and we have concluded that this seems to occur when you change another users volume above 100%.

Error message when changing volume above 100%:

`cannot update track settings when not subscribed {trackID: 'TR_AMkQu7sW2sTPmH', enabled: true, muted: false, trackInfo: {…}} `

Error message when getting kicked out of the voice channel:

IndexSizeError: Failed to set the 'volume' property on 'HTMLMediaElement': The volume provided (1.05669) is outside the range [0, 1].
Caused by: React ErrorBoundary IndexSizeError: Failed to set the 'volume' property on 'HTMLMediaElement': The volume provided (1.05669) is outside the range [0, 1].
    at l (React.tsx:37:64)
    at z (DndContext.tsx:53:29)

Reproduction steps:

  1. Set any users volume above 100%
  2. Either you leave and rejoin or any of the users you set to above 100% volume leaves and rejoins
  3. Crash
It wont crash if the user that you set to above 100% is muted when they rejoin.
Comment by @mizarc
RexSystem 1 vote edited originally by @mizarc on GitHub
@Mawkey I was able to replicate this issue in my own testing as well. Was going to report it here but seems you've beat me to it.
Comment by @mizarc
RexSystem 1 vote edited originally by @mizarc on GitHub
This latest report matches an existing ticket #49 Not sure if the first report has to do with this issue as I was unable to replicate it. Doesn't seem related to the codec collision issue either.