yabridge icon indicating copy to clipboard operation
yabridge copied to clipboard

Cannot use sync or status

Open needslithium opened this issue 7 months ago • 6 comments

Thanks for giving yabridge a shot!

  • [x] I read through both the troubleshooting and the known issues sections, and my issue wasn't listed there

Problem description

using yabridgectl sync prints the following:

Setting up VST2, VST3, and CLAP plugins using: - /home/rick/.local/share/yabridge/libyabridge-chainloader-vst2.so - /home/rick/.local/share/yabridge/libyabridge-chainloader-vst3.so - /home/rick/.local/share/yabridge/libyabridge-chainloader-clap.so

Indexed over 100.000 files, press Ctrl+C to cancel this operation if this was not intentional.

and then seemingly hangs. It's been going for over an hour now, with no further output/progress. I saw someone else had a similar issue for a previous version and you told them to check simlinks and then closed the issue sans resolution. I used ls -l in every relevant folder and there were no simlinks in my wine plugin folders. I've only added VST2, VST3, and 32 bit VST2 directories using the "add" command as instructed.

What did you expect to happen?

The program to work as intended.

What actually happened?

I wish I knew.

Config file looks like:

plugin_dirs = [ '/home/rick/.wine/drive_c/Program Files/Common Files/VST3', '/home/rick/.wine/drive_c/Program Files/VstPlugins', '/home/rick/.wine/drive_c/Program Files (x86)/VstPlugins', ] vst2_location = 'centralized' no_verify = false blacklist = []

Operating system

MX Linux KDE 23.6

How did you install yabridge?

Directly from Releases Page

yabridge version

5.1.1

yabridgectl version

5.1.1

Wine version

10.5 (Staging)

Plugin

any?

Plugin type

both VST2 and VST3

Plugin architecture

both 64-bit and 32-bit

Host

Reaper, Mixbus

Desktop environment or WM

KDE Plasma 5.27.5 on Xorg

GPU model

RX 5500 XT 8GB

GPU drivers and kernel

6.12.7

Debug log

No response

Anything else?

there isn't even a log file to include, because I can't get far enough to reach that stage.

needslithium avatar Apr 18 '25 13:04 needslithium

What vsts do you have installed?

I've come across this where a plugin has loads of resource files in the vst directory. So it might be that you have a particular vst causing the problem.

Check your vst3 directory like this.

cd ~/.wine/Program\ Files/Common\ Files/VST3/ IFS=$(echo -en "\n\b"); for i in $(find . -type d -name Resources); do echo -n "$i: "; find $i -type f | wc -l; done

Look for big numbers. If this doesn't turn up anything look by hand for a plugin with loads of files. Then uninstall that plugin.

If you split your wine prefixes up by manufacturer you can get all the interop goodness that a lot of plugins have and it's easier to check where the problems are and disable a particular manufacturer. Of course you then hit problems with using something like libMTS. There are always tradeoffs.

relaborn avatar Apr 21 '25 19:04 relaborn

I've come across this where a plugin has loads of resource files in the vst directory. So it might be that you have a particular vst causing the problem.

Check your vst3 directory like this.

cd ~/.wine/Program\ Files/Common\ Files/VST3/ IFS=$(echo -en "\n\b"); for i in $(find . -type d -name Resources); do echo -n "$i: "; find $i -type f | wc -l; done

Look for big numbers. If this doesn't turn up anything look by hand for a plugin with loads of files. Then uninstall that plugin.

I tried this command using the inline terminal in Dolphin file browser (KDE) and it didn't give output for every plugin, but they all came back with the number '1' for the ones that did give a response. I checked manually for all the others, and not a single one has more than like 10 files if it's in a subfolder. Some of the plugins are samplers that have external install folders (Steve Slate Drums, for example) but they're working just fine by opening the Windows version of Reaper in Wine. All of my plugins are, actually. I have one or two that I haven't tested yet because they were just installed, but they have very few files.

TBH I'm more worried about the vst2 install dir for this. Sadly, that command in the VstPlugins folder does nothing.

needslithium avatar Apr 23 '25 08:04 needslithium

External folders with resources aren't a problem.

Steven Slate Drums is a problem because it's iLok. iLok plugins are very hard to get working. I've managed to get SSD5 working with wine 8.17 and no later, using an outdated Pace license manager but I no longer use the plugin because it's such a pain. That shouldn't cause the problem you started the bug report about though.

Somehow there are lots of files yabridge is attempting to index. You have 3 folders in your config, have you checked them all? Are there any links to directories with many files?

Try removing your config and adding the VST folders back one at a time to find out if there's a specific one causing problems. You can drill down from there to find the location of the many files yabridge is attempting to index.

relaborn avatar Apr 23 '25 09:04 relaborn

Steven Slate Drums is a problem because it's iLok

not the free version, which is what I use. I can try removing the other dirs from the config and see what happens

needslithium avatar Apr 23 '25 21:04 needslithium

I removed the VST2 version of plugins that accidentally installed when I installed the VST3 version, as well as duplicates of programs I already had installed natively for Linux, but for now I tried just the VST3 directiory, and it's still giving the same stupid

Indexed over 100.000 files, press Ctrl+C to cancel this operation if this was not intentional. response, and it is still taking a while. How long should it normally take to sync? I have a Ryzen 5 3600 CPU, and most things go a lot faster than this, tbh. It's not recompiling the kernel, or compiling the canary build of chromium browser, so IDK lol. The only soft linked folder is to the uninstall files for this one EQ plugin. I can't figure out why it's not working.

Image

needslithium avatar Apr 23 '25 21:04 needslithium

Somewhere there are a bunch of files. I'd investigate all the folders that don't end in .vst3 first and then investigate the other directories looking for a folder with many files in it.

You could probably just move the VST3 folder to VST3.orig and create a new VST3 folder and move each plugin in one at a time and rerun yabridgectl sync each time. Probably the vsts that are files rather than folders you could move in one go.

relaborn avatar Apr 23 '25 21:04 relaborn

has there been any update to this or was a solution discovered? i'm experiencing the same issue on Linux Mint 22.1 with yabridge 5.1.1. i don't appear to have any folders with a massive amount of files.

defensem3ch avatar Oct 13 '25 11:10 defensem3ch

wanted to follow up: apparently there were a couple of hidden folders in my VST3 path due to what looked like a failed install of one or more plugins. removing those hidden folders allowed yabridge to succeed. hope this helps

defensem3ch avatar Oct 13 '25 11:10 defensem3ch