robbert-vdh / yabridge

A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux
GNU General Public License v3.0
2.25k stars 55 forks source link

Reaper with SQ8L #288

Open ciros88 opened 7 months ago

ciros88 commented 7 months ago

Thanks for giving yabridge a shot!

Problem description

open Reaper, add a new armed track with SQ8L on, and start playing some notes (no need to interact with the plugin, just play notes): it works, but after a while audio stops, and then most of the times also reaper freezes (after seconds) and i can only kill it

What did you expect to happen?

Reaper continues to work and SQ8L plays flawlessly

What actually happened?

reaper logs:

jack: created client jack: non-realtime threads LC_NUMERIC / LANG is set to 'it_IT.UTF-8', overriding LC_NUMERIC environment to POSIX jack: activated client jack: deactivated client jack: close client 10:12:40 [SQ8L-3BOTUVfu] Initializing yabridge version 5.0.5 10:12:40 [SQ8L-3BOTUVfu] library: '/usr/lib/libyabridge-vst2.so' 10:12:40 [SQ8L-3BOTUVfu] host: '/usr/bin/yabridge-host-32.exe' 10:12:40 [SQ8L-3BOTUVfu] plugin: '/home/ciros/Downloads/sound/VST/Siegfried Kullmann/SQ8L/SQ8L.dll' 10:12:40 [SQ8L-3BOTUVfu] plugin type: 'VST2' 10:12:40 [SQ8L-3BOTUVfu] realtime: 'yes' 10:12:40 [SQ8L-3BOTUVfu] sockets: '/run/user/1000/yabridge-SQ8L-3BOTUVfu' 10:12:40 [SQ8L-3BOTUVfu] wine prefix: '' 10:12:40 [SQ8L-3BOTUVfu] wine version: '8.19' 10:12:40 [SQ8L-3BOTUVfu] 10:12:40 [SQ8L-3BOTUVfu] config from: '' 10:12:40 [SQ8L-3BOTUVfu] hosting mode: 'individually, 32-bit' 10:12:40 [SQ8L-3BOTUVfu] other options: '' 10:12:40 [SQ8L-3BOTUVfu] 10:12:40 [SQ8L-3BOTUVfu] Enabled features: 10:12:40 [SQ8L-3BOTUVfu] - bitbridge support 10:12:40 [SQ8L-3BOTUVfu] - CLAP support 10:12:40 [SQ8L-3BOTUVfu] - VST3 support 10:12:40 [SQ8L-3BOTUVfu] 10:12:40 [SQ8L-3BOTUVfu] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 10:12:40 [SQ8L-3BOTUVfu] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 10:12:40 [SQ8L-3BOTUVfu] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 10:12:40 [SQ8L-3BOTUVfu] [Wine STDERR] 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 10:12:41 [SQ8L-3BOTUVfu] [Wine STDERR] Initializing yabridge host version 5.0.5 (32-bit compatibility mode) 10:12:41 [SQ8L-3BOTUVfu] [Wine STDERR] Preparing to load VST2 plugin at '/home/ciros/Downloads/sound/VST/Siegfried Kullmann/SQ8L/SQ8L.dll' 10:12:41 [SQ8L-3BOTUVfu] [Wine STDERR] Finished initializing '/home/ciros/Downloads/sound/VST/Siegfried Kullmann/SQ8L/SQ8L.dll' 10:12:41 [SQ8L-3BOTUVfu] 10:12:41 [SQ8L-3BOTUVfu] The host has requested libSwell GUI support, which is 10:12:41 [SQ8L-3BOTUVfu] not supported when using Wine. 10:12:41 [SQ8L-3BOTUVfu] You can safely ignore this message; this is normal 10:12:41 [SQ8L-3BOTUVfu] when using REAPER. 10:12:41 [SQ8L-3BOTUVfu] 10:13:13 [SQ8L-3BOTUVfu] [Wine STDERR] 0024:fixme:x11drv:X11DRV_DestroyNotify window 0x1007e/7800001 destroyed from the outside 10:13:19 [SQ8L-3BOTUVfu] 10:13:19 [SQ8L-3BOTUVfu] The host has requested libSwell GUI support, which is 10:13:19 [SQ8L-3BOTUVfu] not supported when using Wine. 10:13:19 [SQ8L-3BOTUVfu] You can safely ignore this message; this is normal 10:13:19 [SQ8L-3BOTUVfu] when using REAPER. 10:13:19 [SQ8L-3BOTUVfu] 10:13:32 [SQ8L-3BOTUVfu] [Wine STDERR] 0024:fixme:event:wait_for_withdrawn_state window 0x20080/7800005 wait timed out 10:13:32 [SQ8L-3BOTUVfu] [Wine STDERR] 0024:fixme:x11drv:X11DRV_DestroyNotify window 0x20080/7800005 destroyed from the outside 10:13:35 [SQ8L-3BOTUVfu] 10:13:35 [SQ8L-3BOTUVfu] The host has requested libSwell GUI support, which is 10:13:35 [SQ8L-3BOTUVfu] not supported when using Wine. 10:13:35 [SQ8L-3BOTUVfu] You can safely ignore this message; this is normal 10:13:35 [SQ8L-3BOTUVfu] when using REAPER. 10:13:35 [SQ8L-3BOTUVfu] 10:14:17 [SQ8L-3BOTUVfu] [Wine STDERR] wine: Unhandled page fault on read access to F940086C at address F7C9C34F (thread 0128), starting debugger...

