Hatches make rhino crash

run hatch select boundaries and then usually rhino hangs and crash. i noticed it in latest builds.

Rhino 8 SR7 2024-4-10 (Rhino 8, 8.7.24101.10001, Git hash:master @ 2b50f55c58918e10b4e2d13323128fce6021b72c)
License type: Commercial, build 2024-04-10
License details: LAN Zoo Network Node

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 16GB)
.NET 7.0.18

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

Hybrid graphics configuration.
Primary display: Intel(R) UHD Graphics 630 (Intel) Memory: 1GB, Driver date: 2-25-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 GTX 1050 Ti with Max-Q Design (NVidia) Memory: 4GB, Driver date: 11-21-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 546.26
> 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: 11-21-2023
Driver Version: 31.0.15.4626
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 4 GB

Rhino plugins that do not ship with Rhino
C:\Users\ivan_galik\Downloads\blockeditnew20231220\BlockEditNew.rhp “BlockEdit” 1.0.0.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.7.24101.10001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.7.24101.10001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.7.24101.10001
C:\Program Files\Rhino 8\Plug-ins\import_ACAD.rhp “AutoCAD file import: import_ACAD”
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.7.24101.10001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.7.24101.10001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.7.24101.10001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.7.24101.10001
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”

Hi Ivan -

Is this the “select boundaries” you refer to?
image

I’m not seeing any crash reports from you - does the reporter pop up?
-wim

it does not

Hi Ivan -
Would you mind answering the first question as well?
More details makes it somewhat more likely an issue can be reproduced.
-wim

no no it means select boundaries in suboption to create hatch map so that you can click in bounded spaces to create hatch

Hi Wim,

In case it helps, I’m having the exact same issue and have been sending in crash reports.

It’s not consistent, but will happen when selecting boundaries as your screen shot shows, or after completing the entire hatch command.

Just let me know if there’s anything I can do to help! This one is putting a sizeable hole in our production schedule.

Best,
-Clay

edit: this is also a new bug after the latest update, I believe

Posting again with some more information in hopes of getting some heat on this one. This bug is extremely repeatable from my experience. I haven’t been able to successfully complete a hatch in a couple days and will need to start rolling back to R7 and undoing significant work unless we’ve got a fix inbound.

Seems to be triggered by creating or editing hatches, including defining boundaries, changing scale, changing layers, etc. In the clip below, it was modifying the scale property that did it.

This bug’s pretty painful. Let me know if there’s anything I can do to help.

Version 8 SR6
(8.6.24101.5001, 2024-04-10)

edit: there’s should be a fairly large collection of submitted bug reports from me by now, but if you’d like the file direct, just let me know and I can send it over. This bug is repeatable on every attempt.

One note, I am unable to duplicate this bug in a new file, only in that existing one and others that are similar.

We need to see the SystemInfo on the machine that is crashing and an existing file.

The fact it is in existing file, but not new ones is good information. That may help us track what is happening.

I was able to track down the crash reports. So we are looking thru them to see if we can see a pattern.

Hey Scott, thanks! Glad to hear you guys are working on it. Here’s the system info:

Rhino 8 SR6 2024-4-10 (Rhino 8, 8.6.24101.05001, Git hash:master @ 32c244aa711e0034e75bec2e87d093c764820b96)
License type: Commercial, build 2024-04-10
License details: Cloud Zoo

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

Computer platform: DESKTOP

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

Secondary graphics devices.
Intel(R) UHD Graphics 770 (Intel) Memory: 128MB, Driver date: 1-18-2024 (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
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: 3-12-2024
Driver Version: 31.0.15.5186
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 24564 MB

Rhino plugins that do not ship with Rhino
C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros\V8\VRayForRhino.rhp “V-Ray for Rhino”
C:\Users\clayt\AppData\Roaming\McNeel\Rhinoceros\7.0\Plug-ins\D5Conv (e0d5e210-02f6-4ee9-a2b0-1675e225d958)\0.10.1.0001\Rhino 7\D5Conv.rhp “D5Converter for Rhino”
C:\ProgramData\McNeel\Rhinoceros\7.0\Plug-ins\Datasmith Rhino Exporter (d1fdc795-b334-4933-b680-088119cdc6bb)\DatasmithRhino7.rhp “Datasmith Exporter” 5.3.2.0
C:\Program Files\Rhino 8\Plug-ins\Tibidabo\VisualARQ.rhp “VisualARQ”
C:\Program Files\Rhino 8\Plug-ins\Tibidabo\Tibidabo.rhp “Tibidabo”

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.6.24101.5001
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”

for testing purposes please go into File>Properties>Plugins and disable plugins that do not ship with Rhino (there is pulldown to sort). Restart Rhino and try again. Thanks

One other thing I’ve discovered. By copying over the hatch geometry from the file that is crashing to a new file, I’ve been able to replicate the crash in the new file. Otherwise, the new file is totally stable.

Seems like that might narrow things down!

Hi Japhy,

Disabled plugins and I can’t seem to replicate the crash anymore. I’ll start isolating the non standard plugins and seeing which one is our culprit.

Worth noting, this isn’t the first time that Datasmith and Vray have given me issues in R8.

Thanks for your quick responses! You just pulled my bacon out of the fire.

-Clay

1 Like

Great to hear, thanks for sending in the crash reports. That speeds the troubleshooting process up. If you identify the culprit please do tell. Thanks again.

Hi @Japhy,

It appears the crashes only happen if Tibidabo and VisualARQ are loaded. I’ll take this issue over to the VA forums and see if their developers can help out.

Edit: Even more specifically, it appears to be the VisualARQLABS plugin, which is much more innocuous to remove from our workflows.

1 Like

Hi @Clayton_Muhleman! can you share a file to test this crash? If it happens due to VisualARQ I’ll need to reproduce it. I’ve never experienced such a crash before, and as you can imagine I always have VisualARQ, (and the VisualARQ LABS) loaded.

Hi Francesc,

After collecting some data on plugin use and crashes, I’m afraid I don’t have solid evidence one way or the other. I’ll be doing some more drafting over the next couple days, if I get any hint that it’s VA, I’ll shoot you a file to see if we can replicate it.

Best,
-Clay

1 Like

Hi Francesc,

After quite a bit of kicking this one around, the most consistent way of stopping this crash is by disabling the VA plugin. There should be about three hundred crash reports, but I’ll shoot you a link to the file as well.

Thanks!
-Clay

Hi @Clayton_Muhleman,

I’ve looked at some crashes you’ve submitted. Unfortunately all are inconclusive.

Is this something you can reproduce? Or this this basically random?

If you disable all 3rd party plug-ins, the PlugInManager, can you reproduct?

– Dale

Hi Dale,

Sort of, and I think it’d tied to Visual Arq.

When the crash occurs, it’s very consistent between crashes. Any interaction with a hatch will cause it. If I disable VA, the crashes will immediately stop.

The weird part is: if I re-enable non-default plugins (Visual Arq + V-Ray), the crashes don’t return immediately. Eventually the do, however, and I’ll need to disable VA again in order to stop the crashes.

Thanks for looking into it again,

-Clay