Posted
Hi all,
I can't open SynFire Pro at all. ( V1.8.5)
I receive an error message that says "Unhandled Exception: Too many levels of symbolic links."
I'm on a 2014 MacBook Pro and all software is up to date. ( OS High Sierra 10.13.6 )
Thanks for any ideas on how to get up and running.
I'm a lapsed user. Haven't opened SynFire for a couple of months
Today, when I tried to open it I couldn't open SynFire Pro at all.
Mike
Mo., 30.07.2018 - 17:28 Permalink
This is an error bubbling up from macOS. There are cyclic links in your file system, probably involving a symbolic link pointing back to itself. Synfire merely happens to stumble upon it during startup.
If you list all symbolic links on your Mac, you might find the culprit and remove it. Something like
find . -type l -ls
Fr., 03.08.2018 - 16:13 Permalink
Thanks. When I type the following terminal command:
find . -type l -ls
I get a long list of pathnames. Twenty-one pages of links, to be exact. I'm not a programmer, so I don't dare tamper with these files.
And after a long online support chat, Apple Technical Help has just told me that they can't help me.
They have just referred me back to you Andre, as they won't look into anyone's Terminal as a rule of policy.
Just out of curiosity - why is SynFire Pro the only software that I have that won't operate because of these links?
Is there really no way to workaround this?
Mike
Fr., 03.08.2018 - 16:41 Permalink
Any other software that would come across the corrupted symlink on your hard drive would throw this message, too. It is not specific to Synfire.
The solution is to find and remove that link.
If you google for "Too many levels of symbolic links", you'll find several suggestions as to how that could be done, for example:
(http://www.ieor.iitb.ac.in/files/faculty/amahajan/howtos/too_many_level…)
Fr., 03.08.2018 - 17:34 Permalink
Hi Andre,
I've just sent you a list of the results for the Terminal command 'ls -l' on my machine. Thanks if you can have a look.
Mike
Fr., 03.08.2018 - 18:26 Permalink
Try this one in your home directory:
find -L . -type l
Replace 'Config' with anything you expect in the filename, e.g. 'Tonality.catalog'.
Since I don't have corrupt symlinks on my drive, I can't test.
EDIT: Had to correct the command (see above) last character is a small L
Sa., 04.08.2018 - 16:28 Permalink
What happens when you navigate with Finder to the file? (/Users/mikeb/Documents/Synfire Pro/Config/Tonality.catalog)
Or if you type
ls -l /Users/mikeb/Documents/Synfire Pro/Config/Tonality.catalog
That might show a more helpful error message in Terminal
Mo., 13.08.2018 - 10:50 Permalink
A solution to this has been found:
(https://users.cognitone.com/kb/message-too-many-levels-symbolic-links-m…)
Hope it helps.