You are not logged in.

#1 2026-09-24 18:48:04

Armin Silvane
Member
Registered: 2015-10-22
Posts: 3

Steam Remote Play Together - Client Crash when trying to join a game

Hello.

Whenever I try to join a friend's game through Steam Remote Play Together, I just get a crash report for the Steam Streaming process. The crash report looks something like this:


           PID: 10668 (streaming_clien)
           TID: 10668 (streaming_clien)
           UID: 1000 (armin)
           GID: 1000 (armin)
        Signal: 11 (SEGV) si_code: SEGV_MAPERR
     Timestamp: Sat 2026-09-12 19:40:27 CEST (4s ago)
  Command Line: /home/armin/.local/share/Steam/ubuntu12_32/../ubuntu12_64/streaming_client --universe 1 --realm 1 --steamid 76561198005708558 --gameid 2543180 --appid 2543180 --server 0.0.0.0:0 --transport k_EStreamTransportSDR --relay 162.254.197.54:3478 --cert CiCPncKTq9qPrHYJjdAuOHmHmPpRWkhYe7FfE0hm740rCCJiCAESIJXnelz9qdUbBGO7gfGyWTBVUqiYnYsMkuamkAAzBSZuIUPcQgUBABABRYqOpWpNijGoalDkyBVaCoEBQ9xCBQEAEAFiGXN0ZWFtaWQ6NzY1NjExOTgwNDg1MzM1NzEpGzmq9c9Qg7YyQMQR+N/ift7ANt5ta3ctByIsBVpiQ6cYiukTT5s2oFltCZcsGsb7sv0lediEUfoDUCkAzTLFyhVggiGaLWxkjgc --sdr_config /home/armin/.local/share/Steam/appcache/sdr_config.txt -steam-overlay --settingsdata 40007000aa010d120b08800f10b80820e22e2864d80100e801800af001d005 8a4c15755d242a3093b30a0c773c8656
    Executable: /home/armin/.local/share/Steam/ubuntu12_64/streaming_client
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-steam@autostart.service
          Unit: user@1000.service
     User Unit: app-steam@autostart.service
         Slice: user-1000.slice
     Owner UID: 1000 (armin)
       Boot ID: b8af9c982f0f49ed98c407195bc64bd0
    Machine ID: f04bf04621c441b7929dcac64b6fa9ef
      Hostname: thwomp
       Storage: /var/lib/systemd/coredump/core.streaming_clien.1000.b8af9c982f0f49ed98c407195bc64bd0.10668.1789234827000000.zst (present)
  Size on Disk: 5.4M
       Message: Process 10668 (streaming_clien) of user 1000 dumped core.

                Stack trace of thread 10668:
                #0  0x00007f5645c43b14 eglGetDisplay (gameoverlayrenderer.so + 0x4db14)
                #1  0x00007f5645a8ce2e n/a (libSDL3.so.0 + 0x28ce2e)
                #2  0x00007f5645af4503 n/a (libSDL3.so.0 + 0x2f4503)
                #3  0x00007f5645acba16 n/a (libSDL3.so.0 + 0x2cba16)
                #4  0x00007f5645ace846 n/a (libSDL3.so.0 + 0x2ce846)
                #5  0x000055f72ddc77f9 n/a (streaming_client + 0x6e27f9)
                #6  0x000055f72ddd76d0 n/a (streaming_client + 0x6f26d0)
                #7  0x000055f72ddd913b n/a (streaming_client + 0x6f413b)
                #8  0x000055f72de2c59f n/a (streaming_client + 0x74759f)
                #9  0x000055f72de2eeec n/a (streaming_client + 0x749eec)
                #10 0x000055f72de3e338 n/a (streaming_client + 0x759338)
                #11 0x000055f72de3e687 n/a (streaming_client + 0x759687)
                #12 0x000055f72de31563 n/a (streaming_client + 0x74c563)
                #13 0x00007f5644227781 n/a (libc.so.6 + 0x27781)
                #14 0x00007f56442278b9 __libc_start_main (libc.so.6 + 0x278b9)
                #15 0x000055f72da91029 n/a (streaming_client + 0x3ac029)
                ELF object binary architecture: AMD x86-64

It's somewhat strange because Steam Remote Play works flawlessly when I stream from another device I own. It's just when I try to connect to someone else that this crash occurs. I can also host games through Steam Remote Play with few problems.

I run Arch Linux with KDE Plasma 6 on Wayland. Steam is installed from the multilib repository. My graphics card is an old GTX 1060, so I have the AUR packages nvidia-580xx-dkms and nvidia-580xx-utils installed.

