Rhino 8 SR8 Release Candidate 5 (8.8.24149.15001) bugs

@brian I’m finding lots of bugs with the latest release candidate. Specifically:

  • Grasshopper Geometry preview component not showing all geometry.
  • ‘Equality Filter’ and ‘Group by key’ Grasshopper components seem to have been altered but not documented. It looks like I now need to specify ‘User Text’ rather than the default geometry input.
  • Layer panel sometimes freezes and does not allow layer visibility to be modified.

Hi Paul -

Please post the SystemInfo data from Rhino on your machine.

Are these things that were working as expected in a previous version of Rhino 8, and, if so, which version was that?

Please post a .gh file that demonstrates this issue.

Does “sometimes” refer to a specific workflow that will always lead to this freeze or to something that happens seemingly randomly?
-wim

Hi Wim

System info below. Yes, the SR candidate a week or so worked so something has changed in the latest release (or previous release).

With the geometry not showing, I think this is part of the issue. For some reason now, running merge coplanar faces is returning an invalid brep, which Preview doesn’t preview. Has something changed with this component? Interestingly if I delete the component and replace it, it works. But this is within a cluster. When I exit the cluster, it fails. Going back into the cluster after shows it is re-failing. Very strange. Could this be something to do with model unit tolerance being different within a cluster?

The layer panel freezing happens randomly and I can’t isolate the issue. Rhino and the mouse is OK, and I can use Rhino. I just can’t work with the later panel.

Can you confirm if the ‘Equality Filter’ and ‘Group by key’ Grasshopper components were recently updated.

//

Rhino 8 SR8 2024-5-28 (Rhino 8, 8.8.24149.15001, Git hash:master @ 49367284ece6544c4e32d4d2fce81c37a1bd9dff)
License type: Commercial, build 2024-05-28
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 64GB)
.NET Framework 4.8.9241.0

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

Hybrid graphics configuration.
Primary display: Intel(R) Iris(R) Xe Graphics (Intel) Memory: 1GB, Driver date: 7-11-2023 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
- Secondary monitor attached to adapter port #1
Primary OpenGL: NVIDIA GeForce RTX 3060 Laptop GPU (NVidia) Memory: 6GB, Driver date: 4-11-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.22
> Integrated accelerated graphics device with 4 adapter port(s)
- Video pass-through to primary display device

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: 4-11-2024
Driver Version: 31.0.15.5222
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 6 GB

Rhino plugins that do not ship with Rhino
C:\ProgramData\McNeel\Rhinoceros\packages\8.0\LadybugTools\1.38.134\Ladybug.RH.Loader.rhp “Ladybug.RH.Loader” 1.38.134.0
C:\ProgramData\McNeel\Rhinoceros\packages\8.0\Pollination\1.40.2\Pollination.RH.Loader.rhp “Pollination.RH.Loader” 1.40.2.0
C:\Users\PaulWintour\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\EleFront\4.2.2\ElefrontProperties.rhp “ElefrontProperties” 1.0.0.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoBonusTools.rhp “Rhino Bonus Tools”
C:\Program Files\Rhino 8\Plug-ins\AnimationTools.rhp “AnimationTools”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.8.24149.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.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\export_GHS.rhp “General Hydrostatics (GHS) Export”
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.8.24149.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”

@wim Any update on this?

You can right click the input and select something else…

Hi Paul -

Yes, a few bugs in those components were recently fixed.
-wim

1 Like

I’m aware of this. The problem is that the latest change, which wasn’t documented in the release notes, broke the definition. No warnings, no ‘old’ icon. It makes troubleshooting the issue painful.

2 Likes

@wim Here is another bug. The solid difference fails for no apparent reason. It should be splitting the element into two pieces but is only returning the upper peiece.

GH bug.gh (107.7 KB)

I’m also on 8.8.24149.15001 and iIt looks correct here.

System Info

Rhino 8 SR8 2024-5-28 (Rhino 8, 8.8.24149.15001, Git hash:master @ 49367284ece6544c4e32d4d2fce81c37a1bd9dff)
License type: Kommerziell, build 2024-05-28
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 128GB)
.NET 7.0.20

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA RTX A5000 (NVidia) Memory: 22GB, Driver date: 4-11-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.22
> Accelerated graphics device with 4 adapter port(s)
- Secondary monitor attached to adapter port #0
- Windows Main Display attached to adapter port #1

Secondary graphics devices.
NVIDIA Quadro K2200 (NVidia) Memory: 4GB, Driver date: 4-11-2024 (M-D-Y).
> Accelerated 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
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

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

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 4-11-2024
Driver Version: 31.0.15.5222
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 23028 MB

Rhino plugins that do not ship with Rhino
C:\Users\martinsiegrist\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\NVIDIADenoiser\0.4.3\NVIDIADenoiser.Windows.rhp “NVIDIADenoiser.Windows” 0.4.3.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.8.24149.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.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.8.24149.15001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”

I just re-ran the script. Same GH file, same Rhino version, and now it is working. What could have possibly caused that? Really strange behaviour.

@wim I just updated to the latest SR candidate - 8.8.24158.3001, 2024-06-06

I’m still finding lots of bugs like this one. “Offset plane must be provided if the curve is not planar itself.” But it is planar?!

GH bug_offset.gh (19.9 KB)

Hi Paul. I don’t think the latest changes to the filtering components were supposed to break any existing definitions… but, you may have to right-click on the “Key” input and select Clear Expression from the menu. This will remove any previous settings and then you can select a new key value via the drop-down and tree view control and hopefully it should work again as expected. Also, I did update the guide to show the latest versions of all of these components so hopefully the documentation is now up to date as well. I hope this helps.

I’m not 100% sure why the Offset component was failing with this particular curve… it may have to do with document tolerances. But the error message is asking you to provide a plane that the curve lies on and you have that in the second output of the Is Planar component. Adding this seems to make it work.