(Flatpak) OBS Crashes when adding a Browser Scene
Operating System Info
Other
Other OS
Fedora 37
OBS Studio Version
28.1.2
OBS Studio Version (Other)
No response
OBS Studio Log URL
https://obsproject.com/logs/bxQfzGfAWiHzCbDg
OBS Studio Crash Log URL
https://obsproject.com/logs/bxQfzGfAWiHzCbDg
Expected Behavior
OBS not crashing when adding a Browser Source to the Scene.
Current Behavior
OBS crashes without any stacktraces (also when launched in the verbose mode)
Steps to Reproduce
- Launch OBS
- Add Browser Source to Scene
- OBS Crashes
Anything else we should know?
I'm using the OBS Flatpak Package from Flathub
I cannot reproduce this on Xorg:

So Wayland-specific, perhaps?
If you can, try getting a stack trace.
(gdb) run
Starting program: /app/bin/obs
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeda1d640 (LWP 121)]
[New Thread 0x7fffed21c640 (LWP 122)]
[New Thread 0x7fffeca1b640 (LWP 123)]
[New Thread 0x7fffdffff640 (LWP 124)]
[New Thread 0x7fffdf7fe640 (LWP 125)]
debug: Found portal inhibitor
Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /app/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/locale.ini
Attempted path: /app/share/obs/obs-studio/locale.ini
Attempted path: share/obs/obs-studio/themes/Yami.qss
Attempted path: /app/share/obs/obs-studio/themes/Yami.qss
info: Platform: Wayland
info: CPU Name: AMD Ryzen 5 3600XT 6-Core Processor
info: CPU Speed: 4390.559MHz
info: Physical Cores: 6, Logical Cores: 12
info: Physical Memory: 32037MB Total, 4313MB Free
info: Kernel Version: Linux 6.0.13-301.fsync.fc37.x86_64
info: Distribution: "KDE Flatpak runtime" "5.15-21.08"
info: Session Type: wayland
[New Thread 0x7fffded85640 (LWP 126)]
[New Thread 0x7fffde584640 (LWP 127)]
info: Qt Version: 6.3.2 (runtime), 6.3.2 (compiled)
info: Portable mode: false
Attempted path: share/obs/obs-studio/themes/Dark/no_sources.svg
Attempted path: /app/share/obs/obs-studio/themes/Dark/no_sources.svg
qt.core.qmetaobject.connectslotsbyname: QMetaObject::connectSlotsByName: No matching signal for on_tbar_position_valueChanged(int)
qt.core.qmetaobject.connectslotsbyname: QMetaObject::connectSlotsByName: No matching signal for on_actionShowTransitionProperties_triggered()
qt.core.qmetaobject.connectslotsbyname: QMetaObject::connectSlotsByName: No matching signal for on_actionHideTransitionProperties_triggered()
info: OBS 28.1.2 (linux)
info: ---------------------------------
[New Thread 0x7fffddad7640 (LWP 128)]
[New Thread 0x7fffdd195640 (LWP 129)]
[New Thread 0x7fffdc994640 (LWP 130)]
[New Thread 0x7fffce3ff640 (LWP 131)]
[New Thread 0x7fffcdbfe640 (LWP 132)]
[New Thread 0x7fffcd3fd640 (LWP 133)]
[New Thread 0x7fffccbfc640 (LWP 134)]
[New Thread 0x7fffa7fff640 (LWP 135)]
[New Thread 0x7fff9ffff640 (LWP 136)]
[New Thread 0x7fffa77fe640 (LWP 137)]
[New Thread 0x7fffa6ffd640 (LWP 138)]
[New Thread 0x7fffa67fc640 (LWP 139)]
[New Thread 0x7fffa5ffb640 (LWP 140)]
[New Thread 0x7fffa57fa640 (LWP 141)]
[New Thread 0x7fffa4ff9640 (LWP 142)]
info: ---------------------------------
info: audio settings reset:
samples per sec: 48000
speakers: 2
max buffering: 960 milliseconds
buffering type: dynamically increasing
[New Thread 0x7fff9f7fe640 (LWP 143)]
info: ---------------------------------
info: Initializing OpenGL...
info: Using EGL/Wayland
info: Initialized EGL 1.5
[New Thread 0x7fff9effd640 (LWP 144)]
info: Loading up OpenGL on adapter AMD Radeon RX 560 Series (POLARIS11, DRM 3.48.0, 6.0.13-301.fsync.fc37.x86_64, LLVM 12.0.1)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 21.3.9 (git-78c96ae5b6), shading language 4.60
info: ---------------------------------
info: video settings reset:
base resolution: 1920x1080
output resolution: 1280x720
downscale filter: Bicubic
fps: 30/1
format: NV12
YUV mode: Rec. 709/Partial
[New Thread 0x7fff9e7fc640 (LWP 145)]
info: NV12 texture support not available
info: P010 texture support not available
[New Thread 0x7fff9dd57640 (LWP 146)]
info: Audio monitoring device:
name: Default
id: default
info: ---------------------------------
[Detaching after fork from child process 147]
warning: No AJA devices found, skipping loading AJA UI plugin
warning: Failed to initialize module 'aja-output-ui.so'
[Detaching after fork from child process 148]
warning: No AJA devices found, skipping loading AJA plugin
warning: Failed to initialize module 'aja.so'
[Detaching after fork from child process 149]
warning: Failed to load 'en-US' text for module: 'decklink-captions.so'
[Detaching after fork from child process 150]
warning: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
[Detaching after fork from child process 151]
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
warning: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
warning: Failed to initialize module 'decklink.so'
[Detaching after fork from child process 152]
[New Thread 0x7fff9cbff640 (LWP 153)]
[Detaching after fork from child process 154]
[Detaching after fork from child process 155]
[Detaching after fork from child process 156]
[Detaching after fork from child process 157]
[Detaching after fork from child process 158]
[Detaching after fork from child process 159]
[Detaching after fork from child process 160]
[Detaching after fork from child process 161]
info: [pipewire] Available captures:
info: [pipewire] - Desktop capture
info: [pipewire] - Window capture
[Detaching after fork from child process 162]
[Detaching after fork from child process 163]
[Detaching after fork from child process 164]
info: [obs-browser]: Version 2.18.7
info: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures_143.2591+g4204d54+chromium-103.0.5060.134 (compiled)
[Detaching after fork from child process 165]
info: FFMPEG VAAPI supported
[Detaching after fork from child process 166]
[Detaching after fork from child process 167]
[Detaching after fork from child process 168]
[Detaching after fork from child process 169]
[Detaching after fork from child process 170]
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.0.1 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.3.2 | Qt version (run-time): 6.3.2
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 101201
info: [obs-websocket] [obs_module_load] Module loaded.
[Detaching after fork from child process 171]
[Detaching after fork from child process 172]
[New Thread 0x7fff6ea82640 (LWP 173)]
[New Thread 0x7fff6e281640 (LWP 174)]
[Detaching after fork from child process 175]
[Thread 0x7fff6e281640 (LWP 174) exited]
info: ---------------------------------
info: Loaded Modules:
info: text-freetype2.so
info: rtmp-services.so
info: obs-x264.so
info: obs-websocket.so
info: obs-vst.so
info: obs-transitions.so
info: obs-outputs.so
info: obs-filters.so
info: obs-ffmpeg.so
info: obs-browser.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-pipewire.so
info: linux-jack.so
info: linux-capture.so
info: image-source.so
info: frontend-tools.so
info: decklink-output-ui.so
info: decklink-captions.so
info: ---------------------------------
QLayout: Attempting to add QLayout "" to OBSBasic "OBSBasic", which already has a layout
QWidget::setTabOrder: 'first' and 'second' must be in the same window
info: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
[New Thread 0x7fff6e281640 (LWP 176)]
info: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.63) 15.0.0'
info: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.pci-0000_08_00.4.analog-stereo.monitor' (default)
info: [Loaded global audio device]: 'Desktop Audio'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.63) 15.0.0'
info: pulse-input: Audio format: s16le, 48000 Hz, 1 channels
info: pulse-input: Started recording from 'alsa_input.usb-FAME_Studio_CU2_FAME_Studio_CU2-00.mono-fallback' (default)
info: [Loaded global audio device]: 'Mic/Aux'
[New Thread 0x7fff6d96c640 (LWP 177)]
info: Switched to scene 'Scene'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene':
info: - source: 'Browser' (browser_source)
info: ------------------------------------------------
[New Thread 0x7fff5b5ff640 (LWP 178)]
[Detaching after fork from child process 179]
[Detaching after fork from child process 180]
[New Thread 0x7fff5adfe640 (LWP 181)]
[New Thread 0x7fff5a5fd640 (LWP 182)]
[New Thread 0x7fff59dfc640 (LWP 183)]
[New Thread 0x7fff595fb640 (LWP 184)]
[New Thread 0x7fff58dfa640 (LWP 185)]
Thread 32 "CrBrowserMain" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff6d96c640 (LWP 177)]
0x00007fff615dbd50 in ?? () from /app//lib/obs-plugins/libcef.so
(gdb)
Not getting any Stacktraces when trying to run with gdb. Is there some libcef debug package for flatpak?
Is there some libcef debug package for flatpak?
It seems that CEF is downloaded from OBS servers, but it's pre-built and has no debug symbols:
https://github.com/obsproject/obs-studio/blob/122e864c38e9abfc94a2e381580278a3a44eda5c/CI/flatpak/com.obsproject.Studio.json#L398
It's not clear to me if the OBS team provide the symbols for download elsewhere, so I believe you'll have to wait for a response from the team.
When Building the OBS Package from source, it works without any issues. There I noticed that the Build Instructions are using the "cef_binary_4638" instead of the "cef_binary_5060". But it also isn't crashing when using the 5060 Cef Binary ... only when using the flatpak package ...
I confirm i, also, have this issue, on fedora 37, with flatpak.
Here's the log of crash, i was thinking first it came from v4l2loopback, but it's still do that after a modprobe -r v4l2loopback so i guess no ?
Here the logs during the crash :
~ flatpak run com.obsproject.Studio
debug: Found portal inhibitor
debug: Attempted path: share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /app/share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: share/obs/obs-studio/locale.ini
debug: Attempted path: /app/share/obs/obs-studio/locale.ini
debug: Attempted path: share/obs/obs-studio/locale/fr-FR.ini
debug: Attempted path: /app/share/obs/obs-studio/locale/fr-FR.ini
info: Using preferred locale 'fr-FR'
debug: Attempted path: share/obs/obs-studio/themes/Yami.qss
debug: Attempted path: /app/share/obs/obs-studio/themes/Yami.qss
info: Platform: Wayland
info: CPU Name: AMD Ryzen 5 5600 6-Core Processor
info: CPU Speed: 2200.000MHz
info: Physical Cores: 6, Logical Cores: 12
info: Physical Memory: 15914MB Total, 266MB Free
info: Kernel Version: Linux 6.1.6-200.fc37.x86_64
info: Distribution: "KDE Flatpak runtime" "5.15-21.08"
info: Session Type: wayland
info: Qt Version: 6.4.2 (runtime), 6.4.0 (compiled)
info: Portable mode: false
qt.core.qmetaobject.connectslotsbyname: QMetaObject::connectSlotsByName: No matching signal for on_tbar_position_valueChanged(int)
info: OBS 29.0.0 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
samples per sec: 48000
speakers: 2
max buffering: 960 milliseconds
buffering type: dynamically increasing
info: ---------------------------------
info: Initializing OpenGL...
info: Using EGL/Wayland
info: Initialized EGL 1.5
info: Loading up OpenGL on adapter AMD AMD Radeon RX 590 Series (polaris10, LLVM 14.0.6, DRM 3.49, 6.1.6-200.fc37.x86_64)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 22.3.2 (git-a09d5e2747), shading language 4.60
info: ---------------------------------
info: video settings reset:
base resolution: 1920x1080
output resolution: 1280x720
downscale filter: Bilinear
fps: 60/1
format: NV12
YUV mode: Rec. 709/Partial
info: NV12 texture support not available
info: P010 texture support not available
info: Audio monitoring device:
name: Par défaut
id: default
info: ---------------------------------
warning: No AJA devices found, skipping loading AJA UI plugin
warning: Failed to initialize module 'aja-output-ui.so'
warning: No AJA devices found, skipping loading AJA plugin
warning: Failed to initialize module 'aja.so'
warning: Failed to load 'en-US' text for module: 'decklink-captions.so'
warning: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
libDeckLinkAPI.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
warning: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
warning: Failed to initialize module 'decklink.so'
info: [pipewire] Available captures:
info: [pipewire] - Desktop capture
info: [pipewire] - Window capture
info: [obs-browser]: Version 2.19.0
info: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures_143.2591+g4204d54+chromium-103.0.5060.134 (compiled)
info: VAAPI: API version 1.15
info: FFmpeg VAAPI H264 encoding supported
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.1.0 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.4.0 | Qt version (run-time): 6.4.2
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 101201
info: [obs-websocket] [obs_module_load] Module loaded.
info: [linux-vkcapture] plugin loaded successfully (version 1.3.0)
info: [obs-gstreamer] build: 7dd3e69, gst-runtime: 1.20.5
info: ---------------------------------
info: Loaded Modules:
info: obs-gstreamer.so
info: linux-vkcapture.so
info: text-freetype2.so
info: rtmp-services.so
info: obs-x264.so
info: obs-websocket.so
info: obs-vst.so
info: obs-transitions.so
info: obs-outputs.so
info: obs-filters.so
info: obs-ffmpeg.so
info: obs-browser.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-pipewire.so
info: linux-jack.so
info: linux-capture.so
info: image-source.so
info: frontend-tools.so
info: decklink-output-ui.so
info: decklink-captions.so
info: ---------------------------------
QLayout: Attempting to add QLayout "" to OBSBasic "OBSBasic", which already has a layout
QWidget::setTabOrder: 'first' and 'second' must be in the same window
info: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.64) 15.0.0'
info: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.pci-0000_26_00.4.analog-stereo.monitor' (default)
info: [Loaded global audio device]: 'Audio du Bureau'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.64) 15.0.0'
info: pulse-input: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_input.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-stereo' (default)
info: pulse-am: Server name: 'PulseAudio (on PipeWire 0.3.64) 15.0.0'
info: pulse-am: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'alsa_output.pci-0000_26_00.4.analog-stereo.monitor'
info: [Loaded global audio device]: 'Mic/Aux'
info: - monitoring: monitor and output
info: PipeWire initialized
info: v4l2-input: Start capture from /dev/video1
info: v4l2-input: Input: 0
info: v4l2-input: Resolution: 640x480
info: v4l2-input: Pixelformat: MJPG
info: v4l2-input: Linesize: 0 Bytes
info: v4l2-input: Framerate: 30.00 fps
info: v4l2-input: /dev/video1: select timeout set to 166666 (5x frame periods)
info: PipeWire initialized
error: ext_screencopy_manager_v1 not available
info: Switched to scene 'Scène Simple'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scène Simple':
info: - source: 'Capture d'écran (PipeWire)' (pipewire-desktop-capture-source)
info: - source: 'Capture de fenêtre (PipeWire)' (pipewire-window-capture-source)
info: - source: 'Capture du jeu' (vkcapture-source)
info: - source: 'Périphérique de capture vidéo (V4L2)' (v4l2_input)
info: - source: 'Navigateur' (browser_source)
info: - scene 'Cam simple':
info: - source: 'Périphérique de capture vidéo (V4L2)' (v4l2_input)
info: ------------------------------------------------
info: [pipewire] Screencast session created
info: [pipewire] Screencast session created
info: [pipewire] Asking for window
info: [pipewire] Asking for desktop
When forcing OBS to run in X11 Mode by disabling the Wayland socket and adding QT_QPA_PLATFORM=xcb to the environment variables, it works without any issues ...
(Can be easily done with Flatseal)
It seems that the problem only occurs in Wayland when using an AMD GPU (maybe only AMD Polaris GPUs?). The browser source works fine on my laptop with integrated Intel graphics.
Checking with our team, we haven't been able to reproduce this on our end, so we aren't sure what's going on and it might be something specific to your environment. Since we cannot reproduce, there is not much we can do to further help identify this, but there is something obviously crashing here, so we will leave it open for now.
We don't distribute the CEF symbols because they're several gigabytes in size and it's not practical, but I do believe we store them internally for cases like this. I think @pkviet should have them.
Browser source will also crash on my rock5b, an arm SBC with rk3588 soc running with panfork GPU driver. I will test more arm SBCs with panfrost driver and report here.
Also seeing this, not using AMD GPU.
System details:
-` coolapso@nebu
.o+` -------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: XPS 15 9530
`+oooooo: Kernel: 6.9.3-zen1-1-zen
-+oooooo+: Uptime: 1 day, 2 hours, 53 mins
`/:-:++oooo+: Packages: 997 (pacman), 18 (flatpak)
`/++++/+++++++: Shell: zsh 5.9
`/++++++++++++++: Resolution: 5120x1440
`/+++ooooooooooooo/` WM: sway
./ooosssso++osssssso+` Terminal: tmux
.oossssso-````/ossssss+` CPU: 13th Gen Intel i7-13700H (20) @ 4.800GHz
-osssssso. :ssssssso. GPU: Intel Raptor Lake-P [Iris Xe Graphics]
:osssssss/ osssso+++. Memory: 9101MiB / 63973MiB
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/
[coolapso@nebu]-[~]
Log message:
flatpak run com.obsproject.Studio
debug: Found portal inhibitor
debug: Attempted path: share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /app/share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: share/obs/obs-studio/locale.ini
debug: Attempted path: /app/share/obs/obs-studio/locale.ini
debug: Attempted path: share/obs/obs-studio/themes
debug: Attempted path: /app/share/obs/obs-studio/themes
debug: Attempted path: share/obs/obs-studio/themes/Yami.qss
debug: Attempted path: /app/share/obs/obs-studio/themes/Yami.qss
warning: [Safe Mode] Unclean shutdown detected!
warning: [Safe Mode] User elected to launch normally.
info: Platform: Wayland
info: CPU Name: 13th Gen Intel(R) Core(TM) i7-13700H
info: CPU Speed: 662.234MHz
info: Physical Cores: 14, Logical Cores: 20
info: Physical Memory: 63973MB Total, 38322MB Free
info: Kernel Version: Linux 6.9.3-zen1-1-zen
info: Flatpak Branch: stable
info: Flatpak Arch: x86_64
info: Flatpak Runtime: runtime/org.kde.Platform/x86_64/6.6
info: App Extensions:
info: - com.obsproject.Studio.Locale
info: Runtime Extensions:
info: - org.freedesktop.Platform.GL.default
info: - org.freedesktop.Platform.VAAPI.Intel
info: - org.freedesktop.Platform.openh264
info: - org.gtk.Gtk3theme.Arc-Dark
info: - org.kde.Platform.Locale
info: - org.freedesktop.Platform.GL.default
info: Flatpak Framework Version: 1.15.8
info: Desktop Environment: sway (sway)
info: Session Type: wayland
info: Qt Version: 6.6.3 (runtime), 6.6.2 (compiled)
info: Portable mode: false
info: OBS 30.1.2 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
samples per sec: 48000
speakers: 2
max buffering: 960 milliseconds
buffering type: dynamically increasing
info: ---------------------------------
info: Initializing OpenGL...
info: Using EGL/Wayland
info: Initialized EGL 1.5
info: Loading up OpenGL on adapter Intel Mesa Intel(R) Graphics (RPL-P)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.0.7 (git-cc175010c5), shading language 4.60
info: ---------------------------------
info: video settings reset:
base resolution: 2560x1440
output resolution: 2560x1440
downscale filter: Bicubic
fps: 60/1
format: NV12
YUV mode: Rec. 709/Partial
info: NV12 texture support enabled
info: P010 texture support not available
info: Audio monitoring device:
name: Default
id: default
info: ---------------------------------
warning: No AJA devices found, skipping loading AJA UI plugin
warning: Failed to initialize module 'aja-output-ui.so'
warning: No AJA devices found, skipping loading AJA plugin
warning: Failed to initialize module 'aja.so'
warning: Failed to load 'en-US' text for module: 'decklink-captions.so'
warning: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
warning: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
warning: Failed to initialize module 'decklink.so'
info: [pipewire] Available captures:
info: [pipewire] - Desktop capture
warning: v4l2loopback not installed, virtual camera disabled
info: [obs-browser]: Version 2.23.4
info: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2594+g17f8588+chromium-103.0.5060.134 (compiled)
info: VAAPI: API version 1.19
info: FFmpeg VAAPI H264 encoding supported
info: FFmpeg VAAPI AV1 encoding not supported
info: FFmpeg VAAPI HEVC encoding supported
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.4.2 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.6.2 | Qt version (run-time): 6.6.3
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 102900
info: [obs-websocket] [obs_module_load] Module loaded.
info: ---------------------------------
info: Loaded Modules:
info: text-freetype2.so
info: rtmp-services.so
info: obs-x264.so
info: obs-websocket.so
info: obs-webrtc.so
info: obs-vst.so
info: obs-transitions.so
info: obs-qsv11.so
info: obs-outputs.so
info: obs-libfdk.so
info: obs-filters.so
info: obs-ffmpeg.so
info: obs-browser.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-pipewire.so
info: linux-jack.so
info: linux-capture.so
info: image-source.so
info: frontend-tools.so
info: decklink-output-ui.so
info: decklink-captions.so
info: ---------------------------------
info: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.0.7) 15.0.0'
info: pulse-input: Audio format: s24-32le, 48000 Hz, 2 channels
info: pulse-input: Sample format s24-32le not supported by OBS,using float32le instead for recording
info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink.monitor' (default)
info: [Loaded global audio device]: 'Desktop Audio'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.0.7) 15.0.0'
info: pulse-input: Audio format: s16le, 48000 Hz, 1 channels
info: pulse-input: Started recording from 'alsa_input.usb-SteelSeries_Arctis_Pro_Wireless-00.mono-chat' (default)
info: [Loaded global audio device]: 'Mic/Aux'
info: PipeWire initialized
info: Switched to scene 'Scene'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene':
info: - source: 'Screen' (pipewire-desktop-capture-source)
info: - source: 'Color Source' (color_source_v3)
info: - source: 'Color Source' (color_source_v3)
info: - source: 'RandoTExxt' (text_ft2_source_v2)
info: - source: 'test' (browser_source)
info: ------------------------------------------------
info: [pipewire] Screencast session created
info: [pipewire] Asking for desktop
info: [pipewire] desktop selected, setting up screencast
info: [pipewire] Server version: 1.0.7
info: [pipewire] Library version: 0.3.83
info: [pipewire] Header version: 0.3.83
info: [pipewire] Created stream 0x62b06e227620
info: [pipewire] Stream 0x62b06e227620 state: "connecting" (error: none)
info: [pipewire] Playing stream 0x62b06e227620
info: [pipewire] Stream 0x62b06e227620 state: "paused" (error: none)
info: [pipewire] Negotiated format:
info: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx)
info: [pipewire] Modifier: 0x0
info: [pipewire] Size: 5120x1440
info: [pipewire] Framerate: 0/1
info: [pipewire] Negotiated format:
info: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx)
info: [pipewire] Modifier: 0x100000000000008
info: [pipewire] Size: 5120x1440
info: [pipewire] Framerate: 0/1
info: [pipewire] Stream 0x62b06e227620 state: "streaming" (error: none)
Can confirm this issue on Wayland + Nvidia using the Flatpak build.
Jun 30 17:18:19 alderaan kernel: CrBrowserMain[331711]: segfault at 8 ip 000078a0215dbd40 sp 000078a03cbfee90 error 4 in libcef.so[78a01dece000+9445000] likely on CPU 22 (core 6, socket 0)
Jun 30 17:18:19 alderaan kernel: Code: cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 30 49 89 f7 49 89 fc 31 ff e8 74 da f3 fd 84 c0 74 3f <49> 8b 7c 24 08 48 85 ff 75 0d 4c 89 e>
Jun 30 17:18:19 alderaan systemd-coredump[331935]: Process 331407 (obs) of user 1000 terminated abnormally with signal 11/SEGV, processing...
Jun 30 17:18:19 alderaan systemd[1]: Started Process Core Dump (PID 331935/UID 0).
Jun 30 17:18:19 alderaan systemd[1]: Started Pass systemd-coredump journal entries to relevant user for potential DrKonqi handling.
Jun 30 17:18:20 alderaan systemd-coredump[331937]: [🡕] Process 331407 (obs) of user 1000 dumped core.
Stack trace of thread 59:
#0 0x000078a0215dbd40 n/a (/app/lib/obs-plugins/libcef.so + 0x57dbd40)
#1 0x000078a02156d7ea n/a (/app/lib/obs-plugins/libcef.so + 0x576d7ea)
#2 0x000078a0215923c3 n/a (/app/lib/obs-plugins/libcef.so + 0x57923c3)
#3 0x000078a02159212e n/a (/app/lib/obs-plugins/libcef.so + 0x579212e)
#4 0x000078a02156cee9 n/a (/app/lib/obs-plugins/libcef.so + 0x576cee9)
#5 0x000078a02156cc03 n/a (/app/lib/obs-plugins/libcef.so + 0x576cc03)
#6 0x000078a01decf3b8 n/a (/app/lib/obs-plugins/libcef.so + 0x20cf3b8)
#7 0x000078a05bf74cfd n/a (/app/lib/obs-plugins/obs-browser.so + 0x95cfd)
#8 0x000078a05bf25c16 n/a (/app/lib/obs-plugins/obs-browser.so + 0x46c16)
#9 0x000078a05bf2734d n/a (/app/lib/obs-plugins/obs-browser.so + 0x4834d)
#10 0x000078a08b2f14e4 n/a (/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.32 + 0xf14e4)
#11 0x000078a08b0a1e39 n/a (/usr/lib/x86_64-linux-gnu/libc.so.6 + 0x8ee39)
#12 0x000078a08b1299c4 n/a (/usr/lib/x86_64-linux-gnu/libc.so.6 + 0x1169c4)
ELF object binary architecture: AMD x86-64
Jun 30 17:18:20 alderaan systemd[1]: [email protected]: Deactivated successfully.
Unfortunately can't get a useful stacktrace of obs because I don't have the debug symbols.
OBS crashes even if the browser source is in another scene. Disabling wayland via Flatseal allows you to start OBS again, but it won't be able to capture anything through Pipewire