Snapcrafters snaps call for testing

Would you be able to install from the stable channel as well and compare. Also what is the version in the hirsute repo you have? Any error messages you see on the system?

1 Like

Now that’s why you get paid to do this and I don’t - I didn’t even think about trying stable :-p


The version in the Ubuntu Archive is 26.1.2+dfsg1-1.

Here's the full output of running the Ubuntu Archive build

Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/locale.ini
Attempted path: /usr/share/obs/obs-studio/locale.ini
Attempted path: share/obs/obs-studio/locale/en-GB.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-GB.ini
info: Using preferred locale ‘en-GB’
Attempted path: share/obs/obs-studio/themes/Dark.qss
Attempted path: /usr/share/obs/obs-studio/themes/Dark.qss
info: CPU Name: AMD Ryzen 7 3700X 8-Core Processor
info: CPU Speed: 3600.000MHz
info: Physical Cores: 8, Logical Cores: 16
info: Physical Memory: 32078MB Total, 8582MB Free
info: Kernel Version: Linux 5.11.0-17-generic
info: Distribution: “Ubuntu” “21.04”
info: Session Type: x11
info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.20.11
info: Portable mode: false
Attempted path: share/obs/obs-studio/themes/Dark/no_sources.svg
Attempted path: /usr/share/obs/obs-studio/themes/Dark/no_sources.svg
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_clicked()
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_destroyed()
QMetaObject::connectSlotsByName: No matching signal for on_actionGridMode_triggered()
QMetaObject::connectSlotsByName: No matching signal for on_program_customContextMenuRequested(QPoint)
QMetaObject::connectSlotsByName: No matching signal for on_transitionRemove_clicked()
info: OBS 26.1.2+dfsg1-1 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
samples per sec: 48000
speakers: 2
info: ---------------------------------
info: Initializing OpenGL…
info: Loading up OpenGL on adapter NVIDIA Corporation GeForce GTX 960/PCIe/SSE2
info: OpenGL loaded successfully, version 3.3.0 NVIDIA 460.73.01, shading language 3.30 NVIDIA via Cg compiler
info: ---------------------------------
info: video settings reset:
base resolution: 1920x1080
output resolution: 1280x720
downscale filter: Bicubic
fps: 30/1
format: NV12
YUV mode: 709/Partial
info: NV12 texture support not available
info: Audio monitoring device:
name: Default
id: default
info: ---------------------------------
warning: Failed to load ‘en-US’ text for module: ‘decklink-captions.so’
warning: Failed to load ‘en-US’ text for module: ‘decklink-ouput-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
info: No blackmagic support
info: NVENC supported
info: FFMPEG VAAPI supported
info: VLC found, VLC video source enabled
info: ---------------------------------
info: Loaded Modules:
info: vlc-video.so
info: text-freetype2.so
info: rtmp-services.so
info: obs-x264.so
info: obs-transitions.so
info: obs-outputs.so
info: obs-filters.so
info: obs-ffmpeg.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-jack.so
info: linux-decklink.so
info: linux-capture.so
info: linux-alsa.so
info: image-source.so
info: frontend-tools.so
info: decklink-ouput-ui.so
info: decklink-captions.so
info: ---------------------------------
info: ==== Startup complete ===============================================
info: No scene file found, creating default scene
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: ‘pulseaudio 14.2’
info: pulse-input: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-input: Started recording from ‘alsa_output.usb-Creative_Technology_Ltd_SB_Omni_Surround_5.1_X00000On-00.analog-stereo-output.monitor’
info: pulse-input: Server name: ‘pulseaudio 14.2’
info: pulse-input: Audio format: s24le, 44100 Hz, 2 channels
info: pulse-input: Sample format s24le not supported by OBS,using float32le instead for recording
info: pulse-input: Started recording from ‘alsa_input.usb-PreSonus_Audio_AudioBox_USB-01.iec958-stereo’
info: Switched to scene ‘Scene’
warning: Failed to glob scene collections
warning: [rtmp-services plugin] Successfully updated file ‘services.json’ (version 171)
warning: [rtmp-services plugin] Successfully updated package (version 171)
info: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux)

