Rhino 8 WIP Import Alias Crash

Rhino 8 WIP crashes as soon as I try to import custom aliases.

Hi Brandon -
That seems to work fine here.
Can you detail the steps that are involved here and also post your Rhino SystemInfo data?
-wim

Same issue for me also - Latest WIP on MacOS crashes the moment I import my alias file that had no prior issue. The latest WIP also hangs and fails to open my 3DM file which had no prior issue either.

SystemInfo data below:

Rhino 8 SR0 2022-3-1 (Rhino WIP, 8.0.22060.12306, Git hash:master @ 265debd77208a2f3223bc82268bccbf7916cd54f)
License type: Commercial, build 2022-03-01
License details: Cloud Zoo
Expires on: 2022-04-15

Apple macOS Version 12.2.1 (Build 21D62) (Physical RAM: 16Gb)
Mac Model Identifier: MacBookPro18,3
Language: en (MacOS default)

Apple M1 Pro (OpenGL ver:4.1 Metal - 76.3)

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: Apple
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: 10922 MB
Graphics: Apple M1 Pro
Displays: Unknown (255dpi 2x)

Graphics processors
Apple M1 Pro
Color LCD (1512 x 982 @ 120.00Hz)

USB devices
None

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreLocation.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/libswiftos.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftDemangle.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/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/RhinoWIP.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.0.22060.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/ConstraintsUI.rhp “Constraints UI” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.0.22060.1002
/Applications/RhinoWIP.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.0.22060.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.0.22060.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRoslyn.rhp “RhinoRoslyn” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/PlugIns/Constraints.rhp “Constraints” 8.0.22060.1002
/Applications/RhinoWIP.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.0.22060.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.0.22060.1002
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCPython.rhp “RhinoCPython” 8.0.22060.12306
/Applications/RhinoWIP.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.0.22060.12306

Hi @brandonyip and @Taek_Kim-

I’d like to determine if these issues are caused by our move to a Universal app.

Could you please do me a favor?

  1. Quit RhinoWIP if it is running.

  2. In macOS Finder, navigate to /Applications and find the RhinoWIP.app icon.

  3. Right-click on the RhinoWIP.app icon and check the Open using Rosetta

  4. Launch the RhinoWIP and try again.

Does the crash still happen?

Please let us know. Then follow the directions again and uncheck Open using Rosetta.

Hi @dan,

By toggling it to open using Rosetta I was able to import the alias file without crashing. Then I unchecked the Rosetta option and tried importing the file again in Universal mode causes Rhino to crash again. FYI this crash during import is a new issue with the current WIP build only - I didn’t have any issue with previous builds.

Another issue unique with the current build is that I am no longer able to open model files that used to open fine with previous builds.

Can you please analyze what changes you’ve made between the two latest builds and sort out the issue for us ASAP? With Rhino 7 practically unusable with M1 chip I have to rely on the Rhino 8 WIP to have adequate display performance needed for my work. In all honesty it is frustrating that M1 users have to resort to unstable, compromised modeling experience. Cinema 4D, Vectorworks, and others have adopted native M1 support as soon as the silicon chip Macs went on sale…

Thank you.

Hi @Taek_Kim Thank you for getting back to us. This is useful information. That means that these crashes are very likely related to our recent changes to support Apple Silicon/Intel Universal apps. To be frank, we expected some regressions like this…as embarrassing as they are.

Hopefully we can manage to reproduce this issue on our Macs here, so we have a hope of finding and fixing the bug.

Hi @brandonyip It occurred to me just now that I needed to double-check what exactly you are reporting.

Are your reporting a crash when doing this:

  1. Opening RhinoWIP > Preferences > Aliases
  2. Clicking the small button to the right of the - sign and clicking Import aliases from file…

?

@Taek_Kim

Can you please supply the file you’re trying to import? (Either attach it here or use the upload page if it is private).

(I suspect we’re talking about two different things here).

@dan @wim - I can reproduce the crash.
There is no crash report UI so far though. I’ll make a YT item and add my aliases file.

RH-67872 Preferences: Crash on importing aliases text file

-Pascal