I don't know if this is an issue with Steam or with my Arch setup, but just on a hunch I'm guessing it's the latter. If it turns out to be an issue with Steam, I can make a post on the Steam forums instead or contact Steam support.

But does anyone have an idea what might be causing this crash? Is there anymore information I should provide?

Offline

#2 2026-09-28 09:52:47

Ruhanilinks
Member
Registered: 2026-09-11
Posts: 22

Re: Steam Remote Play Together - Client Crash when trying to join a game

The stack trace makes me suspicious of the graphics/overlay side rather than Remote Play itself. The crash is happening inside `gameoverlayrenderer.so` at `eglGetDisplay()`, with SDL3 immediately below it, so I’d first try isolating the Steam overlay and NVIDIA EGL/Wayland interaction.

As a test, you could try disabling the Steam Overlay for the affected game and see whether Remote Play Together still crashes. I’d also check that the NVIDIA 580xx packages, kernel module, and 32-bit NVIDIA libraries are all from the same driver version, since Steam is using both 32-bit and 64-bit components.

Since streaming from another device works and you can host Remote Play, that distinction is useful. I’d also compare the behavior under an X11 session if possible. If it works there, that would make the Wayland/NVIDIA/SDL path much more suspicious.

If it still crashes, a full `coredumpctl info` output plus the output of `glxinfo -B` and `vulkaninfo --summary` would probably help narrow down the graphics stack involved.

Offline

#3 2026-10-01 14:42:48

Armin Silvane
Member
Registered: 2015-10-22
Posts: 3

Re: Steam Remote Play Together - Client Crash when trying to join a game

Thanks for your response!

I don't think you can disable the Steam Overlay with Steam Remote Play, at least not as a client (since I don't have the actual game). But your other ideas seem worth following up on.

Checking earlier today, I had version 580.178.04-1 for all of *nvidia-580xx-dkms*, *nvidia-580xx-utils* and *lib32-580xx-utils*. After an update today, I still have the same version for the lib32-utils, but version 580.178.04-2 for the other two packages. I'm hoping the lib32 package version will catch up to the AUR packages in the coming days.

Anyway, I'll try your ideas the next time I get together with a friend for this, possibly the coming weekend. I'll post the output of the commands you've shown me to see if they provide any insight. I'm especially hopeful about testing an X11 session - I've not tried that before, but if that works, I'd honestly consider that a decent workaround for my problem.

Offline

#4 2026-10-05 20:15:43

Armin Silvane
Member
Registered: 2015-10-22
Posts: 3

Re: Steam Remote Play Together - Client Crash when trying to join a game

Well, I'm dumb. I just realized I'm not bound by any friends' schedule to test this if I just create a new Steam account and use that to stream from one computer to another.

So I tested it again. nvidia driver and packages have the following versions:

local/lib32-nvidia-580xx-utils 580.178.04-1
local/nvidia-580xx-dkms 580.178.04-2
local/nvidia-580xx-utils 580.178.04-2

The package versions differ between the lib32 and regular packages, but it's just a different build of the same driver version. I'd assume that that shouldn't cause any issues by itself, and I had crashes before I had this particular configuration of packages (although I don't know what package versions I had exactly, then).