Operating system

MANJARO

How did you install yabridge?

AUR

yabridge version

5.0.5

yabridgectl version

5.0.5

Wine version

wine-8.19

Plugin

SQ8L (v0.91b) by Siegfried Kullmann

Plugin type

VST2

Plugin architecture

32-bit

Host

Reaper 7.06 (x64)

Desktop environment or WM

KDE Plasma 5.27.9 on Xorg

GPU model

NVIDIA GeForce RTX 4060

GPU drivers and kernel

Nvidia 535.129.03 (proprietary) on Linux 6.1.64-1

Debug log

yabridge (audio stops only) .log yabridge (audio stops then host freeze).log

Anything else?

SQ8L works both on reaper in windows and on linux thru wine with wineasio without any issue The issue happens both with pipewire-jack and pipewire-pulse

The output of 'yabridgectl status': yabridge path: VST2 location: '/home/ciros/.vst/yabridge' VST3 location: '/home/ciros/.vst3/yabridge' CLAP location: '/home/ciros/.clap/yabridge'

libyabridge-chainloader-vst2.so: '/usr/lib/libyabridge-chainloader-vst2.so' (64-bit) libyabridge-chainloader-vst3.so: '/usr/lib/libyabridge-chainloader-vst3.so' (64-bit) libyabridge-chainloader-clap.so:

yabridge-host.exe: '/usr/bin/yabridge-host.exe' yabridge-host-32.exe: '/usr/bin/yabridge-host-32.exe'

/home/ciros/Downloads/sound/VST/ LinPlug/Alpha 3/Alpha 64.dll :: VST2, 64-bit, synced Siegfried Kullmann/SQ8L/SQ8L.dll :: VST2, 32-bit, synced vladg-sound/Limiter6/Limiter6-x64.dll :: VST2, 64-bit, synced vladg-sound/Limiter6/original-GUI/Limiter6-x64.dll :: VST2, 64-bit, synced

joshgura commented 2 months ago

SQ 8l runs in yabridge, and I've tried two installs of Manjaro and I determined that the cause of my crashes with this plug-in are when presets are changed. If I just flip through a bunch of presets wine will crash. It will crash Reaper if I do not set the plug-in as a separate process. If it is set as a separate process I can close the broken instance of sq8l and load a new instance. As long as I don't change the presets too much. But it is unpredictable as to how much preset changing will result in the crash. This plugin is one of the best that's ever been made in my opinion so I want all the king's horses and All the King's Men on this issue pronto.