SuperCollider won't boot

I've been using Tidal for months and today it suddenly stopped working. This is what I get in the SuperCollider post window:

compiling class library...
	Found 862 primitives.
	Compiling directory '/usr/local/share/SuperCollider/SCClassLibrary'
	Compiling directory '/usr/local/share/SuperCollider/Extensions'
	Compiling directory '/home/davide/.local/share/SuperCollider/Extensions'
	Compiling directory '/home/davide/.local/share/SuperCollider/downloaded-quarks/Vowel'
	Compiling directory '/home/davide/.local/share/SuperCollider/downloaded-quarks/Dirt-Samples'
	Compiling directory '/home/davide/.local/share/SuperCollider/downloaded-quarks/SuperDirt'
	numentries = 1274361 / 19858890 = 0.064
	5865 method selectors, 3386 classes
	method table size 20954272 bytes, big table size 158871120
	Number of Symbols 15185
	Byte Code Size 449765
	compiled 561 files in 0.78 seconds

Info: 4 methods are currently overwritten by extensions. To see which, execute:
MethodOverride.printAll

compile done
localhost : setting clientID to 0.
internal : setting clientID to 0.
Class tree inited in 0.01 seconds


*** Welcome to SuperCollider 3.11.1. *** For help press Ctrl-D.
Booting server 'localhost' on address 127.0.0.1:57110.
Server 'localhost' exited with exit code 0.

If I try to reboot the server I keep getting the last two lines:

Booting server 'localhost' on address 127.0.0.1:57110.
Server 'localhost' exited with exit code 0.

I was testing Atom with the tidal plugin (previously I was using VS Code), don't know it's related. I'm on Ubuntu 18.04.

Things I've tried so far:

  • Server.killAll from SuperCollider (and Server -> Kill All Servers from the menu)
  • Rebooting the machine
  • No scide or scsynth processes hanging to kill
  • Removing and reinstalling SuperCollider, SC3Plugins and SuperDirt from zero

Any idea? :confused: Is there a log file somewhere with more details?

On further inspection looks like it's a problem with the SC3 Plugins. Supercollider alone boots correctly, I also managed to run some tidal patterns with samples (but no SuperDirt synths, as they need sc3-plugins). As soon as I install the Plugins I get:

Booting server 'localhost' on address 127.0.0.1:57110.
Server 'localhost' exited with exit code 0.

Supercollider 3.11 and SC3 Plugins 3.10 both compiled from source.

Still nothing :frowning_face:

That's a version mis-match?

Perhaps your problem is similar to does this work with SC 3.11.0 ? · Issue #192 · musikinformatik/SuperDirt · GitHub

I managed to fix it. Don't know why but after spending hours on the problem the only thing that worked was removing the LadspaUGen.so file from /usr/local/lib/SuperCollider/plugins. Now everything works fine.

It seems this is a long-existing problem with the LADSPA plugin on some Linux distros. There is at least a PR to add a Cmake flag to make it optional during builds, but it's not been merged yet.

See the issue:

and the proposed fix:

The solution for now is what you've already discovered: delete the plugin (LadspaUGen.so) manually.

Glen.

2 Likes

Yeah, that was it, thank you :+1:

They should definitely merge that PR.

Thanks, I added a "bump" note to the PR and a link to this thread... (-;