On logoff of session, flashes back to Dashboard even after going to a different session

On logoff of session, flashes back to Dashboard even after going to a different session

avatar

On Remote Desktop Manager Enterprise Edition v11.6.1.0, my colleagues and I are all experiencing a disruptive session change when we log off from one session and click over to an active session. It seems that after it completes the logoff on the first system it forces you to the Dashboard screen even if you're already working in a new session. Then you have to click back over to the session you were working in. This seems to have started with the last two revisions.

Crystal Marks VCP6-DCV, MCSA
Enterprise Systems Engineer

All Comments (48)

avatar

I will second this issue with 11.6.1.0. I have even tried disabling the "Auto Focus Dashboard" option, but to no avail.

avatar

Hello,

I've tried to reproduce the issue but I've been unable to. Could you make a small video showcasing the issue and send it to me through private message or in email at hmireault (at) devolutions (dot) net? Thank you.

Regards,

Hubert Mireault

avatar

Zachary sent me a video as well as the configuration file. I forwarded this information to our support department to try and reproduce the issue. Thank you.

Regards,

Hubert Mireault

avatar

I too have been experiencing this very irritating problem over the last few Beta releases. I look forward to a resolution.

avatar

Hello,

We seem unable to reproduce your issue at this time. We would have to do a remote session to troubleshoot this.

Is there someone wiling to share his screen with us so we can investigate? You can send us an email at support@devolutions.net so we can book an appointment.


Best regards,

Mark Beausejour

avatar

I am willing to do a screen sharing session to demonstrate the problem. I sent an e-mail to support@devolutions.net.

avatar

Hello,
same issue here - following we have figured out:

if you use the logoff within in the server or from the RDM tab command and you stay the focus on this connection and wait until the logoff is finished, the focus switch to the next (or previous) connection tab.

if you use the logoff within in the server or from the RDM tab command and you SWITCH before the logoff is completed to another connection tab, the focus switch from the active connection tab to the dashboard.

Tested on 11.6.1.0

Hope this helps to reproduce the issue

Regards,
Min

avatar

Hi,
Thank you for the details. I will be back from vacation Monday and I will take a look at this issue.

Regards

David Hervieux

avatar

Hi,

same issue here.
I Agree with @Min Destens. Exactly the same.
Today the Version 11.6.2.0 was released, but the issue is still there.
If i can help with something (share Screen etc) feel free to contact me.

Regards
Martin

avatar

Hi,
I'm still investigating. For now I can reproduce it. I already have a video recording with the issue. Would it be possible to try something for me?

Could someone verify if you get the same issue with the Classic UI?

Regards

David Hervieux

avatar

Also what happen if you hide the dashboard in View?

David Hervieux

avatar

David,

The issue does not present for me with the Classic UI (running 11.6.2.0 now). Using the newer UI with the dashboard hidden, the issue still presents itself, but the focus is given to the first open session tab, rather than the absent dashboard.

avatar

Hi,
i agree with Zachary.
If Dashboard is hidden, the Focus is on the first tab.
If Dashboard is displayed, this will always get the Focus at logoff, even the Dashboard is not the first tab.

Regards
Martin

avatar

Could you verify the RDP version used for the connection. Just check the tooltip of the embedded tab header for the one you try to logoff.

David Hervieux

avatar

