Properties menu crashes R8

As title, if I try to access the properties menu from File, the app crashes. This also happened during beta but seems to have persisted into full release.

Rhino 8 SR0 2023-10-31 (Rhino 8, 8.0.23304.09001, Git hash:master @ 20e15cf9bd66e6676f849f22e485cb3e82a8beac)
License type: Evaluation, build 2023-10-31
License details: Cloud Zoo
Expires on: 2024-02-03

Windows 11 (10.0.22621 SR0.0) or greater (Physical RAM: 64Gb)
.NET 7.0.10

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: AMD Radeon RX 6900 XT (AMD) Memory: 16GB, Driver date: 8-24-2023 (M-D-Y). OpenGL Ver: 4.6.0 Compatibility Profile Context 23.9.1.230821
> Accelerated graphics device with 7 adapter port(s)
- Windows Main Display attached to adapter port 0

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: ATI Technologies Inc.
Render version: 4.6
Shading Language: 4.60
Driver Date: 8-24-2023
Driver Version: 31.0.21031.1005
Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24 bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 16337 MB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.0.23304.9001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.0.23304.9001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.0.23304.9001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.0.23304.9001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.0.23304.9001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.23304.9001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.0.23304.9001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

Hi Rose - does this happen if there is nthing selected? What if just a simple object is selected, like a curve or box?

-Pascal

Doesn’t seem to make a difference whether there are objects selected or if Rhino has a blank canvas, pulling up properties will result in the crash dialogue.

Editing to add - after some experimentation I’m noticing I’m able to access the properties page with ‘DocumentPropertiesPage’ command, and can navigate the options without issue for the most part. If I select ‘Render’ options within the properties page, it’ll crash every time. I can drop down ‘Render’ and select ‘Post Effects’ without a problem, but selecting ‘Render’ results in a crash.

Hi Rose - I see, so this is DocumentProperties not object Properties. What is the current renderer set to? (Render menu > Current renderer)

-Pascal

Updating to the latest AMD drivers helped - I can access Render properties now. Previous drivers were from August '23. Current renderer was set to Rhino Render. After installing ProRender package it seems to occasionally crash if I set the render engine to ProRender but for the most part, things seem to be working.

Hi Rose - if, on crashing, you get a crash report ui from Rhino, please send that, with as much detail in the comments as you can muster - those reports are helpful in sorting out the cause of a crash.

-Pascal

Sure thing - I’ve sent a bunch of crash reports related to this issue over the past month and will continue to do so whenever I encounter the error. For now it seems the driver update has fixed the issue.

I’m having this same issue after updating from Rhino 8 BETA to Rhino 8 release. The application does not exhibit the same crashing behavior upon opening Document Properties when launched in Safe Mode.

Hi Caeb - please run SystemInfo in Rhino and post the results.

-Pascal

Results are pasted below. In the meantime, I changed the current renderer to ProRender and have been able to open the Document Properties without immediate crash.

Rhino 8 SR1 2023-11-21 (Rhino 8, 8.1.23325.13001, Git hash:master @ 8a4a437248efac5d9cb04d3904481b83e4c23a64)
License type: Commercial, build 2023-11-21
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 64Gb)
.NET 7.0.14

Computer platform: DESKTOP 

Standard graphics configuration.
  Primary display and OpenGL: AMD Radeon RX 6900 XT (AMD) Memory: 16GB, Driver date: 7-25-2023 (M-D-Y). OpenGL Ver: 4.6.0 Compatibility Profile Context 23.Q3.230719
    > Accelerated graphics device with 7 adapter port(s)
        - Secondary monitor attached to adapter port #0
        - Windows Main Display attached to adapter port #1

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  Redraw scene when viewports are exposed: On
  Graphics level being used: OpenGL 4.6 (primary GPU's maximum)
  
  Anti-alias mode: 8x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: High
  
  Vendor Name: ATI Technologies Inc.
  Render version: 4.6
  Shading Language: 4.60
  Driver Date: 7-25-2023
  Driver Version: 31.0.21018.5001
  Maximum Texture size: 16384 x 16384
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 16384 x 16384
  Total Video Memory: 16337 MB

Rhino plugins that do not ship with Rhino
  C:\Users\Caleb Marhoover\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\AMDDenoiser\0.5.3\AMDDenoiser.Windows.rhp	"AMDDenoiser.Windows"	0.5.3.0
  C:\Users\Caleb Marhoover\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\ProRender\1.0.1.5\ProRender.Windows.rhp	"ProRender"	1.0.1.5

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8\Plug-ins\Commands.rhp	"Commands"	8.1.23325.13001
  C:\Program Files\Rhino 8\Plug-ins\WebBrowser.rhp	"WebBrowser"	
  C:\Program Files\Rhino 8\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoScript.rhp	"RhinoScript"	
  C:\Program Files\Rhino 8\Plug-ins\IdleProcessor.rhp	"IdleProcessor"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.1.23325.13001
  C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.1.23325.13001
  C:\Users\Caleb Marhoover\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\PanelingTools\2021.3.2.446\PanelingTools.rhp	"PanelingTools"	
  C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp	"MeshCommands"	8.1.23325.13001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.1.23325.13001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.1.23325.13001
  C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.1.23325.13001
  C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp	"3Dconnexion 3D Mouse"	
  C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp	"Displacement"	
  C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp	"SectionTools"	

Hi Caleb - so, with RhinoRender enabled/current, opening DocumentProperties crashes, is that correct?
-Pascal

You are correct.

We see the crash reports here; I’ve logged the crash for our developers:
RH-78784 Crash in CRhRdkSceneServerDisplay::Render when opening Document Properties

@pascal @brian
I am not sure if this is the same issue or not but I am having problems with rhino crashing. I have been sent a file that I did not draw and want to rename parts.
I cannot rename any part in properties without rhino crashing. I have sent an error report.
Select polysurface- properties tab- Highlight name text and press delete- crash.

System Info:Preformatted text

Rhino 8 SR5 2024-3-5 (Rhino 8, 8.5.24065.13001, Git hash:master @ cfc026bc6a854ff160d2b4978aef67a7cbfcb5de)
License type: Commercial, build 2024-03-05
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 16GB)
.NET 7.0.0