Attempted path: share/obs/obs-studio/images/overflow.png
Attempted path: /usr/share/obs/obs-studio/images/overflow.png
info: ==== Shutting down ==================================================
info: pulse-input: Stopped recording from ‘alsa_output.usb-Creative_Technology_Ltd_SB_Omni_Surround_5.1_X00000On-00.analog-stereo-output.monitor’
info: pulse-input: Got 2010 packets with 460694 frames
info: pulse-input: Stopped recording from ‘alsa_input.usb-PreSonus_Audio_AudioBox_USB-01.iec958-stereo’
info: pulse-input: Got 831 packets with 424105 frames
info: All scene data cleared
info: ------------------------------------------------
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 3973
error: Failed to make context current.
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 3975
error: Failed to make context current.
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 3977
error: Failed to make context current.
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 3979
error: Failed to make context current.
error: Failed to fetch parent window geometry!
error: X Error: BadDrawable (invalid Pixmap or Window parameter), Major opcode: 151, Minor opcode: BadLength (poly request too large or internal Xlib length error), Serial: 3981
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: BadAlloc (insufficient resources for operation), Serial: 3982
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 3984
error: Failed to make context current.
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 3986
error: Failed to make context current.
info: [Scripting] Total detached callbacks: 0
info: Freeing OBS context data
info: == Profiler Results =============================
info: run_program_init: 393.125 ms
info: ┣OBSApp::AppInit: 1.899 ms
info: ┃ ┗OBSApp::InitLocale: 0.949 ms
info: ┗OBSApp::OBSInit: 325.055 ms
info: ┣obs_startup: 20.575 ms
info: ┗OBSBasic::OBSInit: 274.121 ms
info: ┣OBSBasic::InitBasicConfig: 0.26 ms
info: ┣OBSBasic::ResetAudio: 0.126 ms
info: ┣OBSBasic::ResetVideo: 76.811 ms
info: ┣OBSBasic::InitOBSCallbacks: 0.002 ms
info: ┣OBSBasic::InitHotkeys: 0.03 ms
info: ┣obs_load_all_modules: 96.483 ms
info: ┃ ┣obs_init_module(decklink-captions.so): 0.032 ms
info: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.389 ms
info: ┃ ┣obs_init_module(frontend-tools.so): 23.171 ms
info: ┃ ┣obs_init_module(image-source.so): 0.004 ms
info: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms
info: ┃ ┣obs_init_module(linux-capture.so): 0.166 ms
info: ┃ ┣obs_init_module(linux-decklink.so): 0.089 ms
info: ┃ ┣obs_init_module(linux-jack.so): 0.001 ms
info: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.001 ms
info: ┃ ┣obs_init_module(linux-v4l2.so): 1.957 ms
info: ┃ ┣obs_init_module(obs-ffmpeg.so): 1.736 ms
info: ┃ ┃ ┗nvenc_check: 1.686 ms
info: ┃ ┣obs_init_module(obs-filters.so): 0.02 ms
info: ┃ ┣obs_init_module(obs-outputs.so): 0.001 ms
info: ┃ ┣obs_init_module(obs-transitions.so): 0.005 ms
info: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms
info: ┃ ┣obs_init_module(rtmp-services.so): 0.108 ms
info: ┃ ┣obs_init_module(text-freetype2.so): 0.021 ms
info: ┃ ┗obs_init_module(vlc-video.so): 0.747 ms
info: ┣OBSBasic::ResetOutputs: 0.102 ms
info: ┣OBSBasic::CreateHotkeys: 0.026 ms
info: ┣OBSBasic::InitService: 0.869 ms
info: ┣OBSBasic::InitPrimitives: 0.159 ms
info: ┗OBSBasic::Load: 5.478 ms
info: obs_hotkey_thread(25 ms): min=0.039 ms, median=0.086 ms, max=33.881 ms, 99th percentile=25.073 ms, 98.9189% below 25 ms
info: audio_thread(Audio): min=0 ms, median=0.021 ms, max=0.11 ms, 99th percentile=0.099 ms
info: obs_graphics_thread(33.3333 ms): min=0.241 ms, median=0.479 ms, max=126.634 ms, 99th percentile=106.358 ms, 84.2308% below 33.333 ms
info: ┣tick_sources: min=0.001 ms, median=0.004 ms, max=0.024 ms, 99th percentile=0.009 ms
info: ┣output_frame: min=0.063 ms, median=0.118 ms, max=4.989 ms, 99th percentile=4.424 ms
info: ┃ ┗gs_context(video->graphics): min=0.063 ms, median=0.117 ms, max=4.988 ms, 99th percentile=4.423 ms
info: ┃ ┣render_video: min=0.005 ms, median=0.046 ms, max=1.519 ms, 99th percentile=0.115 ms
info: ┃ ┃ ┗render_main_texture: min=0.004 ms, median=0.038 ms, max=1.507 ms, 99th percentile=0.103 ms
info: ┃ ┗gs_flush: min=0 ms, median=0.006 ms, max=0.333 ms, 99th percentile=0.018 ms
info: ┗render_displays: min=0.036 ms, median=0.225 ms, max=114.632 ms, 99th percentile=86.565 ms
info: =================================================
info: == Profiler Time Between Calls ==================
info: obs_hotkey_thread(25 ms): min=25.102 ms, median=25.148 ms, max=58.949 ms, 79.1328% within ±2% of 25 ms (0% lower, 20.8672% higher)
info: obs_graphics_thread(33.3333 ms): min=3.728 ms, median=33.334 ms, max=126.641 ms, 78.7645% within ±2% of 33.333 ms (5.40541% lower, 15.8301% higher)
info: =================================================
info: Number of memory leaks: 1

And here's running the Snap version

(process:180592): Gtk-WARNING **: 15:58:14.812: Locale not supported by C library.
Using the fallback ‘C’ locale.

