XMR not working using websockets

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.

Is websocket-sharp.dllpresent in your player install direcory?

It is not; in fact it’s not present anywhere. I tried a reinstall and no sign of it.

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

Same issue here. I’ve rolled back to v4 R405. @Ieuan_Leigh Perhaps it would be wise to withdraw this release?

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).

Apologies again for the inconvenience.

1 Like