There might be an issue with the plugin when the mediabrowser server is not running. I've had a hard crash with a net socket error:
While this does not indicate that it was the plugin, the plugin does seem to be trying to look for the server at the time of the crash:
[2014-05-20 16:48:13,423] [Error ] [10 ] [ERROR] - MediaPortal: Unhandled exception occured
[2014-05-20 16:48:13,492] [Log ] [10 ] [ERROR] - Exception: System.Net.Sockets.SocketException (0x80004005): Only one usage of each socket address (protocol/network address/port) is normally permitted
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at System.Net.Sockets.UdpClient..ctor(IPEndPoint localEP)
at MediaBrowser.ApiInteraction.ServerLocator.<FindServer>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__1(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() Message: Only one usage of each socket address (protocol/network address/port) is normally permitted Site : Void DoBind(System.Net.EndPoint, System.Net.SocketAddress) Source : System Stack Trace: at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at System.Net.Sockets.UdpClient..ctor(IPEndPoint localEP)
at MediaBrowser.ApiInteraction.ServerLocator.<FindServer>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__1(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
[2014-05-20 16:48:13,492] [Log ] [10 ] [ERROR] - Exception: System.Net.Sockets.SocketException (0x80004005): Only one usage of each socket address (protocol/network address/port) is normally permitted
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at System.Net.Sockets.UdpClient..ctor(IPEndPoint localEP)
at MediaBrowser.ApiInteraction.ServerLocator.<FindServer>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__1(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() Message: Only one usage of each socket address (protocol/network address/port) is normally permitted Site : Void DoBind(System.Net.EndPoint, System.Net.SocketAddress) Source : System Stack Trace: at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at System.Net.Sockets.UdpClient..ctor(IPEndPoint localEP)
at MediaBrowser.ApiInteraction.ServerLocator.<FindServer>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__1(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
[05-20 16:42:13,338] [6 ] [INFO ] Discovering Media Browser Server.
[05-20 16:42:15,352] [52 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:43:13,352] [28 ] [INFO ] Discovering Media Browser Server.
[05-20 16:43:15,366] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:44:13,365] [52 ] [INFO ] Discovering Media Browser Server.
[05-20 16:44:15,379] [28 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:45:13,379] [36 ] [INFO ] Discovering Media Browser Server.
[05-20 16:45:15,392] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:46:13,393] [52 ] [INFO ] Discovering Media Browser Server.
[05-20 16:46:15,407] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:47:13,407] [49 ] [INFO ] Discovering Media Browser Server.
[05-20 16:47:15,420] [45 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:48:13,421] [32 ] [INFO ] Discovering Media Browser Server.
[05-20 17:03:44,236] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 17:03:44,236] [45 ] [INFO ] Discovering Media Browser Server.
[05-20 16:42:15,352] [52 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:43:13,352] [28 ] [INFO ] Discovering Media Browser Server.
[05-20 16:43:15,366] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:44:13,365] [52 ] [INFO ] Discovering Media Browser Server.
[05-20 16:44:15,379] [28 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:45:13,379] [36 ] [INFO ] Discovering Media Browser Server.
[05-20 16:45:15,392] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:46:13,393] [52 ] [INFO ] Discovering Media Browser Server.
[05-20 16:46:15,407] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:47:13,407] [49 ] [INFO ] Discovering Media Browser Server.
[05-20 16:47:15,420] [45 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 16:48:13,421] [32 ] [INFO ] Discovering Media Browser Server.
[05-20 17:03:44,236] [32 ] [ERROR] System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Pondman.MediaPortal.MediaBrowser.MediaBrowserService.<FindServer>d__0.MoveNext()
[05-20 17:03:44,236] [45 ] [INFO ] Discovering Media Browser Server.