(obs:180592): dbind-WARNING **: 15:58:14.815: Couldn’t connect to accessibility bus: Failed to connect to socket /tmp/dbus-dOMdDBFlqp: No such file or directory
Gtk-Message: 15:58:14.843: Failed to load module “canberra-gtk-module”
Gtk-Message: 15:58:14.843: Failed to load module “canberra-gtk-module”
Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/themes/Dark.qss
Attempted path: /usr/share/obs/obs-studio/themes/Dark.qss
info: User enabled --multi flag and is now running multiple instances of OBS.
info: Command Line Arguments: --multi
info: CPU Name: AMD Ryzen 7 3700X 8-Core Processor
info: CPU Speed: 2200.000MHz
info: Physical Cores: 8, Logical Cores: 16
info: Physical Memory: 32078MB Total, 8544MB Free
info: Kernel Version: Linux 5.11.0-17-generic
info: Distribution: “Ubuntu Core” “20”
info: Session Type: x11
info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.20.11
info: Portable mode: false
Attempted path: share/obs/obs-studio/themes/Dark/no_sources.svg
Attempted path: /usr/share/obs/obs-studio/themes/Dark/no_sources.svg
QMetaObject::connectSlotsByName: No matching signal for on_tbar_position_valueChanged(int)
QMetaObject::connectSlotsByName: No matching signal for on_actionShowTransitionProperties_triggered()
QMetaObject::connectSlotsByName: No matching signal for on_actionHideTransitionProperties_triggered()
info: OBS 27.0.0-rc3-modified (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
samples per sec: 48000
speakers: 2
info: ---------------------------------
info: Initializing OpenGL…
info: Loading up OpenGL on adapter NVIDIA Corporation GeForce GTX 960/PCIe/SSE2
info: OpenGL loaded successfully, version 3.3.0 NVIDIA 460.73.01, shading language 3.30 NVIDIA via Cg compiler
info: ---------------------------------
info: video settings reset:
base resolution: 1920x1080
output resolution: 1920x1080
downscale filter: Bicubic
fps: 60/1
format: NV12
YUV mode: 709/Partial
info: NV12 texture support not available
info: Audio monitoring device:
name: Default
id: default
info: ---------------------------------
info: [StreamFX] Loading Version 0.10.0.0-g5888c7d2
info: [StreamFX] Loaded Version 0.10.0.0-g5888c7d2
info: [adv-ss] version: e4bf5fa74936bc0130d80cd4fbc06d2e50f8525d
info: [adv-ss] trying ‘/home/dllewellyn’
info: [adv-ss] trying ‘/usr/lib’
info: [adv-ss] trying ‘/usr/local/lib’
info: [adv-ss] found curl library at ‘/usr/local/lib/libcurl.so.4’
info: [adv-ss] curl loaded successfully
warning: Failed to load ‘en-US’ text for module: ‘decklink-captions.so’
warning: Failed to load ‘en-US’ text for module: ‘decklink-ouput-ui.so’
info: [Freeze Filter] loaded version 0.3.2
info: [Gradient Source] loaded version 0.1.0
info: [pango]: Loaded system fontconfig
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
info: No blackmagic support
info: [Move Transition] loaded version 2.4.0
warning: Failed to load ‘en-US’ text for module: ‘obs-audio-pan-filter.so’
info: [obs-audio-pan-filter] plugin loaded successfully (version 0.1.0)
info: [obs-browser]: Version 2.14.2
info: [obs-browser]: CEF Version 87.1.14+ga29e9a3+chromium-87.0.4280.141
info: NVENC supported
info: FFMPEG VAAPI supported
info: obs-gstreamer build: 2b6aa8d
info: [obs-ndi] hello ! (version 4.9.1)
info: [obs-ndi] Trying ‘’
info: [obs-ndi] Trying ‘/usr/lib’
info: [obs-ndi] Trying ‘/usr/local/lib’
info: [obs-ndi] Found NDI library at ‘/usr/local/lib/libndi.so.4’
info: [obs-ndi] NDI runtime loaded successfully
info: [obs-ndi] NDI library initialized successfully (NDI SDK LINUX 18:32:11 Jun 30 2020 4.5.3)
warning: Failed to load ‘en-US’ text for module: ‘obs-vnc.so’
info: [obs-vnc] plugin loaded successfully (version 0.2.2)
info: [obs-websocket] you can haz websockets (version 4.9.0)
info: [obs-websocket] qt version (compile-time): 5.12.8 ; qt version (run-time): 5.12.8
info: [obs-websocket] module loaded!
info: [Source Switcher] loaded version 0.3.0
info: [spectralizer] Loading v1.3.2 build time 2021.05.19 11:11
info: [TimeWarpScan] loaded version 0.1.6
info: [Transition Table] loaded version 0.1.6
info: VLC found, VLC video source enabled
info: ---------------------------------
info: Loaded Modules:
info: vlc-video.so
info: transition-table.so
info: time-warp-scan.so
info: text-freetype2.so
info: spectralizer.so
info: source-switcher.so
info: sndio.so
info: rtmp-services.so
info: recursion-effect.so
info: obs-x264.so
info: obs-websocket.so
info: obs-vst.so
info: obs-vnc.so
info: obs-transitions.so
info: obs-rtspserver.so
info: obs-rgb-levels-filter.so
info: obs-outputs.so
info: obs-ndi.so
info: obs-libfdk.so
info: obs-gstreamer.so
info: obs-filters.so
info: obs-ffmpeg.so
info: obs-browser.so
info: obs-audio-pan-filter.so
info: nvfbc.so
info: move-transition.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-jack.so
info: linux-decklink.so
info: linux-capture.so
info: linux-alsa.so
info: libtext-pango.so
info: image-source.so
info: gradient-source.so
info: frontend-tools.so
info: freeze-filter.so
info: dynamic-delay.so
info: dvd-screensaver.so
info: dir-watch-media.so
info: decklink-ouput-ui.so
info: decklink-captions.so
info: advanced-scene-switcher.so
info: StreamFX.so
info: ---------------------------------
info: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: ‘pulseaudio 14.2’
info: pulse-input: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-input: Started recording from ‘alsa_output.usb-Creative_Technology_Ltd_SB_Omni_Surround_5.1_X00000On-00.analog-stereo-output.monitor’
info: [Loaded global audio device]: ‘Desktop Audio’
info: pulse-input: Server name: ‘pulseaudio 14.2’
error: pulse-input: An error occurred while getting the source info!
info: [Loaded global audio device]: ‘Mic/Aux’
info: v4l2-input: Start capture from /dev/v4l/by-path/v4l2loopback-fakecam-video
error: v4l2-input: Unable to set input 0
error: v4l2-input: Initialization failed
info: Switched to scene ‘Scene’
info: [adv-ss] trying to reconnect to in 10 seconds.
info: ------------------------------------------------
info: Loaded scenes:
info: - scene ‘Scene’:
info: - source: ‘Video Capture Device (V4L2)’ (v4l2_input)
info: ------------------------------------------------
info: [adv-ss] started
info: [obs-websocket] WSServer::start: Not locked to IPv4 bindings
info: [obs-websocket] server started successfully on port 4444
info: [obs-websocket] io thread started
Attempted path: share/obs/obs-studio/images/overflow.png
Attempted path: /usr/share/obs/obs-studio/images/overflow.png
info: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio)

