Forum / Remote Desktop Manager - Bug Report

RDM on Win2008R2 crashes - CLR20r3

  • Create an Issue
  • Cancel

Hi Guys,
we have installed RDM (9.4.14.0) on a Support Server with Windows Server 2008R2 Std. installed. Here we have the problem, that RDM crashes several times a day.
We have already
- done an update to the newest beta
- tried several user profiles and deleted some profiles to generate a blank new - with no success

The Error is:

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: remotedesktopmanager.exe
Problem Signature 02: 9.4.14.0
Problem Signature 03: 53ef9e1f
Problem Signature 04: mscorlib
Problem Signature 05: 4.0.30319.18444
Problem Signature 06: 52717edc
Problem Signature 07: 442a
Problem Signature 08: 23b
Problem Signature 09: System.IO.IOException
OS Version: 6.1.7601.2.1.0.16.7
Locale ID: 1031
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

Should we enable some debug log, for helping you find the root cause?

Regards
Sebastian

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

Is it installed in program file?

David Hervieux

signaturesignature

Clock6 yrs

Hi,
RDM is installed in
C:\Program Files (x86)\Devolutions\Remote Desktop Manager\

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

Could you try to verify the application logs to see if you can find something to help? It's in Help->View Application Logs

David Hervieux

signaturesignature

Clock6 yrs

Hi David,
i see something in the application log, i hope you get something out of this, i don´t.
We will note the exact time of our next crashes to see if there is a corresponding error in the log.

27.08.2014 12:18:35 9.4.14.0 - 32-bit 2 System.Runtime.Remoting.RemotingException: Failed to connect to an IPC Port: Access is denied. Server stack trace: at System.Runtime.Remoting.Channels.Ipc.IpcPort.Connect(String portName, Boolean secure, TokenImpersonationLevel impersonationLevel, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.ConnectionCache.GetConnection(String portName, Boolean secure, TokenImpersonationLevel level, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.IpcClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream) at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at WaitProgress.IWaitProgressProvider.SendData(String data) at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend) at WaitProgress.WaitProgressCommunicator.Show(String text, Int32 delay) at Devolutions.RemoteDesktopManager.Managers.UIManager.ShowWaitProgress(String text, Int32 delay)
27.08.2014 12:18:40 9.4.14.0 - 32-bit 2 System.Runtime.Remoting.RemotingException: Failed to connect to an IPC Port: Access is denied. Server stack trace: at System.Runtime.Remoting.Channels.Ipc.IpcPort.Connect(String portName, Boolean secure, TokenImpersonationLevel impersonationLevel, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.ConnectionCache.GetConnection(String portName, Boolean secure, TokenImpersonationLevel level, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.IpcClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream) at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at WaitProgress.IWaitProgressProvider.SendData(String data) at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend) at WaitProgress.WaitProgressCommunicator.Hide() at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
27.08.2014 12:18:42 9.4.14.0 - 32-bit 2 System.Net.HttpListenerException (0x80004005): Failed to listen on prefix 'http://localhost:19443/' because it conflicts with an existing registration on the machine. at System.Net.HttpListener.AddAllPrefixes() at System.Net.HttpListener.Start() at Devolutions.RemoteDesktopManager.Business.HttpBrowserLinker.StartHttp()
27.08.2014 12:19:28 9.4.14.0 - 32-bit 2 System.Runtime.Remoting.RemotingException: Failed to connect to an IPC Port: Access is denied. Server stack trace: at System.Runtime.Remoting.Channels.Ipc.IpcPort.Connect(String portName, Boolean secure, TokenImpersonationLevel impersonationLevel, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.ConnectionCache.GetConnection(String portName, Boolean secure, TokenImpersonationLevel level, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.IpcClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream) at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at WaitProgress.IWaitProgressProvider.SendData(String data) at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend) at WaitProgress.WaitProgressCommunicator.Hide() at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
27.08.2014 12:19:32 9.4.14.0 - 32-bit 2 System.Runtime.Remoting.RemotingException: Failed to connect to an IPC Port: Access is denied. Server stack trace: at System.Runtime.Remoting.Channels.Ipc.IpcPort.Connect(String portName, Boolean secure, TokenImpersonationLevel impersonationLevel, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.ConnectionCache.GetConnection(String portName, Boolean secure, TokenImpersonationLevel level, Int32 timeout) at System.Runtime.Remoting.Channels.Ipc.IpcClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream) at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at WaitProgress.IWaitProgressProvider.SendData(String data) at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend) at WaitProgress.WaitProgressCommunicator.Hide() at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
28.08.2014 11:59:06 9.4.14.0 - 32-bit 1 System.IO.IOException: The handle is invalid. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.BeginWriteCore(Byte[] bytes, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject) at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer) at System.IO.FileStream.Dispose(Boolean disposing) at System.IO.FileStream.Finalize()
28.08.2014 11:59:20 9.4.14.0 - 32-bit 1 System.NullReferenceException: Object reference not set to an instance of an object. at Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerProxy.DoRun() at Devolutions.RemoteDesktopManager.Managers.ThreadManager.Invoke(MethodInvoker invoker)
28.08.2014 12:46:25 9.4.14.0 - 32-bit 1 System.IO.IOException: The handle is invalid. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.BeginWriteCore(Byte[] bytes, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject) at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer) at System.IO.FileStream.Dispose(Boolean disposing) at System.IO.FileStream.Finalize()

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

