El Capitan and Sonarr - oops

Hi All,

Just downloaded and installed the El Capitan Public Beta.

Sonarr wouldn’t run at all. Reinstalled. Still won’t run.

Anyone solve this yet?

  • Thanx
  • Jon

Reinstall mono?
Hastebin Sonarr’s log files.

Marcus -> Sorry - Is it cool to install the latest Mono? Looks like 4.0.2.5 on Mac?

  • Jon

Yeah, looks safe. doesn’t look like a major change from 4.0.1 and thats been working well.

Ugh. I’m such a newbie.

I installed 4.0.2, and I see that it’s installed in “/Library/Frameworks/Mono.framework/Versions/Current/bin” but it won’t run from anywhere else in terminal. How do I make mono accessible from elsewhere?

Also, I think something is wrong. Whenever I try to run mono, even if it’s just to see what version it is, I get this:

“could not discover the mach TLS offset
Thread 0xa0e8d000 may have been prematurely finalized”

…and then it’s frozen.

Jon

It would have to be added to the path, which normally happens when its installed, does a fresh install of mono make a difference?

Sounds like mono is corrupted or not working with El Capitan.

Yes, I found this command (putting it here to help others):

PATH=/Library/Frameworks/Mono.framework/Versions/Current/bin/:$PATH

It’s not persistent - need to figure out how to fix that.

Now I can run it from anywhere, but when I do a “mono NzbDrone.exe” from the “/Applications/Sonarr.app/Contents/MacOS” directory, I still get that error and a freeze up.

So I went back to the 3.10.0 version of mono, but I’m still getting the same error. Hm.

I looked in the mono bug tracking database, and only found one El Capitan related issue submitted, and it’s not this one.

Hm.

  • Jon

Oh wait!

https://bugzilla.xamarin.com/show_bug.cgi?id=31761

Sounds like it will be fixed in the next release of mono, might be a little while since 4.0.2 just came out.

EDIT: For anyone else thats on El Capitan and wondering why Sonarr isn’t working its because mono isn’t currently supported on El Capitan, it should be fixed in the next release of mono (the current release is 4.0.2).

Ok, I got mono working!

However, when I try to run Sonarr, I’m now getting this error…

Is this fixable?

http://pastebin.com/AedpTjrJ

How’d you get mono working? Thanks.

I installed homebrew - see here: http://brew.sh

Then do a “brew install mono” command, in terminal. I think the fix went into production now, so that alone should work.

Hope this helps! Now we just need to figure out why Sonarr still won’t run… :smile:

  • Jon

Same thing happens to me in el capitan public beta

$ mono --debug /Applications/Sonarr.app/Contents/MacOS/NzbDrone.exe
could not discover the mach TLS offset
Thread 0xa1763000 may have been prematurely finalized

Any help is appreciated

I did the “brew install mono” command, but I’m not sure what to do after that. Basically, without sonarr working, mono is useless?

I got the same issue. Looks like this thing isn’t going to work for awhile on El Capitan.

Mono is required for Sonarr to work. So it’s good we have that part resolved. Now, just one more step (I hope…)

Jon

I believe the crash we are now seeing with the fixed mono libraries is due to the following flag needing to be set while compiling sqlite for the sonarr package -DSQLITE_ENABLE_COLUMN_METADATA.

This is described here for a linux build http://emby.media/community/index.php?/topic/20089-centos-7-emby-and-sonarr-error/

Unfortunately not in my abilities to fix this library. Anyone here able to look at this?

Same issues here. I have tried all suggestions posted. I’ll wait for the fix. I deserve trouble for not installing the beta on a different drive. Anyone think that I should simply go back to sickbeard?

Let’s give Markus a chance to fix this. He’s always been extremely responsive…

  • Jon
1 Like

I think they’ll have a fix soon enough, hopefully.