Direkt zum Inhalt

error message that says "Unhandled Exception"

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