info: ==== Shutting down ==================================================
info: [obs-websocket] server stopped successfully
[2021-05-20 15:58:26] [info] asio handle_accept error: asio.system:125 (Operation aborted.)
[2021-05-20 15:58:26] [info] Error getting remote endpoint: asio.system:9 (Bad file descriptor)
[2021-05-20 15:58:26] [fail] WebSocket Connection Unknown - “” - 0 asio.system:125 Operation aborted.
info: [adv-ss] stopped
info: [adv-ss] trying to reconnect to in 10 seconds.
info: [adv-ss] trying to reconnect to in 10 seconds.
[2021-05-20 15:58:26] [info] asio async_shutdown error: asio.system:9 (Bad file descriptor)
[2021-05-20 15:58:26] [error] handle_accept error: Operation aborted.
[2021-05-20 15:58:26] [info] Stopping acceptance of new connections because the underlying transport is no longer listening.
info: [obs-websocket] io thread exited
info: pulse-input: Stopped recording from ‘alsa_output.usb-Creative_Technology_Ltd_SB_Omni_Surround_5.1_X00000On-00.analog-stereo-output.monitor’
info: pulse-input: Got 2414 packets with 552346 frames
info: All scene data cleared
info: ------------------------------------------------
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 9603
error: Failed to make context current.
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 9605
error: Failed to make context current.
error: X Error: GLXBadDrawable, Major opcode: 151, Minor opcode: 26, Serial: 9607
error: Failed to make context current.
info: [obs-websocket] goodbye!
info: [obs-vnc] plugin unloaded
info: [obs-ndi] goodbye !
info: [obs-audio-pan-filter] plugin unloaded
info: [Scripting] Total detached callbacks: 0
info: [StreamFX] Unloading Version 0.10.0.0-g5888c7d2
info: [StreamFX] Unloaded Version 0.10.0.0-g5888c7d2
info: Freeing OBS context data
info: == Profiler Results =============================
info: run_program_init: 467.61 ms
info: ┣OBSApp::AppInit: 3.018 ms
info: ┃ ┗OBSApp::InitLocale: 1.16 ms
info: ┗OBSApp::OBSInit: 341.67 ms
info: ┣obs_startup: 20.186 ms
info: ┗OBSBasic::OBSInit: 292.079 ms
info: ┣OBSBasic::InitBasicConfig: 0.096 ms
info: ┣OBSBasic::ResetAudio: 0.108 ms
info: ┣OBSBasic::ResetVideo: 54.197 ms
info: ┣OBSBasic::InitOBSCallbacks: 0.006 ms
info: ┣OBSBasic::InitHotkeys: 0.036 ms
info: ┣obs_load_all_modules: 139.742 ms
info: ┃ ┣obs_init_module(StreamFX.so): 13.829 ms
info: ┃ ┣obs_init_module(advanced-scene-switcher.so): 2.209 ms
info: ┃ ┣obs_init_module(decklink-captions.so): 0.025 ms
info: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.527 ms
info: ┃ ┣obs_init_module(dir-watch-media.so): 0.002 ms
info: ┃ ┣obs_init_module(dvd-screensaver.so): 0.001 ms
info: ┃ ┣obs_init_module(dynamic-delay.so): 0.001 ms
info: ┃ ┣obs_init_module(freeze-filter.so): 0.021 ms
info: ┃ ┣obs_init_module(frontend-tools.so): 49.696 ms
info: ┃ ┣obs_init_module(gradient-source.so): 0.053 ms
info: ┃ ┣obs_init_module(image-source.so): 0.005 ms
info: ┃ ┣obs_init_module(libtext-pango.so): 5.344 ms
info: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms
info: ┃ ┣obs_init_module(linux-capture.so): 0.211 ms
info: ┃ ┣obs_init_module(linux-decklink.so): 0.141 ms
info: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms
info: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
info: ┃ ┣obs_init_module(linux-v4l2.so): 0.137 ms
info: ┃ ┣obs_init_module(move-transition.so): 0.023 ms
info: ┃ ┣obs_init_module(nvfbc.so): 0.156 ms
info: ┃ ┣obs_init_module(obs-audio-pan-filter.so): 0.01 ms
info: ┃ ┣obs_init_module(obs-browser.so): 0.031 ms
info: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.277 ms
info: ┃ ┃ ┗nvenc_check: 0.203 ms
info: ┃ ┣obs_init_module(obs-filters.so): 0.022 ms
info: ┃ ┣obs_init_module(obs-gstreamer.so): 3.836 ms
info: ┃ ┣obs_init_module(obs-libfdk.so): 0.008 ms
info: ┃ ┣obs_init_module(obs-ndi.so): 3.781 ms
info: ┃ ┣obs_init_module(obs-outputs.so): 0.002 ms
info: ┃ ┣obs_init_module(obs-rgb-levels-filter.so): 0.002 ms
info: ┃ ┣obs_init_module(obs-rtspserver.so): 5.684 ms
info: ┃ ┣obs_init_module(obs-transitions.so): 0.009 ms
info: ┃ ┣obs_init_module(obs-vnc.so): 0.011 ms
info: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms
info: ┃ ┣obs_init_module(obs-websocket.so): 1.465 ms
info: ┃ ┣obs_init_module(obs-x264.so): 0.025 ms
info: ┃ ┣obs_init_module(recursion-effect.so): 0.002 ms
info: ┃ ┣obs_init_module(rtmp-services.so): 0.421 ms
info: ┃ ┣obs_init_module(sndio.so): 0.002 ms
info: ┃ ┣obs_init_module(source-switcher.so): 0.02 ms
info: ┃ ┣obs_init_module(spectralizer.so): 0.019 ms
info: ┃ ┣obs_init_module(text-freetype2.so): 0.007 ms
info: ┃ ┣obs_init_module(time-warp-scan.so): 0.015 ms
info: ┃ ┣obs_init_module(transition-table.so): 0.051 ms
info: ┃ ┗obs_init_module(vlc-video.so): 0.514 ms
info: ┣OBSBasic::ResetOutputs: 2.35 ms
info: ┣OBSBasic::CreateHotkeys: 0.036 ms
info: ┣OBSBasic::InitService: 1.065 ms
info: ┣OBSBasic::InitPrimitives: 0.165 ms
info: ┗OBSBasic::Load: 12.253 ms
info: obs_hotkey_thread(25 ms): min=0.091 ms, median=0.138 ms, max=31.972 ms, 99th percentile=19.084 ms, 99.7812% below 25 ms
info: audio_thread(Audio): min=0 ms, median=0.032 ms, max=0.112 ms, 99th percentile=0.068 ms
info: obs_graphics_thread(16.6667 ms): min=0.2 ms, median=0.473 ms, max=130.799 ms, 99th percentile=63.374 ms, 97.474% below 16.667 ms
info: ┣tick_sources: min=0 ms, median=0.007 ms, max=0.044 ms, 99th percentile=0.016 ms
info: ┣output_frame: min=0.067 ms, median=0.123 ms, max=9.122 ms, 99th percentile=0.814 ms
info: ┃ ┗gs_context(video->graphics): min=0.067 ms, median=0.122 ms, max=9.121 ms, 99th percentile=0.813 ms
info: ┃ ┣render_video: min=0.024 ms, median=0.049 ms, max=0.499 ms, 99th percentile=0.102 ms
info: ┃ ┃ ┗render_main_texture: min=0.02 ms, median=0.04 ms, max=0.476 ms, 99th percentile=0.088 ms
info: ┃ ┗gs_flush: min=0.003 ms, median=0.006 ms, max=3.96 ms, 99th percentile=0.023 ms
info: ┗render_displays: min=0.03 ms, median=0.234 ms, max=85.86 ms, 99th percentile=37.237 ms
info: =================================================
info: == Profiler Time Between Calls ==================
info: obs_hotkey_thread(25 ms): min=25.152 ms, median=25.203 ms, max=57.04 ms, 92.3246% within ±2% of 25 ms (0% lower, 7.67544% higher)
info: obs_graphics_thread(16.6667 ms): min=0.812 ms, median=16.667 ms, max=130.808 ms, 94.9405% within ±2% of 16.667 ms (2.52976% lower, 2.52976% higher)
info: =================================================
info: Number of memory leaks: 7

