Snapcrafters snaps call for testing

I also do not see an error with the spellchecker with the en_US encoding - looking at the Atom tracker, this is a known issue - https://github.com/atom/spell-check/issues/253.

Which emoji codes did you use for this?

I think that’s because Atom spell-checker uses system locales. I think the snap includes en_US locale by default and it works as expected. Upon using other locales, it shows the error. The solution seems to be either including all locales (or providing a way to do it) or disabling the feature.

The emojis I tried were: :blush: (U+1F60A) and :joy: (U+1F602)

1 Like

Makes sense. I do not think this is a snap-specific problem, but maybe something I can bring up internally to see if this is something we could potentially streamline.

Run the ps ax | grep --extended-regexp '(ibus|fcitx|scim|gcin|hime)' | grep --invert-match grep command in the terminal should give a match:

$ ps ax | grep --extended-regexp '(ibus|fcitx|scim|gcin|hime)' | grep --invert-match grep
  11309 ?        Sl    88:36 ibus-daemon --panel disable --xim
  11319 ?        Sl     0:00 /usr/libexec/ibus-memconf
  11320 ?        Sl    19:11 /usr/libexec/ibus-extension-gtk3
  11324 ?        Sl     0:04 /usr/libexec/ibus-x11 --kill-daemon
  11327 ?        Sl     7:27 /usr/libexec/ibus-portal
  11975 ?        Sl    23:21 /usr/lib/ibus/ibus-engine-chewing --ibus
  14433 ?        Sl     0:22 /usr/libexec/ibus-engine-simple

If you’re using GNOME you’re likely using IBus IMF.

For IBus IMF, run the ibus read-config | grep preload-engines command in a terminal:

$ ibus read-config | grep preload-engines
  preload-engines: ['xkb:us::eng', 'chewing']
$ ps ax | grep -E '(ibus|fcitx|scim|gcin|hime)' | grep -v grep
   2714 ?        Sl     1:05 ibus-daemon --panel disable --xim
   2719 ?        Sl     0:00 /usr/libexec/ibus-memconf
   2720 ?        Sl     0:10 /usr/libexec/ibus-extension-gtk3
   2722 ?        Sl     0:05 /usr/libexec/ibus-x11 --kill-daemon
   2724 ?        Sl     0:17 /usr/libexec/ibus-portal
   3385 ?        Sl     0:17 /usr/libexec/ibus-engine-simple

$ ibus read-config | grep preload-engines
  preload-engines: @as []

Why is this different than your output?

You’re might not be the audience that needs an input method framework in the first place, which is mostly used in CJKV(Chinese, Japanese, Korean, and Vietnamese) locales, refer Compatibility with CJKV input method frameworks for more info.

Thanks! I’ve promoted atom to beta. There’s also a new build for opentoonz and a few other snaps.

Do you have anything for jenkins perhaps?

=====

Open request to anyone else reading this thread:

If you can assist with testing, it would be appreciated.
At the moment the following snaps in edge require testing:

opentoonz opentoonz-vna cumulonimbus auryo nano jenkins flightgear obs-studio

Nano

Fails to launch, with the following output:

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

OBS-Studio

Launches, but has display corruption when resizing window and on initial launch. Not really usable. I have nVidia drivers 460.73.01-0ubuntu1 on Ubuntu 21.04. Running Gnome with two monitors - with each having a different scaling level to the other.


Snap version

snap 2.50
snapd 2.50
series 16
ubuntu 21.04
kernel 5.11.0-17-generic

1 Like

Test report for opentoonz snap (revision 140)

Item Value
Operating System Ubuntu 21.04
Hardware Architecture AMD64
Desktop Environment GNOME 3.38.4
Locale en_US.UTF-8

Test results

Launch

No errors

Type latin

Success.

Create scene

Success.

Save scene

Success

Render

:warning: Failed (Render > Fast Render to MP4)

image

Note: I fixed this for krita using a layout: https://invent.kde.org/graphics/krita/-/blob/master/packaging/linux/snap/snapcraft.yaml#L26

1 Like

@lucyllewy What do you mean display corruption btw?

For display corruption, I mean the UI isn’t correctly formed. There are duplicate controls, and the display doesn’t repaint the window properly when resizing:

1 Like

Rebuilding, let’s see what happens.

Does this happen with older builds btw? And a non-snap version of the app?

I don’t know about older snap builds - I installed anew today, so don’t have access to revert to a previous build.

The version of OBS in the Ubuntu Archive for 21.04 (hirsute) does not exhibit the screen issues.

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.