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
Is it installed in program file?
David Hervieux
Hi,
RDM is installed in
C:\Program Files (x86)\Devolutions\Remote Desktop Manager\
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
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()
Do you use Terminal on this machine? It seems that multiple instance of RDM are running at the same time?
David Hervieux
Yes, it is a Win2008R2 Terminal Server, 10 to 15 Users are using RDM on this server.
Could you go in Help->Diagnostic and verify if RDM detect the terminal server?
David Hervieux
You can also go in the application option and change the work progress mode for statusbar
David Hervieux
Hi,
yes, System Diagnostics detected the terminal Server with (3) (i think actual sessions?)
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()
Do you have anything before the at System.IO.FileStream.Finalize() ?
David Hervieux
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()
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()
Could you try to disable the offline mode and the offline cache?
David Hervieux
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.
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