Linux screen share crashing when someone joins the stream

whenever i screen share on my arch install and have windows users join the stream, their client just crashes. Most of the time my client crashes too.

This has happened 100% of the time. Hosting the server myself on docker.
Windows to Windows seems to be working fine

Have you changed any of the advanced settings?

Any information in the logs? Or crash dumps on the Windows machines?


Also interesting to know would be the system specs.

2 Likes

i might have found the cause for it. i switched the Encoding from VAAPI to internal and that seems to fix it. i am running a 9070xt if that is of any help. i will provide logs the next time this happens.

In our TS6 server, we have a Linux/Wayland user broadcasting a stream. If another user using Linux/Wayland joins the stream, there are no issues (apart from no audio on the stream as expected).

However, if the third (Windows 11 based) user joins the stream it crashes their TS6 client. Once this happens, the other Linux/Wayland user watching the stream will need to restart the stream for it to continue working for them (I assume because of something to do with P2P and the Windows 11 user crashing/timed out).

Has anyone else seen this? All three users in the above scenario are using the latest TS6 client and server has been rebooted. All three users have 9070 XT GPUs and support AV1 streaming.

I am having trouble with the beta client on my linux installation.

Currently running CachyOS (Arch) with the AUR package teamspeak 6.0.0beta3.2-1
I launched the client via the console to see what exactly happens on launch and i got these errors:

◎ teamspeak ⌂ 15:34
Failed to register xdg desktop integration
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[16333:16363:1116/153452.040302:ERROR:../source/chromium/src/google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
[16333:16363:1116/153513.143716:ERROR:../source/chromium/src/google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
fish: Job 1, ‘teamspeak’ terminated by signal SIGSEGV (Address boundary error)

Any ideas what i might be missing here?

Specs: 9800x3D for CPU and 9070XT for GPU. 32 GB RAM and 500 mbit/s Upload (so no spec and network issues)

seems to be VAAPI/ AV1 issues. also might be related to the mesa drivers.

Not sure if there is any fix for this that i am not aware of

Could this by chance be related to this problem?

I do not think the logs are relevant. TeamSpeak currently does not support vaapi for streaming.

setting AV1 Encoding to software fixed it for me. just gotta figure out the best settings so i do not get weird stutters

Software is a good workaround but not an end solution for you i guess ^^.

We will have a look what we can do here. Thanks for your report

TID: 1771

5 Likes

Please retest this as soon as beta3.3 is live

7 Likes

thanks for the heads up and your hard work!

1 Like

I will test and confirm in Beta3.3 as well.

@emirroc - Is there any way to get audio working on streams from cachy?

Hi xy33t i asked this exact question and it seems like, this is currently not working but is on the roadmap to be implemented very soon: Linus screen sharing audio not available

what you CAN do in the meantime is use qpwgraph to link the output of your desired app - lets say game.exe to your mic input. this works like using stereomix on windows.