Rhino 8 Options > Appearance > Colors modifications causes crash

8 SR2 (8223346.13001, 2023-12-12)

Originally found when changing from Custom to Light then to Dark. But I wanted my custom viewport colours back so I switched back to Custom hoping they would change back to what they were before I started messing around. They did not, so I hit cancel knowing that it is a safe way to prevent any changes from getting committed to the program.

This caused the command line to glitch out of its position. The blue drop zone indicators that show while dragging the collection around showed that there was some glitching happening behind the scenes, and dropping the CLI where I like it caused the whole program to freeze then crash.

EDIT: Minimum steps needed to reproduce are as follows:

  1. Go to Options > Appearance > Colors
  2. Change from custom to dark/light
  3. Hit Cancel
  4. Try dropping the glitched command line anywhere
  5. Rhino crashes
SystemInfo

Rhino 8 SR2 2023-12-12 (Rhino 8, 8.2.23346.13001, Git hash:master @ dbefe46c12cda06610a9ab683a211aa3d16f0030)
License type: Educational, build 2023-12-12
License details: Cloud Zoo

Windows 11 (10.0.22621 SR0.0) or greater (Physical RAM: 16Gb)
.NET 7.0.0

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

Hybrid graphics configuration.
Primary display: Intel(R) UHD Graphics (Intel) Memory: 1GB, Driver date: 7-8-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 3070 Laptop GPU (NVidia) Memory: 8GB, Driver date: 12-6-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 546.33
> 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: 12-6-2023
Driver Version: 31.0.15.4633
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 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.2.23346.13001
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\RhinoRenderCycles.rhp “Rhino Render” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.2.23346.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”

1 Like

Hi Vince,

I’m not able to repeat in the latest, can you update to our Release Candidate and try again?

The flashing is odd as well, can you confirm you are using the Nvidia at all times?

I can confirm:
image

Here are a couple videos to illustrate the issues, and the timestamps should also be in the video description if you choose to open it in YouTube.

Timestamps for video 1

0:26 menu colours don’t update in Options
1:27 command prompt jumps to the top when standard toolbar container is hidden
1:45 blue drop zone indicators do not line up with containers
2:35 restarting Rhino results in the containers on the right side hidden, along with the command line, requiring a) finding out that there is no command line option in any of the Wim’s macro to re-show the command prompt and
3:17 cannot place Properties container above the Right container

Timestamps for video 2

0:49 CLI jumps to the top when going to Options - Appearance - Colors then hitting cancel
1:04 glitched CLI container drops in an unexpected location
1:20 visual glitch on the container
1:56 does not help after modifying my workspace as I like it

That said, perhaps the issue arises due to the custom settings I imported from Rhino 7.

I used OptionsImport in Rhino 8 on this file:
Rhino 7 Options 28122023.ini (348.4 KB)

Thanks Vince, I was able to repeat the command line jumping back to default one time. Now struggling to repeat again. Once i get the exact sequence i’ll post a youtrack number. Thanks for reporting.

Hi Japhy, glad to hear it.

I tested it after a full Reset of Rhino and the issue persists:

Steps:

  • Reset Rhino
  • Use macro -Containers Show "Standard Toolbars" Toggle EnterEnd
  • Move remaining CLI below the Right container
  • Move Right container below CLI to position the CLI in the top right
  • Go to Options > Appearance
  • Hit Cancel
  • Observe CLI jump to the top and become glitched out

Edit: It seems to have something to do with if Rhino has focus or not? Pressing the Windows key does something when the Sidebar is collapsed and the glitched CLI is pulled out, as you can see from the keystroke visualizer.

1 Like

It looks like something weird happens with the command line the moment I press Cancel or hit ESC, even if I don’t do anything with it.

The glitch is more visible when I pull the CLI out; see the white area that appears briefly:

I’ve also found a potential ‘fix’ for the command line weirdness if a user ever gets into this position:

Steps:

  • Reset Rhino window layout
  • Pull out CLI and drop it at the top of the right sidebar
  • Go to Options > Appearance then hit cancel or Esc
  • Observe CLI glitch and jump above the standard toolbar panel
  • Pull out the glitched CLI
  • Run CommandPrompt Show=No to close the glitched CLI
  • (This part is hard to repeat reliably) Slow double-click on the leftover CLI container title where the cursor icon changes and, if you’re lucky, the CLI will turn into a container (shown by the rounded corners)