Do you use Terminal on this machine? It seems that multiple instance of RDM are running at the same time?

David Hervieux

signaturesignature

Clock6 yrs

Yes, it is a Win2008R2 Terminal Server, 10 to 15 Users are using RDM on this server.

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

Could you go in Help->Diagnostic and verify if RDM detect the terminal server?

David Hervieux

signaturesignature

Clock6 yrs

You can also go in the application option and change the work progress mode for statusbar

David Hervieux

signaturesignature

Clock6 yrs

David Hervieux wrote:

Could you go in Help->Diagnostic and verify if RDM detect the terminal server?

Hi,
yes, System Diagnostics detected the terminal Server with (3) (i think actual sessions?)

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

David Hervieux wrote:

You can also go in the application option and change the work progress mode for statusbar

I changed the "wait Progress mode" from Window to Statusbar. Should this have any effect on stability on terminal Server?
After changing this, RDM crashed wich

30.08.2014 13:49 9.4.14.0 - 32-bit Error System.IO.IOException: The handle is invalid.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.BeginWriteCore(Byte[] bytes, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject)
at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer)
at System.IO.FileStream.Dispose(Boolean disposing)
at System.IO.FileStream.Finalize()

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

Do you have anything before the at System.IO.FileStream.Finalize() ?

David Hervieux

signaturesignature

Clock6 yrs

unfortunately no. The last Event before this is from yesterday:
29.08.2014 09:19 9.4.14.0 - 32-bit Error System.Runtime.InteropServices.InvalidComObjectException: COM object that has been separated from its underlying RCW cannot be used.
at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)
at WFICALib.IICAClient.IsConnected()
at AxWFICALib.AxICAClient.IsConnected()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedCitrix.Disconnecting()

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

Hi,
we just had an app crash again:

01.09.2014 13:34 9.4.14.0 - 32-bit Error System.IO.IOException: The handle is invalid.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.BeginWriteCore(Byte[] bytes, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject)
at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer)
at System.IO.FileStream.Dispose(Boolean disposing)
at System.IO.FileStream.Finalize()

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

Could you try to disable the offline mode and the offline cache?

David Hervieux

signaturesignature

Clock6 yrs

Hi,
we did the changes yesterday (Disabling Offline and cached mode) but we had several crashed at 4 different users, today:
03.09.2014 14:13 9.4.14.0 - 32-bit Error System.IO.IOException: The handle is invalid.
03.09.2014 15:17 9.4.14.0 - 32-bit Error System.IO.IOException: The handle is invalid.
03.09.2014 16:12 9.4.14.0 - 32-bit Error System.IO.IOException: The handle is invalid.

RDM 13.0.6.0
MS SQL 2016 DataSource
4450 Session entries

Clock6 yrs

I've made a change in the application to TRY to have more log. This will be in the next beta. I will try to release it later today.

David Hervieux

signaturesignature

Clock6 yrs