I can’t see any smoking guns there, but there are a few Xlib messages.

The corruption does also affect the stable build, so I guess it’s not a regression. I think this is probably specific to my system, considering that @Wimpress uses the snap regularly and I haven’t heard them moan about it.

I don’t have the scaling issue on 21.04, neither with the edge, nor with the stable snap. For reference, this is what the output of such a “regular” run looks like.

Full output of running the stable snap $ snap run obs-studio Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

(process:36029): Gtk-WARNING **: 17:40:14.024: Locale not supported by C library.
Using the fallback ‘C’ locale.

(obs:36029): dbind-WARNING **: 17:40:14.087: Couldn’t connect to accessibility bus: Failed to connect to socket /tmp/dbus-1kbBga33CH: No such file or directory
Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/themes/Dark.qss
Attempted path: /usr/share/obs/obs-studio/themes/Dark.qss
info: User enabled --multi flag and is now running multiple instances of OBS.
info: Command Line Arguments: --multi
info: CPU Name: 11th Gen Intel® Core™ i7-1185G7 @ 3.00GHz
info: CPU Speed: 1800.000MHz
info: Physical Cores: 4, Logical Cores: 8
info: Physical Memory: 15728MB Total, 1320MB Free
info: Kernel Version: Linux 5.11.0-17-generic
info: Distribution: “Ubuntu Core” “20”
info: Session Type: wayland
info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
info: Portable mode: false
Attempted path: share/obs/obs-studio/themes/Dark/no_sources.svg
Attempted path: /usr/share/obs/obs-studio/themes/Dark/no_sources.svg
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_clicked()
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_destroyed()
QMetaObject::connectSlotsByName: No matching signal for on_actionGridMode_triggered()
QMetaObject::connectSlotsByName: No matching signal for on_program_customContextMenuRequested(QPoint)
QMetaObject::connectSlotsByName: No matching signal for on_transitionRemove_clicked()
info: OBS 26.1.2-35-gbb6b1e53f-modified (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
samples per sec: 48000
speakers: 2
info: ---------------------------------
info: Initializing OpenGL…
info: Loading up OpenGL on adapter Intel Mesa Intel® Xe Graphics (TGL GT2)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 20.2.6, 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: 709/Partial
info: NV12 texture support not available
info: Audio monitoring device:
name: Default
id: default
info: ---------------------------------
info: [StreamFX] Loading Version 0.9.2.0-c6fb402d
info: [StreamFX] Loaded Version 0.9.2.0-c6fb402d
info: [adv-ss] version: 5156c66b26ae1141db29e806ce663022828872b4
info: [adv-ss] trying ‘/home/merlijn/PHD/ghtt’
info: [adv-ss] trying ‘/usr/lib’
info: [adv-ss] trying ‘/usr/local/lib’
info: [adv-ss] found curl library at ‘/usr/local/lib/libcurl.so.4’
info: [adv-ss] curl loaded successfully
warning: Failed to load ‘en-US’ text for module: ‘decklink-captions.so’
warning: Failed to load ‘en-US’ text for module: ‘decklink-ouput-ui.so’
info: [Freeze Filter] loaded version 0.3.2
info: [Gradient Source] loaded version 0.1.0
info: [pango]: Loaded system fontconfig
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
info: No blackmagic support
warning: v4l2loopback not installed, virtual camera disabled
info: [Move Transition] loaded version 2.2.0
warning: Failed to load ‘en-US’ text for module: ‘obs-audio-pan-filter.so’
info: [obs-audio-pan-filter] plugin loaded successfully (version 0.1.0)
info: [obs-browser]: Version 2.11.0
info: [obs-browser]: CEF Version 87.1.13+g481a82a+chromium-87.0.4280.141
error: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory

info: FFMPEG VAAPI supported
info: [obs-ndi] hello ! (version 4.9.1)
info: [obs-ndi] Trying ‘’
info: [obs-ndi] Trying ‘/usr/lib’
info: [obs-ndi] Trying ‘/usr/local/lib’
info: [obs-ndi] Found NDI library at ‘/usr/local/lib/libndi.so.4’
info: [obs-ndi] NDI runtime loaded successfully
info: [obs-ndi] NDI library initialized successfully (NDI SDK LINUX 18:32:11 Jun 30 2020 4.5.3)
warning: signal_handler_connect: signal ‘stoping’ not found
warning: Failed to load ‘en-US’ text for module: ‘obs-vnc.so’
info: [obs-vnc] plugin loaded successfully (version 0.2.2)
info: [obs-websocket] you can haz websockets (version 4.8.0)
info: [obs-websocket] qt version (compile-time): 5.12.8 ; qt version (run-time): 5.12.8
info: [obs-websocket] module loaded!
info: [Replay Source] loaded version 1.6.8
info: [spectralizer] Loading v1.3.2 build time 2021.01.17 15:24
info: [TimeWarpScan] loaded version 0.1.5
info: [Transition Table] loaded version 0.1.2
info: VLC found, VLC video source enabled
info: ---------------------------------
info: Loaded Modules:
info: vlc-video.so
info: transition-table.so
info: time-warp-scan.so
info: text-freetype2.so
info: spectralizer.so
info: source-switcher.so
info: sndio.so
info: rtmp-services.so
info: replay-source.so
info: recursion-effect.so
info: obs-x264.so
info: obs-websocket.so
info: obs-vst.so
info: obs-vnc.so
info: obs-transitions.so
info: obs-rtspserver.so
info: obs-rgb-levels-filter.so
info: obs-outputs.so
info: obs-ndi.so
info: obs-libfdk.so
info: obs-gstreamer.so
info: obs-filters.so
info: obs-ffmpeg.so
info: obs-browser.so
info: obs-audio-pan-filter.so
info: move-transition.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-jack.so
info: linux-decklink.so
info: linux-capture.so
info: linux-alsa.so
info: libtext-pango.so
info: image-source.so
info: gradient-source.so
info: frontend-tools.so
info: freeze-filter.so
info: dynamic-delay.so
info: dvd-screensaver.so
info: dir-watch-media.so
info: decklink-ouput-ui.so
info: decklink-captions.so
info: advanced-scene-switcher.so
info: StreamFX.so
info: ---------------------------------
info: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: ‘pulseaudio 14.2’
info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
info: pulse-input: Started recording from ‘alsa_output.pci-0000_00_1f.3.analog-stereo.monitor’
info: [Loaded global audio device]: ‘Desktop Audio’
info: pulse-input: Server name: ‘pulseaudio 14.2’
info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
info: pulse-input: Started recording from ‘alsa_input.pci-0000_00_1f.3.analog-stereo’
info: [Loaded global audio device]: ‘Mic/Aux’
info: v4l2-input: Start capture from /dev/v4l/by-path/pci-0000:00:14.0-usb-0:6:1.0-video-index0
info: v4l2-input: Input: 0
info: v4l2-input: Resolution: 640x360
info: v4l2-input: Pixelformat: BGR3
info: v4l2-input: Linesize: 1920 Bytes
info: v4l2-input: Framerate: 30.00 fps
info: Switched to scene ‘Scene’
info: ------------------------------------------------
info: Loaded scenes:
info: - scene ‘Scene’:
info: - source: ‘Video Capture Device (V4L2)’ (v4l2_input)
info: ------------------------------------------------
info: [adv-ss] started
info: [obs-websocket] WSServer::start: Not locked to IPv4 bindings
info: [obs-websocket] server started successfully on port 4444
info: [obs-websocket] io thread started
Attempted path: share/obs/obs-studio/images/overflow.png
Attempted path: /usr/share/obs/obs-studio/images/overflow.png
info: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux)

