OBS crashes on Pipewire screen capture

germano

New Member
When I start OBS, as soon I add Pipewire screen capture to sources, and Plasma asks me which source I want to share, OBS will crash.
GDB trace attached to the post

  • obs-studio-31.0.0
  • Fedora 41 KDE Plasma
  • kernel 6.12.13-200.fc41.x86_64
  • plasma-desktop-6.3.1.1 on Wayland
OBS logs

16:41:29.047: Platform: Wayland
16:41:29.047: CPU Name: AMD Ryzen 5 3600 6-Core Processor
16:41:29.047: CPU Speed: 3875.176MHz
16:41:29.048: Physical Cores: 6, Logical Cores: 12
16:41:29.048: Physical Memory: 128211MB Total, 18590MB Free
16:41:29.048: Kernel Version: Linux 6.12.13-200.fc41.x86_64
16:41:29.048: Distribution: "Fedora Linux" 41
16:41:29.048: Desktop Environment: KDE (KDE)
16:41:29.048: Session Type: wayland
16:41:29.050: Qt Version: 6.8.2 (runtime), 6.8.0 (compiled)
16:41:29.050: Portable mode: false
16:41:29.111: OBS 31.0.0 (linux)
16:41:29.111: ---------------------------------
16:41:29.112: ---------------------------------
16:41:29.112: audio settings reset:
16:41:29.112: samples per sec: 48000
16:41:29.112: speakers: 2
16:41:29.112: max buffering: 960 milliseconds
16:41:29.112: buffering type: dynamically increasing
16:41:29.117: ---------------------------------
16:41:29.117: Initializing OpenGL...
16:41:29.117: Using EGL/Wayland
16:41:29.128: Initialized EGL 1.5
16:41:29.145: Loading up OpenGL on adapter AMD AMD Radeon RX 480 Graphics (radeonsi, polaris10, LLVM 19.1.0, DRM 3.59, 6.12.13-200.fc41.x86_64)
16:41:29.145: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.3.4, shading language 4.60
16:41:29.185: ---------------------------------
16:41:29.185: video settings reset:
16:41:29.185: base resolution: 3072x1728
16:41:29.185: output resolution: 3072x1728
16:41:29.185: downscale filter: Bicubic
16:41:29.185: fps: 60/1
16:41:29.185: format: NV12
16:41:29.185: YUV mode: Rec. 709/Partial
16:41:29.185: NV12 texture support enabled
16:41:29.185: P010 texture support not available
16:41:29.196: Audio monitoring device:
16:41:29.196: name: Predefinito
16:41:29.196: id: default
16:41:29.196: ---------------------------------
16:41:29.215: Failed to load 'en-US' text for module: 'decklink-captions.so'
16:41:29.233: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
16:41:29.250: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
16:41:29.250: Failed to initialize module 'decklink.so'
16:41:29.461: [pipewire] Available capture sources:
16:41:29.461: [pipewire] - Monitor source
16:41:29.462: [pipewire] - Window source
16:41:29.501: v4l2loopback not installed, virtual camera not registered
16:41:29.625: VAAPI: API version 1.22
16:41:29.632: FFmpeg VAAPI H264 encoding supported
16:41:29.645: FFmpeg VAAPI AV1 encoding not supported
16:41:29.658: FFmpeg VAAPI HEVC encoding supported
16:41:29.717: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: impossibile aprire il file oggetto condiviso: File o directory non esistente
16:41:29.717:
16:41:29.717: NVENC not supported
16:41:29.717: Failed to initialize module 'obs-nvenc.so'
16:41:29.892: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.5.4 | RPC Version: 1)
16:41:29.892: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.8.0 | Qt version (run-time): 6.8.2
16:41:29.892: [obs-websocket] [obs_module_load] Linked ASIO Version: 103002
16:41:29.892: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead.
16:41:29.897: [obs-websocket] [obs_module_load] Module loaded.
16:41:29.936: ---------------------------------
16:41:29.936: Loaded Modules:
16:41:29.936: text-freetype2.so
16:41:29.936: rtmp-services.so
16:41:29.936: obs-websocket.so
16:41:29.936: obs-webrtc.so
16:41:29.936: obs-vst.so
16:41:29.936: obs-transitions.so
16:41:29.936: obs-qsv11.so
16:41:29.936: obs-outputs.so
16:41:29.937: obs-libfdk.so
16:41:29.937: obs-filters.so
16:41:29.937: obs-ffmpeg.so
16:41:29.937: linux-v4l2.so
16:41:29.937: linux-pulseaudio.so
16:41:29.937: linux-pipewire.so
16:41:29.937: linux-jack.so
16:41:29.937: linux-capture.so
16:41:29.937: linux-alsa.so
16:41:29.937: image-source.so
16:41:29.937: frontend-tools.so
16:41:29.937: decklink-output-ui.so
16:41:29.937: decklink-captions.so
16:41:29.937: ---------------------------------
16:41:29.937: ---------------------------------
16:41:29.937: Available Encoders:
16:41:29.937: Video Encoders:
16:41:29.937: - ffmpeg_openh264 (OpenH264)
16:41:29.937: - ffmpeg_svt_av1 (SVT-AV1)
16:41:29.937: - ffmpeg_aom_av1 (AOM AV1)
16:41:29.937: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264)
16:41:29.937: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC)
16:41:29.937: Audio Encoders:
16:41:29.937: - ffmpeg_aac (FFmpeg AAC)
16:41:29.937: - ffmpeg_opus (FFmpeg Opus)
16:41:29.937: - ffmpeg_pcm_s16le (PCM FFmpeg (16 bit))
16:41:29.937: - ffmpeg_pcm_s24le (PCM FFmpeg (24 bit))
16:41:29.937: - ffmpeg_pcm_f32le (PCM FFmpeg (32 bit virgola mobile))
16:41:29.937: - ffmpeg_alac (ALAC FFmpeg (24 bit))
16:41:29.937: - ffmpeg_flac (FLAC FFmpeg (16 bit))
16:41:29.937: - libfdk_aac (libfdk AAC)
16:41:29.937: ==== Startup complete ===============================================
16:41:29.938: Encoder ID 'obs_x264' not found
16:41:29.968: All scene data cleared
16:41:29.968: ------------------------------------------------
16:41:29.973: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0'
16:41:29.973: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
16:41:29.973: pulse-input: Started recording from 'alsa_output.usb-GuangZhou_FiiO_Electronics_Co._Ltd_FiiO_K7-00.analog-stereo.monitor' (default)
16:41:29.973: [Loaded global audio device]: 'Audio del desktop'
16:41:29.973: Source ID 'xshm_input' not found
16:41:29.973: Failed to create source 'Cattura dello schermo (XSHM)'!
16:41:29.973: PipeWire initialized
16:41:29.974: Switched to scene 'Scena'
16:41:29.974: ------------------------------------------------
16:41:29.974: Loaded scenes:
16:41:29.974: - scene 'Scena':
16:41:29.974: - source: 'Cattura dello schermo (XSHM)' (xshm_input)
16:41:29.974: - source: 'Cattura schermo (PipeWire)' (pipewire-screen-capture-source)
16:41:29.974: ------------------------------------------------
16:41:30.138: [pipewire] Screencast session created
16:41:30.234: [pipewire] Asking for monitor and window
16:41:30.585: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Audio del desktop)
16:41:30.585:
16:41:31.658: [pipewire] source selected, setting up screencast
16:41:31.666: [pipewire] Server version: 1.2.7
16:41:31.666: [pipewire] Library version: 1.2.7
16:41:31.666: [pipewire] Header version: 1.2.7
 

Attachments

  • gdb_obs.txt
    131.9 KB · Views: 6
Top