SUMMARY:
Rhino 8.25 and Rhino 9 crash with stack overflow (0xc00000fd) when opening .gh files containing components from missing plugins. Crash occurs during ExtractObject before UI is shown, making file recovery impossible.
STEPS TO REPRODUCE:
Create .gh file with component from custom plugin (e.g., ManagerTest.gha)
Remove plugin .gha file from Libraries folder
Open .gh file in Rhino 8.25 or 9
Result: Immediate crash with stack overflow
EXPECTED:
Show “Unrecognized Objects” dialog
Display placeholder objects
Allow file to open and components to be removed
ACTUAL:
Crash during ExtractObject before UI shown
Crash occurs even with solver disabled
No way to recover file
ERROR:
Exception code: 0xc00000fd (STATUS_STACK_OVERFLOW)
Occurs in GH_Archive.ExtractObject() when deserializing missing component
Component initialization code executes during deserialization, causing circular dependency
IMPACT: HIGH
Files become completely unusable
No recovery path
Affects Rhino 8.25 and 9
Data loss risk
WORKAROUNDS:
Opening with solver disabled: Doesn’t work (crash before solver)
Programmatic removal: Doesn’t work (crash before document loads)
Opening in older Rhino: Works but file still crashes in 8.25/9
REQUESTED FIX:
Defer component initialization during ExtractObject
OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: 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: 8-14-2024
Driver Version: 32.0.15.6094
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 10 GB
Rhino plugins that do not ship with Rhino
C:\Users\phils\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\rhinopbrmaterial\1.1.4+v6.16\RhinoPbrMaterial.rhp “RhinoPbrMaterial” 1.1.2.0
C:\Users\phils\AppData\Roaming\McNeel\Rhinoceros\8.0\Plug-ins\TeDAsharp (ce983e9d-72de-4a79-8832-7c374e6e26de)\1.0.8405.22062\TeDaSharp_060.rhp “TeDAsharp” 1.0.8405.22062
I am not running anything and I first tried to repair but that didn’t help. As you have been communicating with Dave Kay, I took your advice and tried to roll back to the earlier version you sent through. However I cannot install after uninstalling as it shows this:
I did manage to remove all the ristry entries and then deleted the files below \Rhino 8 \system. one by one and finally got the earlier version installed. Could you have a look at this issue please?