I recently upgraded to CMS 4.4 and the latest Windows Player release. XMR is throwing the following errors:
|
Unable to restart XMR: Could not load file or assembly ‘websocket-sharp, Version=1.0.2.32519, Culture=neutral, PublicKeyToken=5660b08a1845a91e’ or one of its dependencies. The system cannot find the file specified.
Stack Trace: at XiboClient.Action.XmrSubscriber.Stop() at XiboClient.Schedule.Stop() in C:\Users\User\Documents\Source\xibo-dotnetclient\Logic\Schedule.cs:line 749 at XiboClient.MainWindow.MainForm_FormClosing(Object sender, CancelEventArgs e) in C:\Users\User\Documents\Source\xibo-dotnetclient\MainWindow.xaml.cs:line 455 at System.Windows.Window.OnClosing(CancelEventArgs e) at System.Windows.Window.WmClose() at System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
Upgraded from 4.3.1 to 4.4.0, too. (Docker installation)
Same XMR error:
Unable to restart XMR: Could not load file or assembly ‘websocket-sharp, Version=1.0.2.32519, Culture=neutral, PublicKeyToken=5660b08a1845a91e’ or one of its dependencies. The system cannot find the file specified.
Couldnt solve it with the mentioned websocket-sharp.dllversion + a newer version and a matching Redirect. The assembly load error is gone, however XMR still does not work. I only get a timeout. Might be a version specific issue related to this
Strange, it looks like that file is missing from the installer (but is there locally in development). I will see if I can rebuild the installer and post an updated MSI to the release.
The MSI has been updated to fix, apologies for this regression in functionality.
We have also logged a CMS bug to delay deployment of web sockets until v4 R407 so that anyone with a defective v4 R406 installation will have it solved once 4.4.1 is released (the CMS tells the player app when to switch to web sockets).
You can either reinstall the windows player using the same link, or wait for the patch to the below issue (expected later today).