info: ==== Shutting down ==================================================
info: [adv-ss] stopped
info: v4l2-input: /dev/v4l/by-path/pci-0000:00:14.0-usb-0:6:1.0-video-index0: Stopped capture after 171 frames
info: pulse-input: Stopped recording from ‘alsa_output.pci-0000_00_1f.3.analog-stereo.monitor’
info: pulse-input: Got 842 packets with 186123 frames
info: pulse-input: Stopped recording from ‘alsa_input.pci-0000_00_1f.3.analog-stereo’
info: pulse-input: Got 607 packets with 269088 frames
info: All scene data cleared
info: ------------------------------------------------
[2021-05-20 17:40:20] [info] asio handle_accept error: asio.system:125 (Operation aborted.)
[2021-05-20 17:40:20] [info] Error getting remote endpoint: asio.system:9 (Bad file descriptor)
[2021-05-20 17:40:20] [fail] WebSocket Connection Unknown - “” - 0 asio.system:125 Operation aborted.
[2021-05-20 17:40:20] [info] asio async_shutdown error: asio.system:9 (Bad file descriptor)
[2021-05-20 17:40:20] [error] handle_accept error: Operation aborted.
[2021-05-20 17:40:20] [info] Stopping acceptance of new connections because the underlying transport is no longer listening.
info: [obs-websocket] io thread exited
info: [obs-websocket] server stopped successfully
info: [obs-websocket] goodbye!
info: [obs-vnc] plugin unloaded
info: [obs-ndi] goodbye !
info: [obs-audio-pan-filter] plugin unloaded
info: [Scripting] Total detached callbacks: 0
info: [StreamFX] Unloading Version 0.9.2.0-c6fb402d
info: [StreamFX] Unloaded Version 0.9.2.0-c6fb402d
info: Freeing OBS context data
info: == Profiler Results =============================
info: run_program_init: 708.199 ms
info: ┣OBSApp::AppInit: 2.493 ms
info: ┃ ┗OBSApp::InitLocale: 0.959 ms
info: ┗OBSApp::OBSInit: 490.005 ms
info: ┣obs_startup: 42.276 ms
info: ┗OBSBasic::OBSInit: 384.35 ms
info: ┣OBSBasic::InitBasicConfig: 0.083 ms
info: ┣OBSBasic::ResetAudio: 0.083 ms
info: ┣OBSBasic::ResetVideo: 41.714 ms
info: ┣OBSBasic::InitOBSCallbacks: 0.006 ms
info: ┣OBSBasic::InitHotkeys: 0.045 ms
info: ┣obs_load_all_modules: 130.568 ms
info: ┃ ┣obs_init_module(StreamFX.so): 6.539 ms
info: ┃ ┣obs_init_module(advanced-scene-switcher.so): 1.531 ms
info: ┃ ┣obs_init_module(decklink-captions.so): 0.025 ms
info: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.424 ms
info: ┃ ┣obs_init_module(dir-watch-media.so): 0.002 ms
info: ┃ ┣obs_init_module(dvd-screensaver.so): 0.001 ms
info: ┃ ┣obs_init_module(dynamic-delay.so): 0.001 ms
info: ┃ ┣obs_init_module(freeze-filter.so): 0.021 ms
info: ┃ ┣obs_init_module(frontend-tools.so): 53.445 ms
info: ┃ ┣obs_init_module(gradient-source.so): 0.042 ms
info: ┃ ┣obs_init_module(image-source.so): 0.004 ms
info: ┃ ┣obs_init_module(libtext-pango.so): 4.881 ms
info: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms
info: ┃ ┣obs_init_module(linux-capture.so): 0.731 ms
info: ┃ ┣obs_init_module(linux-decklink.so): 0.135 ms
info: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms
info: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.001 ms
info: ┃ ┣obs_init_module(linux-v4l2.so): 1.655 ms
info: ┃ ┣obs_init_module(move-transition.so): 0.02 ms
info: ┃ ┣obs_init_module(obs-audio-pan-filter.so): 0.007 ms
info: ┃ ┣obs_init_module(obs-browser.so): 0.024 ms
info: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.202 ms
info: ┃ ┃ ┗nvenc_check: 0.106 ms
info: ┃ ┣obs_init_module(obs-filters.so): 0.017 ms
info: ┃ ┣obs_init_module(obs-gstreamer.so): 2.023 ms
info: ┃ ┣obs_init_module(obs-libfdk.so): 0.04 ms
info: ┃ ┣obs_init_module(obs-ndi.so): 8.795 ms
info: ┃ ┣obs_init_module(obs-outputs.so): 0.002 ms
info: ┃ ┣obs_init_module(obs-rgb-levels-filter.so): 0.003 ms
info: ┃ ┣obs_init_module(obs-rtspserver.so): 2.35 ms
info: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms
info: ┃ ┣obs_init_module(obs-vnc.so): 0.01 ms
info: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms
info: ┃ ┣obs_init_module(obs-websocket.so): 1.283 ms
info: ┃ ┣obs_init_module(obs-x264.so): 0.02 ms
info: ┃ ┣obs_init_module(recursion-effect.so): 0.002 ms
info: ┃ ┣obs_init_module(replay-source.so): 0.018 ms
info: ┃ ┣obs_init_module(rtmp-services.so): 0.337 ms
info: ┃ ┣obs_init_module(sndio.so): 0.002 ms
info: ┃ ┣obs_init_module(source-switcher.so): 0.002 ms
info: ┃ ┣obs_init_module(spectralizer.so): 0.024 ms
info: ┃ ┣obs_init_module(text-freetype2.so): 0.006 ms
info: ┃ ┣obs_init_module(time-warp-scan.so): 0.013 ms
info: ┃ ┣obs_init_module(transition-table.so): 0.052 ms
info: ┃ ┗obs_init_module(vlc-video.so): 0.463 ms
info: ┣OBSBasic::ResetOutputs: 2 ms
info: ┣OBSBasic::CreateHotkeys: 0.055 ms
info: ┣OBSBasic::InitService: 1.015 ms
info: ┣OBSBasic::InitPrimitives: 0.2 ms
info: ┗OBSBasic::Load: 138.108 ms
info: obs_hotkey_thread(25 ms): min=0.052 ms, median=0.257 ms, max=13.246 ms, 99th percentile=5.116 ms, 100% below 25 ms
info: audio_thread(Audio): min=0.001 ms, median=0.095 ms, max=0.229 ms, 99th percentile=0.212 ms
info: obs_graphics_thread(33.3333 ms): min=0.03 ms, median=1.099 ms, max=99.473 ms, 99th percentile=9.647 ms, 99.4709% below 33.333 ms
info: ┣tick_sources: min=0 ms, median=0.018 ms, max=99.27 ms, 99th percentile=0.909 ms
info: ┣output_frame: min=0.016 ms, median=0.488 ms, max=2.86 ms, 99th percentile=2.134 ms
info: ┃ ┗gs_context(video->graphics): min=0.016 ms, median=0.487 ms, max=2.86 ms, 99th percentile=2.129 ms
info: ┃ ┣render_video: min=0.011 ms, median=0.399 ms, max=2.734 ms, 99th percentile=1.744 ms
info: ┃ ┃ ┗render_main_texture: min=0.01 ms, median=0.391 ms, max=2.728 ms, 99th percentile=1.713 ms
info: ┃ ┗gs_flush: min=0 ms, median=0.069 ms, max=0.297 ms, 99th percentile=0.244 ms
info: ┗render_displays: min=0.001 ms, median=0.499 ms, max=8.106 ms, 99th percentile=7.202 ms
info: =================================================
info: == Profiler Time Between Calls ==================
info: obs_hotkey_thread(25 ms): min=25.113 ms, median=25.374 ms, max=38.329 ms, 69.7211% within ±2% of 25 ms (0% lower, 30.2789% higher)
info: obs_graphics_thread(33.3333 ms): min=0.517 ms, median=33.335 ms, max=99.481 ms, 98.9362% within ±2% of 33.333 ms (0.531915% lower, 0.531915% higher)
info: =================================================
info: Number of memory leaks: 4

