Crash with Fatal Error with Full Windows Lockup

My Rhino crashes at unexpected times locking up my mouse and keyboard. The file is not heavy nor are the commands I’m doing resource intensive. The only way around it is a hard reboot of my computer, ctrl alt delete is not possible.

To fix this I have tried:

  1. Uninstalling and reinstalling Rhino.
  2. Changing the renderer to Rhino Render
    3.Updating the GPU drivers
    4.Updating Windows

My computer has:
Processor: Intel(R) Core™ i7-10750H CPU @ 2.60GHz 2.59 GHz
Installed RAM: 32.0 GB (31.8 GB usable)
System Type: 64-bit operating system, x64-based processor

Below is the RhinoDotNetCrash text following a crash:
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Nullable object must have a value.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at A.c7df263a9b37fff7c89f4dfbfe038d49a.ce1cc06bc9fd9b41cdcda7103d008bbe3(c6d8c98e4398d53a828be90c2f7f5c9b1 c6f3ebb09065aab8a38dcfc0ee6b0894c)
at A.c7df263a9b37fff7c89f4dfbfe038d49a.c6d8c98e4398d53a828be90c2f7f5c9b1.c97ff677ca825aa1254f6b7ae7d529d7c(c03f6a5188365ec4cf5f4047b3562ed42 c1c886a952828727263aa9c57bfde33ce, Keys c0b7f1e58b9daf2e0cf89a1a1d8e281b9)
at A.c7df263a9b37fff7c89f4dfbfe038d49a.c6d8c98e4398d53a828be90c2f7f5c9b1.c3e150560f66705be288600db01497f5a()
at A.c7df263a9b37fff7c89f4dfbfe038d49a.c5e2de26f72570725c69d553de3d40a1c()
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)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(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)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
[END ERROR]

Run systemInfo and post the results please.

Rhino 6 SR35 2021-8-10 (Rhino 6, 6.35.21222.17001, Git hash:master @ 073ac7b225c67348731c6597127b9410126c3139)
License type: Commercial, build 2021-08-10
License details: Cloud Zoo. In use by: Henry Dyck (Human Studio)

Windows 10.0.0 SR0.0 or greater (Physical RAM: 32Gb)
Machine name: DESKTOP-L1TPHGM

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

Non-hybrid graphics configuration.
Primary display: DisplayLink USB Device (DisplayLink) Memory: 0MB, Driver date: 4-16-2020 (M-D-Y).
> External USB display device with 4 adapter port(s)
- Secondary monitor attached to adapter port #0
- Windows Main Display attached to adapter port #1
Primary OpenGL: Intel(R) UHD Graphics (Intel) Memory: 1GB, Driver date: 2-18-2022 (M-D-Y). OpenGL Ver: 4.6.0 - Build 30.0.101.1404
> Integrated (slow!) graphics device with 3 adapter port(s)
- Secondary monitor is laptop’s integrated screen or built-in port

Secondary graphics devices.
NVIDIA GeForce GTX 1650 Ti (NVidia) Memory: 4GB, Driver date: 8-2-2022 (M-D-Y).
> Integrated acclerated graphics device (shares primary device ports)
- This device is not being used
DisplayLink USB Device (DisplayLink) Memory: 0MB, Driver date: 4-16-2020 (M-D-Y).
> External USB display device with 0 adapter port(s)
- There are no monitors attached to this device. Laptop lid is probably closed

ATTENTION:
Laptop is using the slower, less reliable integrated graphics device and probably needs a configuration change.

The “Main Display” is conncected to an external USB display port device, which is preventing the
proper video drivers from being loaded by Windows.

  • Recommended:
    • Use Windows’ Display Settings to configure the laptop screen as the “Main Display”.
    • Or, unplug a monitor and plug it into a built-in video port (HDMI/DP) on the laptop.
      Then use Windows’ Display Settings to configure that monitor to be the “Main Display”.
  • Any hardware configuration or cabling changes you make will require that you restart Rhino.

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

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

Vendor Name: Intel
Render version: 4.6
Shading Language: 4.60 - Build 30.0.101.1404
Driver Date: 2-18-2022
Driver Version: 30.0.101.1404
Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24 bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 1 GB

Rhino plugins
C:\Program Files\Rhino 6\Plug-ins\Commands.rhp “Commands” 6.35.21222.17001
C:\Program Files\Rhino 6\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 6\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 6\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 6\Plug-ins\RPC.rhp “RPC”
C:\Program Files\Rhino 6\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 6\Plug-ins\RhinoRender.rhp “Rhino Render”
C:\Program Files\Rhino 6\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 6.35.21222.17001
C:\Program Files\Rhino 6\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 6\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 6\Plug-ins\Alerter.rhp “Alerter”
C:\Program Files\Rhino 6\Plug-ins\RhinoCycles.rhp “RhinoCycles” 6.35.21222.17001
C:\Users\HenryDyck\AppData\Local\Programs\Enscape\Bin64\Enscape.Rhino6.Plugin.dll “Enscape.Rhino6.Plugin” 0.0.22290.1357
C:\Program Files\Rhino 6\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 6.35.21222.17001
C:\Program Files\Rhino 6\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 6\Plug-ins\Displacement.rhp “Displacement”

You have your monitor plugged into some sort of ‘docking station’ type thing that actually has its own, incredibly bad video card built-in. It’s not using your 1060 at all. Plug it directly into your laptop’s actual video ports.

Oh Wow Thank you so much for taking a look at this for me, I really appreciate it!

Also the crash appears to be in third-party code. I see only the Enscape plug-in in your list, so try disabling that plug-in through Tools > Options > Plug-ins (right-click plug-in, choose load protection, restart Rhino).

I’ll have a look at that, Thanks Nathan!

The crash is in Enscape. Its obfuscation is so obvious.