ivyl / obs-lv2

LV2 host for OBS Studio
GNU General Public License v2.0
34 stars 4 forks source link

OBS Crashes when trying to open Calf Plugins GUI #10

Open MarshmelloSUCKS opened 1 year ago

MarshmelloSUCKS commented 1 year ago

System info: Running Pop!_OS 22.04, with OBS Studio version 27.2.3+dfsg1-1. All dependencies were installed via apt.

Here's the terminal output from OBS:

msxdotgay@pop-os:~/obs-lv2$ obs 
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/themes/Dark.qss
Attempted path: /usr/share/obs/obs-studio/themes/Dark.qss
info: CPU Name: Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz
info: CPU Speed: 2300.874MHz
info: Physical Cores: 2, Logical Cores: 4
info: Physical Memory: 3863MB Total, 189MB Free
info: Kernel Version: Linux 6.1.11-76060111-generic
info: Distribution: "Pop!_OS" "22.04"
info: Session Type: x11
info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
info: Qt Version: 5.15.3 (runtime), 5.15.2 (compiled)
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.2.3+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 Intel Mesa Intel(R) HD Graphics 5000 (HSW GT3)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 22.3.5, shading language 4.60
info: ---------------------------------
info: video settings reset:
    base resolution:   1440x900
    output resolution: 820x514
    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
warning: v4l2loopback not installed, virtual camera disabled
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: [vlc-video]: VLC 3.0.16 Vetinari found, VLC video source enabled
info: ---------------------------------
info:   Loaded Modules:
info:     obs-lv2.so
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: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.66) 15.0.0'
info: pulse-input: Audio format: s32le, 88200 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor'
info: [Loaded global audio device]: 'Desktop Audio'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.66) 15.0.0'
info: pulse-input: Audio format: float32le, 88200 Hz, 2 channels
info: pulse-input: Started recording from 'easyeffects_sink.monitor'
info: [Loaded global audio device]: 'Mic/Aux'
info: pulse-am: Server name: 'PulseAudio (on PipeWire 0.3.66) 15.0.0'
info: pulse-am: Audio format: s32le, 88200 Hz, 2 channels
info: pulse-am: Started Monitoring in 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor'
Calf Fluidsynth filtered out - supports only 0 input and 2 output channels, while OBS audio uses 2
Calf Mono Compressor filtered out - supports only 1 input and 1 output channels, while OBS audio uses 2
Calf Mono Input filtered out - supports only 1 input and 2 output channels, while OBS audio uses 2
Calf Monosynth filtered out - supports only 0 input and 2 output channels, while OBS audio uses 2
Calf Organ filtered out - supports only 0 input and 2 output channels, while OBS audio uses 2
Calf Wavetable filtered out - supports only 0 input and 2 output channels, while OBS audio uses 2
failed to get plugin by uri
info: Switched to scene 'Scene 2'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene':
info:     - source: 'Window Capture (Xcomposite)' (xcomposite_input)
info: - scene 'Scene 2':
info:     - source: 'VLC Video Source' (vlc_source)
info:         - monitoring: monitor and output
info:         - filter: 'Scaling/Aspect Ratio' (scale_filter)
info:         - filter: 'LV2' (lv2_filter)
info: ------------------------------------------------
info: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio)

Attempted path: share/obs/obs-studio/images/overflow.png
Attempted path: /usr/share/obs/obs-studio/images/overflow.png

(obs:1246027): GLib-GObject-WARNING **: 22:56:42.765: cannot register existing type 'GdkDisplayManager'

(obs:1246027): GLib-CRITICAL **: 22:56:42.765: g_once_init_leave: assertion 'result != 0' failed

(obs:1246027): GLib-GObject-CRITICAL **: 22:56:42.765: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed

(obs:1246027): GLib-GObject-WARNING **: 22:56:42.765: invalid (NULL) pointer instance

(obs:1246027): GLib-GObject-CRITICAL **: 22:56:42.765: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(obs:1246027): GLib-GObject-WARNING **: 22:56:42.765: invalid (NULL) pointer instance

(obs:1246027): GLib-GObject-CRITICAL **: 22:56:42.765: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(obs:1246027): GLib-GObject-WARNING **: 22:56:42.779: cannot register existing type 'GdkDisplay'

(obs:1246027): GLib-CRITICAL **: 22:56:42.779: g_once_init_leave: assertion 'result != 0' failed

(obs:1246027): GLib-GObject-CRITICAL **: 22:56:42.779: g_type_register_static: assertion 'parent_type > 0' failed

(obs:1246027): GLib-CRITICAL **: 22:56:42.779: g_once_init_leave: assertion 'result != 0' failed

(obs:1246027): GLib-GObject-CRITICAL **: 22:56:42.779: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
Segmentation fault (core dumped)

The audio plugin works, OBS just crashes when trying to open the plugin GUI. I used Calf Compressor for this log, but other plugins have the same effect.

MarshmelloSUCKS commented 1 year ago

Update: I've installed the Linux Studio Plugins LV2 pack, they seem to work fine. I just have the crashing issue with Calf plugins.