I’m actually working on the OBS snap this evening and updating the edge build to 27.0.00-rc5. That said, I’ve not seen the window painting issues described by @lucyllewy in any version of the snap, not had anyone else report that issue 🤷

1 Like

@galgalesh Can you try the new edge release of opentoonz - should be free of the ffmpeg issue.

I can confirm the layout is present and works, but I still get the same error. I don’t see any AppArmor denials or stdout messages when I click on “Fast Render to MP4”, so I’m not sure why this still fails.

Hey @lucyllewy, can you also test nano with a non-edge build - I can confirm the same error you get.

1 Like

stable track installs and runs without issue.

OBS issue is specific to running with display scaling set:

  • :white_check_mark: Disabling scaling (by reverting all monitors to 100%) fixes it.
  • :x: Disabling all-but-one monitor and setting its display scaling to 200% breaks.
  • :x: Using multiple monitors all set to 200% breaks.
  • :x: Using fractional scaling on any monitor at any setting other than 100% breaks.
Item Value
Operating System Ubuntu 20.04
Hardware Architecture AMD64
Desktop Environment GNOME 3.36.8

Test results for nano (from edge)

Launch

locales-launch: Data of en_GB locale not found, generating, please wait…
Error opening terminal: xterm-256color.

Same issue as @lucyllewy

