Rhino 9 SR0 WIP: All Objects Disappear

A new bug has been discovered in Rhino 9 SR0 (2025-11-18, Rhino WIP 9.0.25322.06305) in Today's update,that causes all objects in the Rhino viewport to disappear , as if the file contained no geometry at all.


After 3 Minutes :slight_smile

Test in:Rhino 9 WIP Available Now! - #70 by brian

Not seeing that…

1 Like

Can we get a little more information? What commands were you using? Was it all just drawing curves or were you creating other geometry types? Can you reproduce it? I saw a similar issue with meshes and subobject selection yesterday but it was patched before the WIP.

Tested in Cuve Geometry and…

If you have a way to repeat this, please let us know. This is pretty bad…

I just experienced this!

I have been creating tangent circles to the bunch of lines and, suddenly, everything is gone. Not a single curve, point or surface (there were plenty of them). I lost everything…. terrifying.

It wasn’t 3, but 30 minutes, but still…

On the side note: recovery from autosave was successful, but I’m moving back to V7.

1 Like

@Piotr Do you have any recollection of the things you have been doing? Just drawing lines and circles, or is there more? If this happens again, pls run CommandHistory and post the results.
Did you experience this in the latest WIP? the result of _SystemInfo is highly appreciated.

Also: did things disappear when Rhino was idle or did it disappear when you were executing a command?

Hi Gijs

Some info:

Summary

Rhino 9 SR0 2025-11-18 (Rhino WIP, 9.0.25322.06305, Git hash:master @ cf5be2a1f23b6f0cc1daf2713f75fdbd125005f5)
License type: Commercial, build 2025-11-18
License details: Cloud Zoo
Expires on: 2026-01-02

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

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

Non-hybrid graphics configuration using DirectX
Primary display: Radeon Pro 560X (AMD) Memory: 4GB, Driver date: 6-11-2025 (M-D-Y). DirectX(11)

Integrated accelerated graphics device with 6 adapter port(s)

  • Windows Main Display is laptop’s integrated screen or built-in port
  • Secondary monitor attached to adapter port #1

Secondary graphics devices.
None found.

DirectX Settings
Safe mode: Off

OpenBLAS: OpenBLAS 0.3.29 DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64.

Rhino plugins that do not ship with Rhino
C:\Users\Piotr\AppData\Roaming\McNeel\Rhinoceros\Groupy.rhp “Groupy” 1.0.0.0
C:\Program Files\Common Files\McNeel\Rhinoceros\7.0\Plug-ins\Rhino 3DM File Version (aa091cb2-d8c0-4944-a17d-b66c80bec4ca)\7.0.7639.20582\RhinoFileVersion.rhp “Rhino 3DM File Version” 7.0.7639.20582

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper2\net48\Grasshopper2Plugin.rhp “Grasshopper2” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 9.0.25322.6305
C:\Program Files\Rhino 9 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\Calc.rhp “Calc”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

I was in the middle of the command when it happened.

I can’t provide any CommandHistory as the system crashed (luckily, which led to autosave & recover).

Yes, I have the latest WiP.

Thanks,

By any change do you know which? or maybe a couple candidates?

did any crash report come up? these are helpful to get as well.

No crash report was created. or at least, there is nothing I can find.

Ok. We think we know what’s going on. An outage with GitHub yesterday led to us releasing the wrong WIP.

We are trying to get a good one out now.

1 Like

Done - there is a new WIP up now.

2 Likes

Btw - if this happens in the command history is the most useful thing to post.

@andy

-

The bug still persists: if you edit a Box(PolySurface) usingSubObject(Control Point)selection and then perform an Undo, Rhino will hang and freeze.(Crash)

Thank you! That’s a different bug, but yes - I’ll get that fixed and get a new build to you asap.

This must be UNDO stuff

Point to move to <4.00>: .5
Point to move to <4.00>
1 open polysurface added to selection.
Command: _Delete
Deleted 1 object.
Command: _Undo
Undoing Delete
Command: _Undo (this is where everything disappeared, or the first undo)
Undoing Move
Command: SW
Command: HideSwap
No objects were changed.
Command: SW
Command: HideSwap
No objects were changed.
Command: SW
Command: HideSwap
No objects were changed.
Command: _CommandHistory

Crash report sent.

and again:

Extension of the side edges failed with Type=Natural. Edge curves were extended linear
Command: _Undo (all gone)
Undoing ExtendSrf
Command: _CommandHistory

this must be something larger - this time it crashed when trimming the curves

Command: TR
Command: _Trim
Select cutting objects ( ExtendCuttingLines=No ApparentIntersections=Yes Line )
Select cutting objects. Press Enter when done ( ExtendCuttingLines=No ApparentIntersections=Yes Line )
Select object to trim, select pressing Shift to extend ( Fence ExtendCuttingLines=No ApparentIntersections=Yes SelectCuttingObjects )
Select object to trim, select pressing Shift to extend. Press Enter when done ( Fence ExtendCuttingLines=No ApparentIntersections=Yes SelectCuttingObjects Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( Fence ExtendCuttingLines=No ApparentIntersections=Yes SelectCuttingObjects Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( Fence ExtendCuttingLines=No ApparentIntersections=Yes SelectCuttingObjects Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( Fence ExtendCuttingLines=No ApparentIntersections=Yes SelectCuttingObjects Undo )
Command: SW
Command: HideSwap
No objects were changed.
Command: _CommandHistory

and when extending the curves:

Command: EX
Command: _Extend
Select boundary objects or enter extension length. Press Enter for dynamic extend ( Type=Natural Join=Merge )
Select boundary objects. Press Enter when done ( Type=Natural Join=Merge )
Select curve to extend ( Fence Type=Natural Join=Merge )
Select curve to extend. Press Enter when done ( Fence Type=Natural Join=Merge Undo )
Select curve to extend. Press Enter when done ( Fence Type=Natural Join=Merge Undo )
Command: _CommandHistory

Thank you. I have it repeated and I’m working on it

1 Like