Rhino WIP Repeating Crashes with Isolate objects

This Happened three times in the last 24 hours, sounds to me like a UI causation.

[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed.
at System.Windows.Window.VerifyCanShow()
at System.Windows.Window.Show()
at Eto.Wpf.Forms.FormHandler.Show() in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto.Wpf\Forms\FormHandler.cs:line 43
at Rhino.UI.Controls.ToolTipControl.ShowFormNow()
at Eto.Forms.UITimer.OnElapsed(EventArgs e)
at Eto.Forms.UITimer.Callback.OnElapsed(UITimer widget, EventArgs e)
at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
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)
[END ERROR]

Thanks for the report @tay.othman

I’ve logged it here and will get it fixed it up this week.

https://mcneel.myjetbrains.com/youtrack/issue/RH-76714/Isolate-command-causes-crash

1 Like

RH-76714 is fixed in the latest WIP

@Trav @wim

The Tooltip Crash still persists on build Rhino 8 SR0 2023-9-5 (Rhino WIP, 8.0.23248.12305)

me too, Crash still

Ok, thanks for the reports. I’ve reopened the YT associated. Looks like there’s more to do for this one. If it happens to offer you a crash report option please let me know.

here is the crash report:
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed.
at System.Windows.Window.VerifyCanShow()
at System.Windows.Window.Show()
at Eto.Wpf.Forms.FormHandler.Show() in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto.Wpf\Forms\FormHandler.cs:line 43
at Rhino.UI.Controls.ToolTipControl.ShowFormNow()
at Eto.Forms.UITimer.OnElapsed(EventArgs e)
at Eto.Forms.UITimer.Callback.OnElapsed(UITimer widget, EventArgs e)
at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
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)
[END ERROR]

1 Like

RH-76714 is fixed in the latest WIP