Test results for nano (from stable)

Launch

No errors but snap run outputs: locales-launch:

Data of en_GB locale not found, generating, please wait…

before running. Seems like a me problem though.

Functional tests

Ctrl + commands

No errors.

Editing and executing scripts

No errors.

Notes

I use the stable snap regularly so its no surprise to me that it works but the edge channel is broken.


Test results for auryo (from edge)

Launch

Launches, but with this error:

Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
Error org.freedesktop.DBus.Error.Failed: cannot set "default-url-scheme-handler" setting to invalid value "auryo"
(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false".  It will change to be "true" in Electron 9.  For more information please check https://github.com/electron/electron/issues/18397
(node:1668269) DeprecationWarning: Passing functions, DOM objects and other non-cloneable JavaScript objects to IPC methods is deprecated and will throw an exception beginning with Electron 9. 

And the login screen is missing an emoji.

Functional tests

Create account and login

No errors.

Initial config wizard

No errors.

Browsing and playing songs

No errors other than it plays over the top of another music player

Playlist creation

No errors

@Igor I created a PR to fix this issue since the layout doesn’t seem to be working: https://github.com/snapcrafters/opentoonz/pull/13

Thanks, I’ll have a look.

Hi everyone,

I triggered rebuilds for a whole bunch of Snapcrafters snaps as there were some security updates.

If you could perform testing, it would be immensely appreciated, as we can then promote and release to stable. Startup yes/no testing (runs/doesn’t run), 3 functional tests.

In order of precedence:

Test first

discord
atom
eclipse [does not run for @Igor, additional testing needed]
mattermost-desktop
signal-desktop
gradle

Test second

dosbox
duckmarines
flightgear
irccloud-desktop
scummvm
sdlpop
sublime-merge
wordpress-desktop [shared mem error for @lucyllewy, additional testing needed]

Test third

auryo
cumulonimus
corsixth
gitter-desktop
googler
minetest
mrrescue
opentoonz
opentoonz-morevna
opentyrian
simplenote
wire
xonotic
get-iplayer
kompozer (segfaults for @Igor, runs for @lucyllewy , including stable release, needs additional testing)
pyradio
spelunky
yakyak

@galgalesh @lucyllewy @tunix @Lin-Buo-Ren @bashfulrobot @alan_g @Wimpress @om26er @cjp256

1 Like
  1. Which channel to test? Are these on candidate or edge?
  2. How do you want results reported?
1 Like

Edge please.

Easiest is to post here for everyone’s visibility (in the future we will define a better testing tracker together with the team).

mattermost-desktop/edge is working for me

1 Like

yakyak and signal seem to work fine!

1 Like

Great. I have also tried these snaps - will cross them off the list above.

signal-desktop, tested on kubuntu 18.04 and ubuntu 20.04, runs and works fine.
mattermost-desktop, tested on kubuntu 18.04 and ubuntu 20.04, runs and works fine.
yakyak, tested on kubuntu 18.04 and ubuntu 20.04, runs and works fine.

kompozer, crashes with segfault, looks like a problem with gtk2 theming, investigating. @lucyllewy can you also try, see what you get (I’m using the desktop-gtk2 part you created, maybe it needs updating).

hmm, Kompozer seems to launch successfully for me on 21.04:

snap-id:      PMA6pxCyq2KgZAdHdHZjUe81UhjXJuq0
tracking:     latest/edge
refresh-date: today at 15:06 BST
channels:
  latest/stable:    0.8 2020-06-10  (4) 69MB -
  latest/candidate: ↑                        
  latest/beta:      ↑                        
  latest/edge:      0.8 2021-05-26 (15) 70MB -
installed:          0.8            (15) 70MB -

Discord is running happily, here:

snap-id:      qHVefGEBezeuCeSfTND40uoUD6GRw8BO
tracking:     latest/edge
refresh-date: today at 15:11 BST
channels:
  latest/stable:    0.0.14 2021-03-24 (122) 80MB -
  latest/candidate: ↑                            
  latest/beta:      0.0.15 2021-05-27 (126) 80MB -
  latest/edge:      0.0.15 2021-05-27 (128) 80MB -
installed:          0.0.15            (128) 80MB -