Rhino 7.3.21053.23032 for Mac Memory Leak?

Rhino 7.3.21053.23032, 2021-02-22 on Mac seems to occupy a lot of Memory even half an hour after last Rhino document was closed (Rhino still running).

Rhino Memory Leak

That shouldn’t happen… if you’re sure that there are no other Rhino documents open, is there anything unique about how you are running Rhino 7 on your Mac? If you can also provide the results of your SystemInfo command run in Rhino 7 that may tell us more. Post that here or email tech@mcneel.com with it to explain the issue please and we’ll try to help.

Below the output of Systeminfo. It’s not happening all the time, but I will pay attention to what I was doing when it happens again. All documents were closed, I had doublechecked that. I also created a new document, draw a rectangle, saved it, closed it to see if last document was still in cache or so. But no significant change.

Rhino 7 SR3 2021-2-22 (Rhino 7, 7.3.21053.23032, Git hash:master @ f8a40388712d9cf7edc68910e0415427bdefc64a)
License type: Kommerziell, Build 2021-02-22
License details: Cloud Zoo

Apple Intel 64-bit macOS Version 10.15.7 (Build 19H524) (Physical RAM: 16Gb)
Mac Model Identifier: MacBookPro13,3
Language: de-CH (MacOS default)

AMD Radeon Pro 460 OpenGL Engine (OpenGL ver:4.1 ATI-3.10.19)

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

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

Vendor Name: ATI Technologies Inc.
Render version: 4.1
Shading Language: 4.10
Maximum Texture size: 16384 x 16384
Z-Buffer depth: n/a
Maximum Viewport size: 16384 x 16384
Total Video Memory: 4 GB
Graphics: AMD Radeon Pro 460
Displays: Farb-LCD (258dpi 2x)

Graphics processors
Intel HD Graphics 530 (1536 MB)
AMD Radeon Pro 460 (4 GB)
Color LCD (1680 x 1050)

USB devices
Apple Inc.: Apple T1 Controller
Conexant: CONEXANT USB AUDIO
Realtek: USB 10/100/1000 LAN
3Dconnexion: CadMouse
TOSHIBA: External USB 3.0

Bluetooth devices
None

Third party kernel extensions
com.3dconnexion.driver (1.1.4) 1DD89656-D184-33C7-B591-74B28B80D03F
com.kairos.driver.DuetDisplay (1) 0A9F5387-316E-3D61-B9ED-D066346F8797
com.intel.kext.intelhaxm (7.3.2) 58DFBE80-E54A-3EFE-B38A-215C5ED8E828
com.avast.FileShield (4.0.0) 530A8DB0-EB93-32F4-BA7F-2F68DFC17F01
com.avast.PacketForwarder (2.1) 2C9687DB-CDD4-3EBB-BCC2-1CA90434634E

Third party plugins
/Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino
/Users/thomas/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/Iris.MacR5.rhp “Iris” 1.0.0.0

Rhino plugins that ship with Rhino
/Applications/Rhino 7.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 7.3.21053.1002
/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.3.21053.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 7.3.21053.1002
/Applications/Rhino 7.app/Contents/PlugIns/Displacement.rhp “Displacement” 7.3.21053.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_OBJ.rhp “Import_OBJ” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_XAML.rhp “export_xaml” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/QuadRemesh.rhp “QuadRemesh” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_OBJ.rhp “export_OBJ” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_SVG.rhp “Export SVG” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_DAE.rhp “Export_DAE” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp “PDF Export” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_IGES.rhp “IGES Export Plug-in” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_SVG.rhp “Import_SVG” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_AMF.rhp “Export_AMF” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/import_DST.rhp “Import_DST” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PLY.rhp “PLY - Polygon File Format Export” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_AMF.rhp “Import_AMF” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 7.3.21053.23032
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 7.3.21053.23032

Thank you, my guess is that this is connected to a specific command or workflow. If you do see a pattern, please let me know so I can try to reproduce it for the developers.

In case you were working with SubD surfaces when this occurred, please try the 7.5 service release candidate. In Rhino 7 for Mac, you can update in Preferences > General > Updates > Service Release Candidate > Check Now.

Good point. I definitely was working with meshes in Grasshopper and sometimes I convert them to SubD at the end to get a smoother appearance.