The output of `coredumpctl info` is sadly nothing new - it's exactly the same thing I already got from the KDE crash notification:

           PID: 53227 (streaming_clien)
           TID: 53227 (streaming_clien)
           UID: 1000 (armin)
           GID: 1000 (armin)
        Signal: 11 (SEGV) si_code: SEGV_MAPERR
     Timestamp: Mon 2026-10-05 21:58:17 CEST (1min 5s ago)
  Command Line: /home/armin/.local/share/Steam/ubuntu12_32/../ubuntu12_64/streaming_client --universe 1 --realm 1 --steamid 76561198629350446 --gameid 291550 --appid 291550 --server 0.0.0.0:0 --transport k_EStreamTransportSDR --relay 162.254.198.46:3478 --cert CiD8f2+Xmg5gJBfvLtj2wKN52zmbSF+CCvkJ3GmTifEpfSJiCAESIONoShgsaimWsr4MsP0tuqU3Ed+sRonpCJLAyCH67SV7IUPcQgUBABABRVgBxGpNWKTGalDkyBVaCoEBQ9xCBQEAEAFiGXN0ZWFtaWQ6NzY1NjExOTgwNDg1MzM1NzEpGzmq9c9Qg7YyQPWhGE9y1cruZwHXeSZdadz2Y1agdWDx79v+E9PViRi1Y8owZXtVT2wgrREQy1w9jIWtpPeqO82x2Ih4V1+cyQA --sdr_config /home/armin/.local/share/Steam/appcache/sdr_config.txt -steam-overlay --settingsdata 400070008201056775696465aa010d120b08800f10b80820e62e2864d80100e801800af001d005 34f2e82fe07dfeed9430635524a54730
    Executable: /home/armin/.local/share/Steam/ubuntu12_64/streaming_client
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-steam@autostart.service
          Unit: user@1000.service
     User Unit: app-steam@autostart.service
         Slice: user-1000.slice
     Owner UID: 1000 (armin)
       Boot ID: 93053efe2b9b4495813eb23d94eda360
    Machine ID: f04bf04621c441b7929dcac64b6fa9ef
      Hostname: thwomp
       Storage: /var/lib/systemd/coredump/core.streaming_clien.1000.93053efe2b9b4495813eb23d94eda360.53227.1791230297000000.zst (present)
  Size on Disk: 5.3M
       Message: Process 53227 (streaming_clien) of user 1000 dumped core.
                
                Stack trace of thread 53227:
                #0  0x00007fa9d55a3b14 eglGetDisplay (gameoverlayrenderer.so + 0x4db14)
                #1  0x00007fa9d548ce2e n/a (libSDL3.so.0 + 0x28ce2e)
                #2  0x00007fa9d54f4503 n/a (libSDL3.so.0 + 0x2f4503)
                #3  0x00007fa9d54cba16 n/a (libSDL3.so.0 + 0x2cba16)
                #4  0x00007fa9d54ce846 n/a (libSDL3.so.0 + 0x2ce846)
                #5  0x000055d477c9a7f9 n/a (streaming_client + 0x6e27f9)
                #6  0x000055d477caa6d0 n/a (streaming_client + 0x6f26d0)
                #7  0x000055d477cac13b n/a (streaming_client + 0x6f413b)
                #8  0x000055d477cff59f n/a (streaming_client + 0x74759f)
                #9  0x000055d477d01eec n/a (streaming_client + 0x749eec)
                #10 0x000055d477d11338 n/a (streaming_client + 0x759338)
                #11 0x000055d477d11687 n/a (streaming_client + 0x759687)
                #12 0x000055d477d04563 n/a (streaming_client + 0x74c563)
                #13 0x00007fa9d3c27781 n/a (libc.so.6 + 0x27781)
                #14 0x00007fa9d3c278b9 __libc_start_main (libc.so.6 + 0x278b9)
                #15 0x000055d477964029 n/a (streaming_client + 0x3ac029)
                ELF object binary architecture: AMD x86-64

That just leaves the OpenGL and Vulkan info.
The output of ` glxinfo -B` is as follows:

name of display: :1
display: :1  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 6144 MB
    Total available memory: 6144 MB
    Currently available dedicated video memory: 4560 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 580.178.04
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 580.178.04
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 580.178.04
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

And I get the following output from `vulkaninfo --summary`:

==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.363


Instance Extensions: count = 24
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1
VK_NV_display_stereo                   : extension revision 1

Instance Layers: count = 11
---------------------------
VK_LAYER_KHRONOS_profiles         Khronos Profiles layer       1.4.363  version 1
VK_LAYER_KHRONOS_validation       Khronos Validation Layer     1.4.363  version 1
VK_LAYER_LUNARG_api_dump          LunarG API dump layer        1.4.363  version 2
VK_LAYER_LUNARG_monitor           Execution Monitoring Layer   1.4.363  version 1
VK_LAYER_LUNARG_screenshot        LunarG image capture layer   1.4.363  version 1
VK_LAYER_NV_optimus               NVIDIA Optimus layer         1.4.312  version 1
VK_LAYER_NV_present               NVIDIA GR2608 layer          1.4.312  version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.3.207  version 1

Devices:
========
GPU0:
	apiVersion         = 1.4.312
	driverVersion      = 580.178.4.0
	vendorID           = 0x10de
	deviceID           = 0x1c03
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = NVIDIA GeForce GTX 1060 6GB
	driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
	driverName         = NVIDIA
	driverInfo         = 580.178.04
	conformanceVersion = 1.4.1.3
	deviceUUID         = 0d9512c1-9cd2-e8f5-3a55-0ea767a765c8
	driverUUID         = f0e773c0-8ed4-56b7-842b-3368d137712a

The good news is that Remote Play works pretty much flawlessly when I run an X11 session. That means Wayland is definitely tied to the problem, but at least I have a workaround now. Although running KDE Plasma on X11 seems ... really clunky.

I don't imagine you have any further ideas, since I couldn't provide much more information. But if you do, I'd appreciate them. I can live with the X11 workaround, but I'd like not having to re-login just to play with someone else.

Offline

Board footer

Powered by FluxBB