It`s RDP 8.1

Regards,
Min

avatar

One more test for you. Could you try to Pin you connection and logoff?

David Hervieux

KeepTab.png

avatar

With keep on disconnect the focus stay in the actual rdp session - no flash back to dashboard

opened second RDP session, switched to the other - activate keep tab on disconnect.. logoff from this session, switched to the other one and the focus stayed in this session..

avatar

Good, glad I'm not the only one and work has already started on this.


It is extremely annoying, I spend all day connecting between servers and logging off and switching back to another existing connection, just as I'm back to that, the log off complete in the other tab and I'm thrown to the Dashboard tab.


Please release a fix for this as soon as possible.

Andrew

avatar

Hi,
I will release a potential fix soon (later today). Unfortunately since we are unable to reproduce it at all, it might not fix the problem.

Regards

David Hervieux

avatar

Here the new beta:

http://remotedesktopmanager.com/Home/ThankYou?f=RDMsetupBeta

Let me know if it helps please.

David Hervieux

avatar

Unfortunately, the new release didn't solve it for me.

avatar

Ok,
I've also added a debug log.

1. Open the debug window from the ribbon Help-> Profiler

2. Select the tab page debug and set the debug level to 1.

3. Clear the debug log

4. Logoff you connection and check let me know what you get right after it switches

Regards

David Hervieux

avatar

Here's what i got.
An internal error has occurred.
RDP - Disconnect:2 / exDiscReasonNoInfo

avatar

Hi,
Could you try to patch your installation with this file? I have added more logs. You can redo the steps after.

Regards

David Hervieux

RemoteDesktopManager.Core.zip

avatar

Running the beta, same problem for me.


An internal error has occurred.
RDP - Disconnect:2 / exDiscReasonNoInfo

Crystal Marks VCP6-DCV, MCSA
Enterprise Systems Engineer

avatar

Running the patch, same behavior but more in the trace:


An internal error has occurred.
RDP - Disconnect:2 / exDiscReasonLogoffByUser
DASHBOARD SELECTED
at Devolutions.RemoteDesktopManager.Forms.FrmEmbeddedContainer.c6cb7bd5d2b5ead12b9fbceca9e21381a(Object c19f185fd70cefc696ba148af1c4faf54, EventArgs cf1018bb83ec7debd818319fd3cb4844e)
at System.Windows.Forms.Form.ActivateMdiChildInternal(Form form)
at System.Windows.Forms.Form.WmMdiActivate(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DefMDIChildProc(IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.UnsafeNativeMethods.DefMDIChildProc(IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.Form.DefWndProc(Message& m)
at System.Windows.Forms.Control.WmSetFocus(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WmSetFocus(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
at System.Windows.Forms.ContainerControl.FocusActiveControlInternal()
at System.Windows.Forms.Form.set_Active(Boolean value)
at System.Windows.Forms.Form.WmActivate(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
at Devolutions.RemoteDesktopManager.Forms.FrmMainRibbonBase.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
at System.Windows.Forms.Control.FocusInternal()
at System.Windows.Forms.Control.Focus()
at Devolutions.RemoteDesktopManager.Managers.EmbeddedViewManager.c268a5dca26903e78bb2fe1f1a715edcf(Object c19f185fd70cefc696ba148af1c4faf54, EventArgs cb58f5be840b5134c7bdca1a45dfd35f4)
at System.Windows.Forms.Form.OnEnter(EventArgs e)
at System.Windows.Forms.ContainerControl.UpdateFocusedControl()
at System.Windows.Forms.ContainerControl.AssignActiveControlInternal(Control value)
at System.Windows.Forms.ContainerControl.ActivateControlInternal(Control control, Boolean originator)
at System.Windows.Forms.ContainerControl.ActivateControlInternal(Control control, Boolean originator)
at System.Windows.Forms.ContainerControl.SetActiveControlInternal(Control value)
at System.Windows.Forms.ContainerControl.Select(Boolean directed, Boolean forward)
at System.Windows.Forms.Control.SelectNextControl(Control ctl, Boolean forward, Boolean tabStopOnly, Boolean nested, Boolean wrap)
at System.Windows.Forms.Form.SelectInternal(Boolean directed, Boolean forward)
at System.Windows.Forms.Form.Select(Boolean directed, Boolean forward)
at System.Windows.Forms.Control.SelectNextControl(Control ctl, Boolean forward, Boolean tabStopOnly, Boolean nested, Boolean wrap)
at System.Windows.Forms.ContainerControl.AfterControlRemoved(Control control, Control oldParent)
at System.Windows.Forms.Form.AfterControlRemoved(Control control, Control oldParent)
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at System.Windows.Forms.Form.Dispose(Boolean disposing)
at Devolutions.RemoteDesktopManager.Forms.FrmEmbeddedContainer.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, Int32 wParam, Int32 lParam)
at System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, Int32 wParam, Int32 lParam)
at System.Windows.Forms.Control.SendMessage(Int32 msg, Int32 wparam, Int32 lparam)
at Devolutions.RemoteDesktopManager.Managers.EmbeddedViewManager.Close(IFormConnectionContainer childForm)
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedView.Close()
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at Devolutions.RemoteDesktopManager.Program.Main(String[] args)

Crystal Marks VCP6-DCV, MCSA
Enterprise Systems Engineer

avatar

Thank you. I will analyse you log and let you know what I've found.

Regards

David Hervieux

avatar

Could you try this updated version again?

David Hervieux

RemoteDesktopManager.Core.zip

avatar

Same behavior, not fixed. Debug log:
An internal error has occurred.
RDP - Disconnect:2 / exDiscReasonNoInfo
DASHBOARD SELECTED
at Devolutions.RemoteDesktopManager.Forms.FrmEmbeddedContainer.c6cb7bd5d2b5ead12b9fbceca9e21381a(Object c19f185fd70cefc696ba148af1c4faf54, EventArgs cf1018bb83ec7debd818319fd3cb4844e)
at System.Windows.Forms.Form.OnActivated(EventArgs e)
at System.Windows.Forms.Form.set_Active(Boolean value)
at System.Windows.Forms.Form.ActivateMdiChildInternal(Form form)
at System.Windows.Forms.Form.WmMdiActivate(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DefMDIChildProc(IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.Form.DefWndProc(Message& m)
at System.Windows.Forms.Control.WmSetFocus(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WmSetFocus(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
at System.Windows.Forms.ContainerControl.FocusActiveControlInternal()
at System.Windows.Forms.Form.set_Active(Boolean value)
at System.Windows.Forms.Form.WmActivate(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
at DevExpress.XtraBars.Ribbon.RibbonForm.WndProc(Message& msg)
at Devolutions.RemoteDesktopManager.Forms.FrmMainRibbonBase.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
at System.Windows.Forms.Control.FocusInternal()
at System.Windows.Forms.Control.Focus()
at Devolutions.RemoteDesktopManager.Forms.FrmEmbeddedContainer.OnEnter(EventArgs e)
at System.Windows.Forms.Control.NotifyEnter()
at System.Windows.Forms.ContainerControl.UpdateFocusedControl()
at System.Windows.Forms.ContainerControl.AssignActiveControlInternal(Control value)
at System.Windows.Forms.ContainerControl.ActivateControlInternal(Control control, Boolean originator)
at System.Windows.Forms.ContainerControl.ActivateControlInternal(Control control, Boolean originator)
at System.Windows.Forms.ContainerControl.SetActiveControlInternal(Control value)
at System.Windows.Forms.ContainerControl.set_ActiveControl(Control value)
at System.Windows.Forms.ContainerControl.Select(Boolean directed, Boolean forward)
at System.Windows.Forms.Control.SelectNextControl(Control ctl, Boolean forward, Boolean tabStopOnly, Boolean nested, Boolean wrap)
at System.Windows.Forms.Form.SelectInternal(Boolean directed, Boolean forward)
at System.Windows.Forms.Form.Select(Boolean directed, Boolean forward)
at System.Windows.Forms.Control.SelectNextControl(Control ctl, Boolean forward, Boolean tabStopOnly, Boolean nested, Boolean wrap)
at System.Windows.Forms.ContainerControl.AfterControlRemoved(Control control, Control oldParent)
at System.Windows.Forms.Form.AfterControlRemoved(Control control, Control oldParent)
at System.Windows.Forms.Control.ControlCollection.Remove(Control value)
at System.Windows.Forms.MdiClient.ControlCollection.Remove(Control value)
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.Form.Dispose(Boolean disposing)
at Devolutions.RemoteDesktopManager.Forms.FrmBase.Dispose(Boolean disposing)
at Devolutions.RemoteDesktopManager.Forms.FrmEmbeddedContainer.Dispose(Boolean disposing)
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, Int32 wParam, Int32 lParam)
at System.Windows.Forms.Control.SendMessage(Int32 msg, Int32 wparam, Int32 lparam)
at System.Windows.Forms.Form.Close()
at Devolutions.RemoteDesktopManager.Forms.FrmEmbeddedContainer.c4e3f4c6d648a8106b9f7cd7fb90e8bbb()
at Devolutions.RemoteDesktopManager.Managers.EmbeddedViewManager.Close(IFormConnectionContainer childForm)
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedView.Close()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP.Close()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP.LateCloseTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Devolutions.RemoteDesktopManager.Program.Main(String[] args)

avatar

No dice - same problem. Do you need another trace? I'm assuming it would look the same.

Crystal Marks VCP6-DCV, MCSA
Enterprise Systems Engineer

avatar

I will continue to investigate. I will post another version next week with more traces. Thank you guys for helping me with this one.

Regards

David Hervieux

avatar

One last try before the week end :)

David Hervieux

RemoteDesktopManager.Core.zip

avatar

Doh...still happened. This little bug must be the cockroach of code.

Crystal Marks VCP6-DCV, MCSA
Enterprise Systems Engineer

avatar

Same behavior... Thanks for all your efforts today. I look forward to seeing this problem in the rear view mirror...

avatar

That version fixed the problem! I tried many times, with all sorts of different combinations and the session tab I was in continued to have the focus every time.

Seems like you solved the problem. Thanks!

avatar

Hello Dennis,
I have cleaned my fix and have created a new version. You can use the official beta update.

http://remotedesktopmanager.com/Home/ThankYou?f=RDMsetupBeta

Regards

David Hervieux

avatar

I installed the new Beta. Works as advertised!
David, I just want to say that working on this problem on the weekend, you have once again in my mind proven why I continue to love Devolutions. Your commitment to the product and users is very rare today. Getting direct feedback from the developers to solve a problem is really how customer service should be done. I can't think of another piece of software that I own that I get that kind of support.
Kudos to you and your company. Devolutions continues to be a shining example of how to become the leader in the field. Take my money, PLEASE! I cant' say it enough how much I appreciate your efforts. Coming from another product, Remote Desktop Manager is not only light years ahead technically, but the support and genuine helpfulness of everyone I've ever come in contact with at Devolutions had made it an incredibly easy recommendation to my colleagues and friends.
Thanks again for all that you do!

avatar

I can confirm it also.. works with the latest provided Core.dll perectly! Tried some scenario - everytime the focus stayed in the active window..

Many thanks for your effort David - Awesome support from you and your team! Dennis already brought everything to the point ;)

Thank you, thank you, thanky you! :worship:

Regards,
Min

avatar

Thank you guys. This one was not easy and the worst was that we are still unable to reproduce it internally. At least now we know we have a fix.

Have a nice week end.

Regards

David Hervieux

avatar

I can confirm it too.
Thats what i called excellent Support. Thank you.

Regards
Martin

avatar

David, Beta 11.6.4.0 has resolved the issue for me as well. Thank you!!

avatar

Thrilled to use RDM again after this fix - can't thank you enough David for your diligence on this issue. Great to know we can count on support as we grow more and more dependent on this product that has become critical to my day to day as a systems engineer who wears a million hats.

Crystal

Crystal Marks VCP6-DCV, MCSA
Enterprise Systems Engineer

avatar

Ok, yeah downloaded and installed the beta (was trying to find someway of doing it within the program), that's fixed it.
Was hoping for a new prod release, but at least it's fixed now, slight reduction in fowl language and frustration in IT now.

Andrew

avatar

Hi Andrew,
Have you installed the beta version? There is a fix for that.

Regards

David Hervieux

avatar

I'm also having this issue... pretty annoying. Specifically when I close out a tab by hitting the "X", focus shifts back to dashboard even after I've quickly moved on to something else and that tab has become active.


Version: 11.6.2.0

B

avatar

@Brian,
Have you installed RDM beta? It's fixed in the beta version.

http://remotedesktopmanager.com/Home/ThankYou?f=RDMsetupBeta

David Hervieux

avatar

I can't roll beta's out in this environment and will need to wait on a permanent fix. No biggie. Just a heads up was all.


B

avatar

Hmm... un-ticking this box seems to be a good workaround if I close with the X. If I log out of a machine properly, I'm still forced into the dashboard.