OBS 31.1.x : Random crash on Linux with Wayland
Closed this issue · 10 comments
Operating System Info
Other
Other OS
Fedora Linux 42 GNOME
OBS Studio Version
Other
OBS Studio Version (Other)
31.1.1
OBS Studio Log URL
https://obsproject.com/logs/Vchei5BuB3x3ikYH
OBS Studio Crash Log URL
No response
Expected Behavior
No crash, no freeze
Current Behavior
Sometimes OBS Studio freezes after a random delay (1h30, 2h...) while streaming and recording the stream.
There are other apps which crash totally, but desktop environment always working. (unable to start new apps, but i can log out properly)
The only way to make OBS working again is restart the desktop environment.
In the linux logs, we can see (for today) :
sept. 15 21:27:13 superlinux gnome-shell[7083]: meta_drm_timeline_set_sync_point failed: Failed to import syncfd at specified point sept. 15 21:27:15 superlinux gnome-shell[7083]: WL: file descriptor expected, object (233), message add(huuuuu) sept. 15 21:27:15 superlinux gnome-shell[7083]: WL: error in client communication (pid 7083) sept. 15 21:27:15 superlinux gnome-shell[7630]: XWAYLAND: wl_display#1: error 1: invalid arguments for zwp_linux_buffer_params_v1#233.add sept. 15 21:27:15 superlinux gnome-shell[7630]: (EE) failed to dispatch Wayland events: Invalid argument sept. 15 21:27:15 superlinux vivaldi-snapshot.desktop[65146]: [65190:65283:0915/212715.618124:ERROR:chromium/ui/gfx/x/connection.cc:65] X connection error received. sept. 15 21:27:15 superlinux kernel: amdgpu 0000:29:00.0: amdgpu: VM memory stats for proc (0) task (0) is non-zero when fini
In the linux logs from 10 September :
sept. 10 23:12:39 superlinux gnome-shell[4896]: meta_drm_timeline_set_sync_point failed: Failed to import syncfd at specified point sept. 10 23:12:40 superlinux gnome-shell[4896]: Failed to get sync fd: eventfd() failed: Too many open files sept. 10 23:12:40 superlinux gnome-shell[4896]: WL: error marshalling arguments for format_table: dup failed: Too many open files sept. 10 23:12:40 superlinux gnome-shell[4896]: WL: error in client communication (pid 7347) sept. 10 23:12:40 superlinux ptyxis[7347]: vkGetPhysicalDeviceSurfaceFormatsKHR(): A surface is no longer available. (VK_ERROR_SURFACE_LOST_KHR) (-1000000000) sept. 10 23:12:40 superlinux ptyxis[7347]: Error 32 (Broken pipe) dispatching to Wayland display. sept. 10 23:12:40 superlinux systemd[4719]: ptyxis-spawn-487fc51d-a800-4b10-8d37-f26dbb16e573.scope: Consumed 1.200s CPU time, 7.2M memory peak, 512K memory swap peak. sept. 10 23:12:40 superlinux systemd[4719]: dbus-:1.2-org.gnome.Ptyxis@0.service: Main process exited, code=exited, status=1/FAILURE sept. 10 23:12:40 superlinux systemd[4719]: dbus-:1.2-org.gnome.Ptyxis@0.service: Failed with result 'exit-code'. sept. 10 23:12:40 superlinux systemd[4719]: dbus-:1.2-org.gnome.Ptyxis@0.service: Consumed 41.375s CPU time, 102.3M memory peak, 35.8M memory swap peak. sept. 10 23:13:14 superlinux systemd[4719]: Started dbus-:1.2-org.gnome.Ptyxis@1.service. sept. 10 23:13:14 superlinux gnome-shell[4896]: WL: error in client communication (pid 32006) sept. 10 23:13:14 superlinux ptyxis[32006]: Lost connection to Wayland compositor. sept. 10 23:13:14 superlinux systemd[4719]: dbus-:1.2-org.gnome.Ptyxis@1.service: Main process exited, code=exited, status=1/FAILURE sept. 10 23:13:14 superlinux systemd[4719]: dbus-:1.2-org.gnome.Ptyxis@1.service: Failed with result 'exit-code'. sept. 10 23:13:14 superlinux systemd[4719]: dbus-:1.2-org.gnome.Ptyxis@1.service: Consumed 381ms CPU time, 151M memory peak. sept. 10 23:13:33 superlinux systemd[4719]: Started dbus-:1.2-org.gnome.Ptyxis@2.service. sept. 10 23:13:33 superlinux gnome-shell[4896]: WL: error in client communication (pid 32067) sept. 10 23:13:33 superlinux ptyxis[32067]: Lost connection to Wayland compositor.
Now, i use OBS 31.1.1 from Fedora repo (RPM) (update to 31.1.2 not available on Fedora Linux with RPM packages)
I used before OBS 31.1.2 from Flatpak Flathub and i had same issue. I tested the RPM to see if the issue was on the Flatpak but no. Both (RPM and Flatpak from Flathub) have the same issue.
After the issues, i downgraded to 30.0.4 version (With Flatpak Flathub) no crash in 4 streams.
I think the issue is after 31.1.0 version and not solved with 31.1.2.
I won't stay on 30.0.4 because i think flathub won't keep this old version lots of months.... so you need to fix that :)
Steps to Reproduce
- Start OBS Studio
- Wait for an expected error ...
...
Anything else we should know?
The issue is random, so difficult to reproduce, sorry ... but 1 or 2 crash while i streaming with huge community is really annoying.
Some advices to further investigate this issue would be greatly appreciated.
Reading those logs those are all gnome-shell errors, and not related to OBS.
It doesn't even look like OBS itself is crashing, it's gnome-shell dropping the Wayland connection.
This is also reflected in the log:
21:27:43.099: [pipewire] Error id:2 seq:37 res:-32 (Broken pipe): no more input formats
21:27:43.426: The Wayland connection broke during blocking read event. Did the Wayland compositor die?
This is not something OBS can fix because it is not caused by OBS.
What the issue is I can't tell you, but the logs tell you Too many open files and it goes downhill from there because gnome-shell can't operate properly anymore.
This is also evident by the fact that there are other applications in those logs dying for the same reason.
I didn't updated any package since 1 month, and only downgraded OBS Flatpak from 31.1.2 to 31.0.4 and between 8 august and 8 september no crash.
After updating again OBS to 31.1.4 (flatpak flathub) crash again.
I tested the RPM to see if the issue was only on flatpak but no.
I am sure with all tests it's OBS but because OBS freeze, i don't see where i can find logs.
In OBS logs, no information and i think the last logs are where i close obs studio because it was freeze...
How to diag better the issue ?
If you can reliable replicate the crash, getting a gdb backtrace would be helpful.
Your OBS freezing is a red herring, you're looking in the wrong place. OBS freezing is a symptom, not a cause.
Look at your logs, even ignoring all the wayland specific errors that gnome-shell is throwing:
sept. 15 21:27:15 superlinux vivaldi-snapshot.desktop[65146]: [65190:65283:0915/212715.618124:ERROR:chromium/ui/gfx/x/connection.cc:65] X connection error received.
This is likely running on XWayland because native Wayland support in Chromium just landed, but it ultimately goes back to no Wayland connection being available.
sept. 10 23:12:40 superlinux ptyxis[7347]: vkGetPhysicalDeviceSurfaceFormatsKHR(): A surface is no longer available. (VK_ERROR_SURFACE_LOST_KHR) (-1000000000)
sept. 10 23:12:40 superlinux ptyxis[7347]: Error 32 (Broken pipe) dispatching to Wayland display.
…
superlinux systemd[4719]: dbus-:1.2-org.gnome.Ptyxis@0.service: Main process exited, code=exited, status=1/FAILURE
Surface lost and Broken pipe. Why? Because the Wayland connection is gone and the application exits, so there is nothing to get.
sept. 10 23:13:14 superlinux systemd[4719]: Started dbus-:1.2-org.gnome.Ptyxis@1.service.
sept. 10 23:13:14 superlinux gnome-shell[4896]: WL: error in client communication (pid 32006)
sept. 10 23:13:14 superlinux ptyxis[32006]: Lost connection to Wayland compositor.
It even tries to start up again and fails because it can't reach the compositor.
You're looking in the wrong place.
@Fenrirthviti
If you can reliable replicate the crash, getting a gdb backtrace would be helpful.
From my understanding OBS doesn't crash, it just freezes when the Wayland connection drops, so there's no backtrace to be had.
I'm more curious why OBS doesn't crash, but that's not the issue here.
I updated the Flatpak recently and OBS now crashes for me as well. Not sure if it's OBS or KDE causing it:
PID: 79447 (obs)
UID: 1000 (user)
GID: 1000 (user)
Signal: 11 (SEGV)
Timestamp: Thu 2025-09-18 21:29:15 AEST (32s ago)
Command Line: obs
Executable: /app/bin/obs
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-flatpak-com.obsproject.Studio-1413663135.scope
Unit: user@1000.service
User Unit: app-flatpak-com.obsproject.Studio-1413663135.scope
Slice: user-1000.slice
Owner UID: 1000 (user)
Boot ID: ee715d086c854aaeb6382762bd6be630
Machine ID: 2e3d19c21e45452295221e20ded5ed92
Hostname: hostname
Storage: /var/lib/systemd/coredump/core.obs.1000.ee715d086c854aaeb6382762bd6be630.79447.1758194955000000.zst (present)
Size on Disk: 611.9M
Message: Process 79447 (obs) of user 1000 dumped core.
Stack trace of thread 128:
#0 0x00007f28d8060925 n/a (/usr/lib/x86_64-linux-gnu/libjack.so.0.3.1204 + 0x16925)
#1 0x00007f28d806747d n/a (/usr/lib/x86_64-linux-gnu/libjack.so.0.3.1204 + 0x1d47d)
#2 0x00007f2923f7d971 n/a (/app/lib/obs-plugins/linux-jack.so + 0x2971)
#3 0x00007f28d805fad8 n/a (/usr/lib/x86_64-linux-gnu/libjack.so.0.3.1204 + 0x15ad8)
#4 0x00007f28d8030755 n/a (/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so + 0x9755)
#5 0x00007f28aa96af53 n/a (/usr/lib/x86_64-linux-gnu/libpipewire-0.3.so.0.1204.0 + 0x39f53)
#6 0x00007f2941699261 n/a (/usr/lib/x86_64-linux-gnu/libc.so.6 + 0x98261)
#7 0x00007f294171dd54 n/a (/usr/lib/x86_64-linux-gnu/libc.so.6 + 0x11cd54)
ELF object binary architecture: AMD x86-64
Also, my journal is spammed with the following (may be unrelated): flatpak[82018]: 0548:err:seh:dispatch_exception assertion failure exception
That is obviously a completely different crash stack, so not sure why you're posting it in an unrelated issue.
Besides, this is a case for the support channels, not for GitHub (same goes for the original report by the way).
Just adding that I have been experiencing this same issue. Flatpak OBS, Gnome DE.
I will stream for about an hour to 90 minutes, then I will either get a "portal is not responding" popup asking me to either wait or kill the program (Xwayland), or several of my programs will just crash at the same time, and I will not be able to restart any of them until I fully exit out of the DE and log back in.
Only started happening to me with the newest OBS update. No issues for some 8 or so months before that. I moved from Arch to Debian to rule out repository nonsense, and the issue has still been present on both Debian 12 and 13.
My logs looked pretty much identical to aaaaadrien's, adding only that I noticed one other program, Krita, reporting a segfault at about the same time the issue occurs. May or may not be relevant.
The only work-around I have found is to boot the DE natively in Xorg. I will still get the DE to crash out similarly if I try to capture a full-screen application. Not sure if that is in scope of the same issue or not though.
With it seeming to happen across multiple distros, specifically with the most recent flatpak version, does it not seem that the most recent update is the common factor here?
Just adding that I have been experiencing this same issue. Flatpak OBS, Gnome DE.
I will stream for about an hour to 90 minutes, then I will either get a "portal is not responding" popup asking me to either wait or kill the program (Xwayland), or several of my programs will just crash at the same time, and I will not be able to restart any of them until I fully exit out of the DE and log back in.
Only started happening to me with the newest OBS update. No issues for some 8 or so months before that. I moved from Arch to Debian to rule out repository nonsense, and the issue has still been present on both Debian 12 and 13.
My logs looked pretty much identical to aaaaadrien's, adding only that I noticed one other program, Krita, reporting a segfault at about the same time the issue occurs. May or may not be relevant.
The only work-around I have found is to boot the DE natively in Xorg. I will still get the DE to crash out similarly if I try to capture a full-screen application. Not sure if that is in scope of the same issue or not though.
With it seeming to happen across multiple distros, specifically with the most recent flatpak version, does it not seem that the most recent update is the common factor here?
Check out my post here https://obsproject.com/forum/threads/new-31-1-2-versions-keep-crashing.188812/post-690634
I reverted to the previous Flatpak commit which has been stable for me. If you revert the OBS Flatpak to the previous commit caf0e8d12e2e072b8955a01815fac498746fd8da8de752f6d38a986fd5b21462 using the command flatpak update --commit=caf0e8d12e2e072b8955a01815fac498746fd8da8de752f6d38a986fd5b21462 com.obsproject.Studio you can see if that is more stable for the time being.
If so, you can lock it with flatpak mask com.obsproject.Studio so that it won't be automatically updated when you update your Flatpaks. Hopefully sometime in the near future you can try out a newer version to see if it's more stable, and if so, unlock with flatpak mask --remove com.obsproject.Studio
If that commit is not stable for you, then you can find older commits using flatpak remote-info --log flathub com.obsproject.Studio
That should allow you to stay on Wayland without dealing with Xorg.
I reverted to the previous Flatpak commit which has been stable for me.
Thank you, deadmeu. This is likely what I will have to do until a fix for this issue is pushed.
I just tested a wayland session on flatpak OBS 32.0.1 after ensuring all my plugins were up to date. Had another crash at about 3:11. The logs were as follows:
3:12:02 AM gnome-logs: Error retrieving the sender timestamps: Cannot assign requested address
3:11:59 AM gnome-logs: gtk_label_set_label: assertion 'GTK_IS_LABEL (self)' failed
3:11:59 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Successfully activated service 'org.gnome.Logs'
3:11:58 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:58 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:58 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:55 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Successfully activated service 'org.gnome.seahorse.Application'
3:11:55 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:54 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:51 AM xdg-desktop-por: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Object does not exist at path
3:11:51 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.desktop.gnome'
3:11:51 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.gnome' unit='xdg-desktop-portal-gnome.service' requested by ':1.88' (uid=1000 pid=11729 comm="/usr/libexec/xdg-desktop-portal")
3:11:51 AM xdg-desktop-por: A backend call failed: Message recipient disconnected from message bus without replying
3:11:51 AM xdg-desktop-por: A backend call failed: Message recipient disconnected from message bus without replying
3:11:51 AM xdg-desktop-por: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
3:11:51 AM systemd: xdg-desktop-portal-gnome.service: Failed with result 'signal'.
3:11:51 AM systemd: app-flatpak-com.obsproject.Studio-381681046.scope: Consumed 8.883s CPU time, 1.1G memory peak.
3:11:51 AM systemd: Stopped org.gnome.SettingsDaemon.XSettings.service - GNOME XSettings service.
3:11:51 AM xdg-desktop-por: Error deleting permission: No entry for 7a6e6abc-7b70-44d5-a81d-914dd33894d5
3:11:51 AM gnome-shell: Using public X11 display :0, (using :1 for managed services)
3:11:51 AM gnome-shell: X Wayland crashed; attempting to recover
3:11:51 AM gnome-shell: Connection to xwayland lost
3:11:51 AM Xwayland: (EE) failed to dispatch Wayland events: Invalid argument
3:11:50 AM keyboxd: waiting for lock (held by 2864) ...
3:11:49 AM obs: info: [pipewire] Stream 0x56087a910420 state: "streaming" (error: none)
3:11:49 AM obs: info: [pipewire] Size: 1920x1080
3:11:49 AM obs: info: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
3:11:49 AM obs: info: [pipewire] Framerate: 0/1
3:11:49 AM obs: info: [pipewire] Modifier: 0x0
3:11:49 AM obs: info: [pipewire] Negotiated format:
3:11:49 AM obs: info: [pipewire] Playing stream 0x56087a910420
3:11:49 AM obs: info: [pipewire] Created stream 0x56087a910420
3:11:49 AM obs: info: [pipewire] Library version: 1.2.4
3:11:49 AM obs: info: [pipewire] source selected, setting up screencast
3:11:49 AM obs: info: [pipewire] Framerate: 0/1
3:11:49 AM obs: info: [pipewire] Modifier: 0x200000028a01f04
3:11:49 AM obs: info: [pipewire] Negotiated format:
3:11:49 AM obs: info: [pipewire] Size: 3440x1440
3:11:49 AM obs: info: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
3:11:49 AM obs: info: [pipewire] Stream 0x56087a668c10 state: "paused" (error: none)
3:11:49 AM obs: info: [pipewire] Stream 0x56087a668c10 state: "connecting" (error: none)
3:11:49 AM obs: info: adding 42 milliseconds of audio buffering, total audio buffering is now 64 milliseconds (source: 01 Mic)
3:11:49 AM obs: info: [pipewire] Library version: 1.2.4
3:11:49 AM obs: info: [pipewire] source selected, setting up screencast
3:11:49 AM obs: info: [pipewire] Asking for monitor and window
3:11:49 AM xdg-desktop-por: Failed to associate portal window with parent window
3:11:49 AM xdg-desktop-por: Failed to associate portal window with parent window
3:11:49 AM obs: info: [pipewire] Asking for monitor and window
3:11:49 AM obs: info: [pipewire] Asking for monitor and window
3:11:49 AM obs: info: [pipewire] Asking for monitor and window
3:11:49 AM obs: info: [pipewire] Screencast session created
3:11:49 AM obs: info: [pipewire] Screencast session created
3:11:49 AM obs: info: [pipewire] Screencast session created
3:11:49 AM obs: info: ------------------------------------------------
3:11:49 AM obs: info: - source: 'Stream Frame' (image_source)
3:11:49 AM obs: info: - scene 'Test Scene':
3:11:49 AM obs: info: - scene 'Thanks for watching':
3:11:49 AM obs: info: - source: 'Starting soon text' (ffmpeg_source)
3:11:49 AM obs: info: - source: 'Background' (ffmpeg_source)
3:11:49 AM obs: info: - filter: 'Gain' (gain_filter)
3:11:49 AM obs: info: - filter: 'Limiter' (limiter_filter)
3:11:49 AM obs: info: - source: '03 Music (Firefox)' (pipewire_audio_application_capture)
3:11:49 AM obs: info: - filter: 'Gain' (gain_filter)
3:11:49 AM obs: info: - filter: 'Limiter' (limiter_filter)
3:11:49 AM obs: info: - source: '05 Sound Alerts' (pipewire_audio_application_capture)
3:11:49 AM obs: info: - scene 'Starting Soon':
3:11:49 AM obs: info: - source: 'Be Right Back Text' (ffmpeg_source)
3:11:49 AM obs: info: - source: 'Stompies 6' (image_source)
3:11:49 AM obs: info: - source: 'Stompies 4' (image_source)
3:11:49 AM obs: info: - source: 'Stompies 2' (image_source)
3:11:49 AM obs: info: - source: 'Stompy Army' (group)
3:11:49 AM obs: info: - filter: 'Limiter' (limiter_filter)
3:11:49 AM obs: info: - source: '02 Games & Such' (pipewire_audio_application_capture)
3:11:49 AM obs: info: - filter: 'Gain' (gain_filter)
3:11:49 AM obs: info: - filter: 'Limiter' (limiter_filter)
3:11:49 AM obs: info: - source: '04 Discord' (pipewire_audio_application_capture)
3:11:49 AM obs: info: - filter: 'Gain' (gain_filter)
3:11:49 AM obs: info: - source: 'BRB Audio' (group)
3:11:49 AM obs: info: - source: 'Browser sources' (group)
3:11:49 AM obs: info: - source: 'Throne Alerts' (browser_source)
3:11:49 AM obs: info: - source: 'Discord+Reactive+-+Group' (browser_source)
3:11:49 AM obs: info: - source: 'Fuzzie Heart' (image_source)
3:11:49 AM obs: info: - filter: 'Chroma Key' (chroma_key_filter_v2)
3:11:49 AM obs: info: - source: 'Chat' (browser_source)
3:11:49 AM obs: info: - source: 'Art Fight Attack goal' (text_ft2_source_v2)
3:11:49 AM obs: info: - source: 'Ref sheet' (image_source)
3:11:49 AM obs: info: - source: 'Idk, web browser?' (pipewire-screen-capture-source)
3:11:49 AM obs: info: - source: 'Krita' (pipewire-screen-capture-source)
3:11:49 AM obs: info: - source: 'Windows to share' (group)
3:11:49 AM obs: info: - filter: 'Limiter' (limiter_filter)
3:11:49 AM obs: info: - source: '02 Games & Such' (pipewire_audio_application_capture)
3:11:49 AM obs: info: - filter: 'Gain' (gain_filter)
3:11:49 AM obs: info: - filter: 'Limiter' (limiter_filter)
3:11:49 AM obs: info: - source: '04 Discord' (pipewire_audio_application_capture)
3:11:49 AM obs: info: - filter: 'Gain' (gain_filter)
3:11:49 AM obs: info: - source: 'Audio' (group)
3:11:49 AM obs: info: Loaded scenes:
3:11:49 AM obs: info: Switched to scene 'Starting Soon'
3:11:49 AM obs: info: pulse-am: Audio format: s32le, 48000 Hz, 2 channels
3:11:49 AM obs: info: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: 02 Games & Such)
3:11:49 AM obs: info: [pipewire-audio] 0x5608793d1c40 Got format: rate 48000 - channels 2 - format 8
3:11:49 AM obs: info: [pipewire-audio] 0x560879246f80 Got format: rate 48000 - channels 2 - format 8
3:11:49 AM obs: info: PipeWire initialized
3:11:49 AM obs: full_decode: no
3:11:49 AM obs: restart_on_activate: yes
3:11:49 AM obs: is_hw_decoding: no
3:11:49 AM obs: is_looping: yes
3:11:49 AM obs: input_format: (null)
3:11:49 AM obs: info: [Media Source 'Close up planet']: settings:
3:11:49 AM obs: info: PipeWire initialized
3:11:49 AM obs: info: PipeWire initialized
3:11:49 AM obs: ffmpeg_options:
3:11:49 AM obs: close_when_inactive: no
3:11:49 AM obs: is_clear_on_media_end: yes
3:11:49 AM obs: is_linear_alpha: no
3:11:49 AM obs: speed: 100
3:11:49 AM obs: input: /home/user/Streaming Resources/Scene assets/Backdrops/Spinny Planet.gif
3:11:49 AM obs: ffmpeg_options:
3:11:49 AM obs: close_when_inactive: no
3:11:49 AM obs: is_clear_on_media_end: no
3:11:49 AM obs: is_linear_alpha: no
3:11:49 AM obs: speed: 100
3:11:49 AM obs: input: /home/user/Streaming Resources/Scene assets/Text/Be Right Back.gif
3:11:49 AM obs: info: [pipewire-audio] Created stream 0x5608793d1c40
3:11:49 AM obs: info: [pipewire-audio] Created stream 0x560879246f80
3:11:49 AM obs: full_decode: no
3:11:49 AM obs: restart_on_activate: yes
3:11:49 AM obs: is_hw_decoding: no
3:11:49 AM obs: is_looping: yes
3:11:49 AM obs: input_format: (null)
3:11:49 AM obs: info: [Media Source 'Starting soon text']: settings:
3:11:49 AM obs: info: - filter: 'Noise Gate' (noise_gate_filter)
3:11:49 AM obs: info: - filter: 'loud hydrate' (gain_filter)
3:11:49 AM obs: info: - filter: 'Noise Suppression' (noise_suppress_filter_v2)
3:11:49 AM obs: info: [Loaded global audio device]: '01 Mic'
3:11:49 AM obs: info: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
3:11:49 AM obs: info: ------------------------------------------------
3:11:49 AM obs: info: ==== Startup complete ===============================================
3:11:49 AM obs: info: - ffmpeg_flac (FFmpeg FLAC (16-bit))
3:11:49 AM obs: info: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float))
3:11:49 AM obs: info: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
3:11:49 AM obs: info: - ffmpeg_aac (FFmpeg AAC)
3:11:49 AM obs: info: - obs_x264 (x264)
3:11:49 AM obs: info: - av1_ffmpeg_vaapi_tex (FFmpeg VAAPI AV1)
3:11:49 AM obs: info: - ffmpeg_aom_av1 (AOM AV1)
3:11:49 AM obs: info: Video Encoders:
3:11:49 AM obs: info: ---------------------------------
3:11:49 AM obs: info: [obs-websocket] [WebSocketServer::ServerRunner] IO thread started.
3:11:49 AM obs: info: [obs-websocket] [obs_module_post_load] WebSocket server is enabled, starting...
3:11:49 AM obs: info: frontend-tools.so
3:11:49 AM obs: info: linux-capture.so
3:11:49 AM obs: info: linux-pipewire.so
3:11:49 AM obs: info: linux-v4l2.so
3:11:49 AM obs: info: obs-ffmpeg.so
3:11:49 AM obs: info: obs-libfdk.so
3:11:49 AM obs: info: obs-qsv11.so
3:11:49 AM obs: info: obs-vst.so
3:11:49 AM obs: info: obs-websocket.so
3:11:49 AM obs: info: rtmp-services.so
3:11:49 AM obs: info: linux-pipewire-audio.so
3:11:49 AM obs: info: ---------------------------------
3:11:49 AM obs: info: [obs-websocket] [obs_module_load] Linked ASIO Version: 103200
3:11:49 AM obs: info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.6.3 | RPC Version: 1)
3:11:49 AM obs: info: NVENC not supported
3:11:49 AM obs: info: FFmpeg VAAPI HEVC encoding supported
3:11:49 AM obs: info: FFmpeg VAAPI H264 encoding supported
3:11:49 AM obs: info: [obs-browser]: CEF Version 127.0.6533.120 (runtime), 127.0.0-6533-fix-stutter-and-osr-extra-info.3042+g176b09c+chromium-127.0.6533.120 (compiled)
3:11:49 AM obs: warning: v4l2loopback not installed, virtual camera not registered
3:11:49 AM obs: info: [pipewire] - Monitor source
3:11:49 AM obs: warning: Failed to initialize module 'aja.so'
3:11:49 AM obs: warning: Failed to initialize module 'aja-output-ui.so'
3:11:49 AM obs: info: ---------------------------------
3:11:49 AM obs: name: AudioBox Go Analog Stereo
3:11:49 AM obs: info: P010 texture support not available
3:11:49 AM obs: YUV mode: Rec. 709/Partial
3:11:49 AM obs: fps: 60/1
3:11:49 AM obs: output resolution: 1920x1080
3:11:49 AM obs: info: video settings reset:
3:11:49 AM obs: info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.2.2 (git-22ded5f256), shading language 4.60
3:11:49 AM obs: info: Initializing OpenGL...
3:11:49 AM obs: buffering type: dynamically increasing
3:11:49 AM obs: speakers: 2
3:11:49 AM obs: info: audio settings reset:
3:11:49 AM obs: info: ---------------------------------
3:11:49 AM obs: info: Portable mode: false
3:11:49 AM obs: info: Browser Hardware Acceleration: true
3:11:49 AM obs: info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.24.1
3:11:49 AM obs: info: Desktop Environment: GNOME (gnome)
3:11:49 AM obs: info: - org.freedesktop.Platform.GL.default
3:11:49 AM obs: info: - org.kde.KStyle.Adwaita
3:11:49 AM obs: info: - org.freedesktop.Platform.GL.default
3:11:49 AM obs: info: - com.obsproject.Studio.Locale
3:11:49 AM obs: info: - org.freedesktop.LinuxAudio.Plugins.ZamPlugins
3:11:49 AM obs: info: - org.freedesktop.LinuxAudio.Plugins.MDA
3:11:49 AM obs: info: - org.freedesktop.LinuxAudio.Plugins.Calf
3:11:49 AM obs: info: Flatpak Runtime: runtime/org.kde.Platform/x86_64/6.8
3:11:49 AM obs: info: Flatpak Arch: x86_64
3:11:49 AM obs: info: Kernel Version: Linux 6.12.48+deb13-amd64
3:11:49 AM obs: info: Physical Cores: 8, Logical Cores: 16
3:11:49 AM obs: info: CPU Name: AMD Ryzen 7 7800X3D 8-Core Processor
3:11:49 AM obs: warning: [Safe Mode] Normal launch selected, loading third-party plugins is enabled
3:11:46 AM obs: warning: Crash or unclean shutdown detected
3:11:46 AM obs: debug: Attempted path: /app/bin/../share/obs/obs-studio/themes/
3:11:46 AM obs: debug: Attempted path: /app/bin/../share/obs/obs-studio/locale.ini
3:11:46 AM obs: debug: Found portal inhibitor
3:11:46 AM gsd-xsettings: Failed to get current UI scaling factor: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.Mutter.X11" does not exist
3:11:46 AM systemd: Reached target gnome-session-x11-services-ready.target - GNOME session X11 services.
3:11:46 AM xkbcomp: Errors from xkbcomp are not fatal to the X server
3:11:46 AM xkbcomp: > Warning: Could not resolve keysym XF86KbdInputAssistNextgrou
3:11:46 AM xkbcomp: > X11 cannot support keycodes above 255.
3:11:46 AM xkbcomp: The XKEYBOARD keymap compiler (xkbcomp) reports:
3:11:46 AM systemd: Starting org.gnome.SettingsDaemon.XSettings.service - GNOME XSettings service...
3:11:45 AM obs: qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
3:11:45 AM obs: Failed to create wl_display (No such file or directory)
3:11:45 AM systemd: Started app-flatpak-com.obsproject.Studio-381681046.scope.
3:11:45 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Successfully activated service 'org.gnome.seahorse.Application'
3:11:45 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:45 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:45 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.NautilusPreviewer' requested by ':1.1908' (uid=1000 pid=72561 comm="/usr/bin/nautilus --gapplication-service")
3:11:45 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Successfully activated service 'org.gnome.clocks'
3:11:45 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Activating service name='org.gnome.seahorse.Application' requested by ':1.31' (uid=1000 pid=11140 comm="/usr/bin/gnome-shell")
3:11:34 AM xdg-desktop-por: Failed to close GNOME screen cast session: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Object does not exist at path
3:11:34 AM systemd: Stopped target gnome-session-x11-services-ready.target - GNOME session X11 services.
3:11:34 AM vesktop.bin: after 8251021 requests (8251021 known processed) with 0 events remaining.
3:11:34 AM explorer.exe: X connection to :0 broken (explicit kill or server shutdown).
3:11:34 AM gnome-shell: WL: error in client communication (pid 11140)
3:08:08 AM gnome-shell: meta_drm_timeline_set_sync_point failed: Failed to import syncfd at specified point
2:56:33 AM obs: info: [pipewire] Stream 0x564b2cfa5000 state: "streaming" (error: none)
2:48:24 AM obs: info: [pipewire] Stream 0x564b2cfa5000 state: "paused" (error: none)
2:46:04 AM winedevice.exe: 00e4:err:hid:stop_polling_device could not find poll entry matching device 0x7fdf44001a50 fd
2:46:04 AM winedevice.exe: 00e4:err:hid:stop_polling_device could not find poll entry matching device 0x7fdf44001a50 fd
2:45:09 AM obs: info: [pipewire] Stream 0x564b2cfa5000 state: "streaming" (error: none)
2:36:10 AM gnome-shell: meta_window_stick: assertion '!window->override_redirect' failed
2:35:02 AM dbus-daemon: [session uid=1000 pid=10990 pidfd=5] Successfully activated service 'org.gnome.Loupe'
impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x55557bf0cd60 ==
#0 55557c002368 i resource:///org/gnome/shell/ui/messageTray.js:490 (13ae7b729b00 @ 148)
#1 55557c0022c0 i resource:///org/gnome/shell/ui/messageTray.js:480 (13ae7b729ab0 @ 63)
#2 55557c002238 i resource:///org/gnome/shell/ui/messageList.js:735 (13ae7b737560 @ 33)
#3 55557c0021a8 i resource:///org/gnome/shell/ui/init.js:21 (e9ae6970c90 @ 48)
2:34:30 AM gnome-shell: Object .Gjs_ui_messageTray_Notification (0x5555810c6c90), has been already disposed 2:33:32 AM vesktop.bin: [[38;2;88;101;242marRPC[0m > [38;2;235;69;158mwebsocket[0m] disallowed origin https://reactive.fugi.tech
2:32:34 AM vesktop.bin: [[38;2;88;101;242marRPC[0m > [38;2;235;69;158mwebsocket[0m] disallowed origin https://reactive.fugi.tech
2:31:34 AM vesktop.bin: [[38;2;88;101;242marRPC[0m > [38;2;235;69;158mwebsocket[0m] disallowed origin https://reactive.fugi.tech
2:29:33 AM vesktop.bin: [[38;2;88;101;242marRPC[0m > [38;2;235;69;158mwebsocket[0m] disallowed origin https://reactive.fugi.tech
2:28:55 AM obs: info: [pipewire] Stream 0x564b2cfa5000 state: "paused" (error: none)
It is very frustrating and disheartening. With it being a consistent issue across multpile distributions, and possibly KDE if I am understanding deadmeu correctly, would there be any chance this could get re-opened for support? This only started happening after July's update.
Please read the logs your posting...
It is very obvious once again that this is not an OBS crash.
Ignoring the fact that XWayland has never been supported by OBS, your X Wayland server is crashing.
3:11:51 AM gnome-shell: X Wayland crashed; attempting to recover
3:11:51 AM gnome-shell: Connection to xwayland lost
3:11:51 AM Xwayland: (EE) failed to dispatch Wayland events: Invalid argument
…
3:11:34 AM systemd: Stopped target gnome-session-x11-services-ready.target - GNOME session X11 services.
3:11:34 AM vesktop.bin: after 8251021 requests (8251021 known processed) with 0 events remaining.
3:11:34 AM explorer.exe: X connection to :0 broken (explicit kill or server shutdown).
3:11:34 AM gnome-shell: WL: error in client communication (pid 11140)
Notice that none of these errors are OBS. I'm not sure what you are expecting OBS to do about your system services crashing.
Once again: your OBS crashing is a symptom, not a cause.
This is likewise concerning:
3:11:45 AM obs: qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
3:11:45 AM obs: Failed to create wl_display (No such file or directory)
Your system is broken in some way. What the problem is I don't know, but it isn't OBS.
possibly KDE if I am understanding deadmeu correctly
Look at the thread they posted, that's a completely different crash stack (and they also once again posted in another user's thread with a completely different issue).