Computer platform: LAPTOP  - Plugged in [79% battery remaining]

Hybrid graphics configuration.
  Primary display: Intel(R) UHD Graphics (Intel) Memory: 1GB, Driver date: 3-16-2020 (M-D-Y).
    > Integrated graphics device with 3 adapter port(s)
        - Windows Main Display is laptop's integrated screen or built-in port
  Primary OpenGL: NVIDIA GeForce RTX 2060 (NVidia) Memory: 6GB, Driver date: 5-5-2022 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 512.78
    > Integrated accelerated graphics device with 4 adapter port(s)
        - Secondary monitor is laptop's integrated screen or built-in port

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  Redraw scene when viewports are exposed: On
  Graphics level being used: OpenGL 4.6 (primary GPU's maximum)
  
  Anti-alias mode: 4x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: High
  
  Vendor Name: NVIDIA Corporation
  Render version: 4.6
  Shading Language: 4.60 NVIDIA
  Driver Date: 5-5-2022
  Driver Version: 30.0.15.1278
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 6 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8\Plug-ins\Commands.rhp	"Commands"	8.5.24065.13001
  C:\Program Files\Rhino 8\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.5.24065.13001
  C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp	"Legacy Rhino Render"	
  C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.5.24065.13001
  C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp	"MeshCommands"	8.5.24065.13001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.5.24065.13001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.5.24065.13001
  C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.5.24065.13001
  C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp	"3Dconnexion 3D Mouse"	
  C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp	"Displacement"	
  C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp	"SectionTools"	
  C:\Program Files\Rhino 8\Plug-ins\NamedPositions.rhp	"Named Position"	


Crash Report:

[ERROR] FATAL UNHANDLED EXCEPTION: Eto.Forms.PropertyBindingException: Could not set property 'ObjectName' on 'Rhino.UI.ObjectProperties.ObjectPropertiesViewModel'
 ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
   at Eto.Forms.PropertyBinding`1.InternalSetValue(Object dataItem, T value) in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto\Forms\Binding\PropertyBinding.cs:line 196
   --- End of inner exception stack trace ---
   at Eto.Forms.PropertyBinding`1.InternalSetValue(Object dataItem, T value) in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto\Forms\Binding\PropertyBinding.cs:line 196
   at Eto.Forms.IndirectBinding`1.SetValue(Object dataItem, T value) in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto\Forms\Binding\IndirectBinding.cs:line 84
   at Eto.Forms.ObjectBinding`2.set_DataValue(TValue value) in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto\Forms\Binding\ObjectBinding.cs:line 239
   at Eto.Forms.DualBinding`1.SetSource() in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto\Forms\Binding\DualBinding.cs:line 178
   at Eto.Forms.TextControl.OnTextChanged(EventArgs e) in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto\Forms\Controls\TextControl.cs:line 40
   at Eto.Forms.TextControl.Callback.OnTextChanged(TextControl widget, EventArgs e) in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto\Forms\Controls\TextControl.cs:line 117
   at Eto.Wpf.Forms.Controls.TextBoxHandler`3.TextBox_TextChanged(Object sender, TextChangedEventArgs e) in D:\BuildAgent\work\dujour\src4\DotNetSDK\Eto\src\Eto.Wpf\Forms\Controls\TextBoxHandler.cs:line 273
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at Xceed.Wpf.Toolkit.AutoSelectTextBox.OnTextChanged(TextChangedEventArgs e)
   at System.Windows.Controls.Primitives.TextBoxBase.OnTextContainerChanged(Object sender, TextContainerChangedEventArgs e)
   at System.Windows.Documents.TextContainer.EndChange(Boolean skipEvents)
   at System.Windows.Documents.TextRangeBase.EndChange(ITextRange thisRange, Boolean disableScroll, Boolean skipEvents)
   at System.Windows.Documents.TextRange.ChangeBlock.System.IDisposable.Dispose()
   at System.Windows.Documents.TextEditorTyping.OnBackspace(Object sender, ExecutedRoutedEventArgs args)
   at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
   at System.Windows.UIElement.OnKeyDownThunk(Object sender, KeyEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
   at System.Windows.Interop.HwndKeyboardInputProvider.FilterMessage(IntPtr hwnd, WindowMessage message, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(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)
[END ERROR]

I am not getting a crash here, but I do see one odd thing - if I highlight the name in Properties, pressing the delete key does not do anything - the name remains. Pressing the backspace key does delete the name with no crashes. I am on 8.6 here right now.

Your NVidia video driver is nearly two years old and the Intel driver exactly four. I do not know if this could be causing the crash, but in any case it is highly recommended that you update both (from their dedicated manufacturers sites, not via Windows) for V8.

Once you have done that if the crashes do not stop - continue to send in any and all crash reports you get.

And, pressing Delete twice deletes the object…

RH-81014 Properties : Delete key

-Pascal