Skip to content

32.0.1-1: The following OBS plugins failed to load: obs-websocket

Description:

Since 32.x, OBS starts with the following error message dialog:

Plugin Load Error

The following OBS plugins failed to load:

obs-websocket

Please update or remove these plugins.

This wasn't the case on 31.x.

The reason for this seems to be the missing qrcodegencpp-cmake runtime dependency, which provides libqrcodegencpp.so.1.

$ pacman -Ql obs-studio | grep obs-websocket.so
obs-studio /usr/lib/obs-plugins/obs-websocket.so
$ ldd /usr/lib/obs-plugins/obs-websocket.so | grep 'not found'
        libqrcodegencpp.so.1 => not found
$ pacman -F libqrcodegencpp.so.1
extra/qrcodegencpp-cmake 1.8.0-4
    usr/lib/libqrcodegencpp.so.1
$ pacman -Q qrcodegencpp-cmake
error: package 'qrcodegencpp-cmake' was not found

Manually installing qrcodegencpp-cmake fixes the error message.

I am aware that qrcodegencpp-cmake is currently listed in the PKGBUILD's optdepends, but making an initial error message dialog disappear is not something optional, so this optional dependency must be moved to the runtime dependencies, or something build-wise needs to be fixed (haven't had a look at this myself).

As said, this issue did not occur on the previous major version of OBS Studio.

Additional info:

  • package version(s): obs-studio 32.0.1-1
  • config and/or log files: default config, stdout/stderr doesn't include anything useful
  • link to upstream bug report, if any: couldn't find anything on their issue tracker on GH

Steps to reproduce:

  1. Run /usr/bin/obs without qrcodegencpp-cmake being installed
Edited by Sebastian Meyer
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information