Crash : Deleting a layout crashes Rhino 8 on macOS

Hi,
Reporting a crash here, I never know how much the system reports are sent/received.

  • Make a new file
  • Create 2 new layout
  • Try to delete any of them, using the X button from the panel
    → crash

Best,
Felix

Hi Felix -

It looks like that crash report came through, thanks.

I’m not able to reproduce this issue on my machine, though.
In the crash report, you also write “I was not displaying the said layout”.
I take it you have the Layouts panel open somewhere. Is that floating or docked somewhere? Could you show a picture of your window layout?

Also, please run the Rhino SystemInfo and copy-paste that information here.
-wim

Indeed, the layout panels is docked on the left of my screen.

System Info :

Rhino 8 SR0 2023-9-19 (Rhino 8 BETA, 8.0.23262.12304, Git hash:master @ 56a4ec377b5862ecaf0e09f923bd21d38505cd83)
License type: Educational, build 2023-09-19
License details: Cloud Zoo
Expires on: 2023-11-03

Apple macOS Version 13.3.1 (a) (Build 22E772610a) (Physical RAM: 16Gb)
Mac Model Identifier: MacBookPro14,3
Language: en
.NET 7.0.0

Metal GPU Family Apple 0
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
  Intel HD Graphics 630 (1536 MB)
  Radeon Pro 560 (4 GB)
    Color LCD (1680 x 1050)

USB devices
  Apple Inc.: iPhone
  Apple Inc.: Apple T1 Controller

Bluetooth devices
  None

Third party kernel extensions
  com.epson.driver.EPSONProjectorMPPAudio (1.40) CD50A087-0252-8C0B-7F9F-682E32D8A99E
  com.panasonic.jp.WMsound (1.0.0) 24F75636-8CE2-3F0A-A06D-26944DDABB52

Third party plugins
  /usr/lib/swift/libswiftCore.dylib
  /usr/lib/swift/libswiftCoreFoundation.dylib
  /usr/lib/swift/libswiftDarwin.dylib
  /usr/lib/swift/libswiftDispatch.dylib
  /usr/lib/swift/libswiftIOKit.dylib
  /usr/lib/swift/libswiftObjectiveC.dylib
  /usr/lib/swift/libswiftXPC.dylib
  /usr/lib/swift/libswift_Concurrency.dylib
  /usr/lib/swift/libswift_StringProcessing.dylib
  /usr/lib/swift/libswiftos.dylib
  /usr/lib/swift/libswift_RegexParser.dylib
  /usr/lib/usd/libIex.dylib
  /usr/lib/usd/libHalf.dylib
  /usr/lib/usd/libAlembic.dylib
  /usr/lib/usd/libusd_ms.dylib
  /usr/lib/usd/libosdCPU.dylib
  /usr/lib/usd/libImath.dylib
  /usr/lib/usd/libIlmThread.dylib
  /usr/lib/usd/libIexMath.dylib
  /usr/lib/usd/libtbb.dylib
  /usr/lib/usd/libMaterialXCore.dylib
  /usr/lib/usd/libMaterialXFormat.dylib
  /usr/lib/swift/libswiftAVFoundation.dylib
  /usr/lib/swift/libswiftCoreAudio.dylib
  /usr/lib/swift/libswiftCoreLocation.dylib
  /usr/lib/swift/libswiftCoreMIDI.dylib
  /usr/lib/swift/libswiftCoreMedia.dylib
  /usr/lib/swift/libswiftMetal.dylib
  /usr/lib/swift/libswiftQuartzCore.dylib
  /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
  /usr/lib/swift/libswiftsimd.dylib
  /usr/lib/swift/libswiftNetwork.dylib
  /usr/lib/swift/libswiftCryptoTokenKit.dylib
  /usr/lib/swift/libswiftCoreGraphics.dylib
  /usr/lib/swift/libswiftOSLog.dylib
  /usr/lib/swift/libswiftAccelerate.dylib
  /usr/lib/swift/libswiftAppKit.dylib
  /usr/lib/swift/libswiftCoreImage.dylib
  /usr/lib/swift/libswiftCompression.dylib
  /usr/lib/swift/libswiftFileProvider.dylib
  /usr/lib/swift/libswiftIntents.dylib
  /usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
  /usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
  /usr/lib/swift/libswiftExtensionFoundation.dylib
  /usr/lib/swift/libswiftCoreML.dylib
  /usr/lib/swift/libswiftVision.dylib
  /usr/lib/swift/libswiftDemangle.dylib
  /usr/lib/swift/libswiftSystem.dylib
  /usr/lib/swift/libswiftExtensionKit.dylib
  /usr/lib/swift/libswiftRegexBuilder.dylib
  /usr/lib/swift/libswiftWebKit.dylib
  /usr/lib/swift/libswiftGLKit.dylib
  /usr/lib/swift/libswiftMapKit.dylib
  /usr/lib/swift/libswiftModelIO.dylib
  /usr/lib/swift/libswiftSceneKit.dylib
  /usr/lib/log/liblog_network.dylib
  /Users/felixchameroy/.rhinocode/py39-rh8/libpython3.9.dylib
  /Users/felixchameroy/.rhinocode/py39-rh8/lib/python3.9/lib-dynload/_heapq.cpython-39-darwin.so


Rhino plugins that do not ship with Rhino
  /Users/felixchameroy/Library/Application Support/McNeel/Rhinoceros/packages/8.0/Grasshopper2/2.0.8645-wip.22346/Grasshopper2Plugin.rhp	"Grasshopper2"	2.0.8645.22346

Rhino plugins that ship with Rhino
  /Applications/RhinoWIP.app/Contents/Frameworks/RhMaterialEditor.framework	"Renderer Development Kit"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp	"Commands"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/PlugIns/NamedSnapshots.rhp	"Snapshots"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp	"RDK_EtoUI"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp	"MeshCommands"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp	"PDF Export"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp	"Rhino Render"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp	"RhinoCycles"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/PlugIns/AnimationTools.rhp	"AnimationTools"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/PlugIns/SectionTools.rhp	"SectionTools"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/PlugIns/RhinoRender.rhp	"Legacy Rhino Render"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/PlugIns/RhinoLabsTools.rhp	"Rhino Labs Tools"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/PlugIns/Displacement.rhp	"Displacement"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/PlugIns/PanelingTools.rhp	"PanelingTools"	8.0.23262.1002
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp	"IronPython"	8.0.23262.12304
  /Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp	"Grasshopper"	8.0.23262.12304

I’m really curious about what you’re suggesting here : is there any other way to delete a Layout on Rhino 8 on macOS than with the Layout panel ?

Hi Felix -
A new public BETA was released yesterday. Could you update to that version and see if that still crashes? If so, please also send in the crash report.
Thanks,
-wim

The beta released yesterday was specifically put out to try and fix this crash

2 Likes

Yes it’s’ fixed ! Thanks for the quick answer. But I still wonder if there is another way to delete layouts on Mac ?

No, there isn’t.
-wim

Aw crap, I thought we might have layout tabs from windows coming to mac :cry:

I’m doing my best to make sure they don’t disappear from the Windows version. I hope I’m not contributing to their demise by filing this request…
RH-77337 Layout: Offer separate layout tabs on the viewport tabs line
-wim

1 Like