Sonarr Crash on Raspberry Pi

Hi all,

I have gotten Sonarr installed on a new Raspberry Pi 2 and it runs pretty darn amazingly, but I am having this nagging crash occur. Here is what I grabbed from the logs:

Task Error: Unable to resolve type: NzbDrone.Api.Health.HealthModule

    TinyIoC.TinyIoCResolutionException: Unable to resolve type: NzbDrone.Api.Health.HealthModule ---> TinyIoC.TinyIoCResolutionException: Unable to resolve type: NzbDrone.SignalR.NzbDronePersistentConnection ---> System.MissingMethodException: Method not found: 'Microsoft.AspNet.SignalR.PersistentConnection..ctor'.
at (wrapper dynamic-method) object.lambda_method (System.Runtime.CompilerServices.Closure,object[]) <0x0004b>
at TinyIoC.TinyIoCContainer.ConstructType (System.Type,System.Type,System.Reflection.ConstructorInfo,TinyIoC.NamedParameterOverloads,TinyIoC.ResolveOptions) <0x00417>

  --- End of inner exception stack trace ---
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 
  at TinyIoC.TinyIoCContainer+SingletonFactory.GetObject (System.Type requestedType, TinyIoC.TinyIoCContainer container, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 
  at TinyIoC.TinyIoCContainer.ResolveInternal (TinyIoC.TypeRegistration registration, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 
  at TinyIoC.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 
  at TinyIoC.TinyIoCContainer+SingletonFactory.GetObject (System.Type requestedType, TinyIoC.TinyIoCContainer container, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 
  at TinyIoC.TinyIoCContainer.ResolveInternal (TinyIoC.TypeRegistration registration, TinyIoC.NamedParameterOverloads parameters, TinyIoC.ResolveOptions options) [0x00000] in <filename unknown>:0 

Anyone have any idea what I can do to resolve this? If you need any more information, please let me know.

Which version of Sonarr?
Which version of mono?

   About
Version
2.0.0.2850
Mono Version
3.10.0 (mono-3.10.0-branch/ce003f4 Tue Nov 25 20:18:29 UTC 2014)
AppData directory
/home/pi/.config/NzbDrone
Startup directory
/opt/NzbDrone

In /opt/NzbDrone are there .dll files for:

Microsoft.AspNet.SignalR.Core and Microsoft.AspNet.SignalR.Owin?

Yes. And a “.mdb” file to accompany each one.

Is Sonarr running for a period of time then crashing or does this error happen right at startup?

It seems to happen after I click the button to search for all episodes in a season. I think it puts the Pi2 into a kernel panic because there is a huge dmesg log. I’m not sure though, idk much about linux.

Which OS are you running on?
Where did you get mono 3.10?

It’s really tough to say whats going on, not sure if we have enough people running on rPi2 to say its not any issue elsewhere, but the way the error happens is very odd, lots of pieces rely on SignalR (include the series list, but none of them fail).