[BUG] Rhino ScriptEditor Freeze on “Loading Markdown”

When launching Rhino ScriptEditor, Rhino freezes on “Loading Markdown.”
The process becomes unresponsive and cannot be terminated even via Task Manager. The process consumes 365Mb of RAM.

If a second instance is launched in parallel, it briefly pauses (about one second) on “Loading Markdown,” but the ScriptEditor eventually opens.

SystemInfo

Rhino 8 SR29 2026-2-23 (Rhino 8, 8.29.26054.15001, Git hash:master @ f049d3238b117fab7762ea67fd9e162cc3b173c7)
License type: Educational, build 2026-02-23
License details: Cloud Zoo

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 63GB)
.NET 8.0.20

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 4080 (NVidia) Memory: 16GB, Driver date: 12-30-2025 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 591.74

Accelerated graphics device with 4 adapter port(s)

  • Windows Main Display attached to adapter port 0

Secondary graphics devices.
Intel(R) Graphics (Intel) Memory: 2GB, Driver date: 1-16-2026 (M-D-Y).

Integrated graphics device with 4 adapter port(s)

  • There are no monitors attached to this device!

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: Off
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 3.3

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: 12-30-2025
Driver Version: 32.0.15.9174
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 16376 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.29.26054.15001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.29.26054.15001
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.29.26054.15001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.29.26054.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.29.26054.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.29.26054.15001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.29.26054.15001
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”

Hi DimK,

Lets reset your scripteditor:

  • Close Rhino
  • delete the %HOMEPATH%\\.rhinocode and start Rhino
  • Run ScriptEditor command and let it initialize languages
  • Run RhinoCodeLogs, save the logs into a text file if you are still haveing issues.

Thank you! This helped

Japhy,
Thank you, I cleaned the folder and it helped. But it starts again. What could be a reason for this?

What kind of third-party plug-ins are you using?

No 3d party plugins. I’m working on a script that utilized ETO forms and create simple geometry. How can it impact scripteditor launch?

Hard to say. I think we’ll need to take a look at the file.

This is the file. Steps to reproduce the behavior:

  1. Open ScriptEditor.

  2. Run the script (it will throw an error).

  3. Try to close the editor. (It may freeze; on my second machine, it is possible to close it.)

  4. Restart Rhino, try to open ScriptEditor (it may freeze, if not - try to run any script.

    inb_eto_smoke_test.py (2.0 KB)

No Freezing. In newer Eto builds, forms.Label() no longer has a parameterless constructor. I fixed a few instances like that and everything worked great.

RE_inb_eto_smoke_test.py (2.1 KB)

Thank you for testing!

I found out what the cause is: if I run this script when it is located in a network folder (the drive is shared locally from a Mac), this behavior starts to occur. If I run in from my pc folder nothing happend.