Rhino 8 Crashes when printing to Rhino PDF

Rhino 8 crashes whenever I print to Rhino PDF in OSX. It gets to the point of saving a file to a folder, and then when I click save Rhino crashes to the “crash report” dialog. It doesn’t happen when printing to an IMG file or just printing to a printer. Only when printing to PDF. Any thoughts?

We are working on a fix for PDF printing on Mac where certain fonts are not found when print text.

Do you have any text or dimensions in the model that you are printing?

Can you print a basic model of something like a circle or rectangle to PDF without crashing?

1 Like

Yes, a circle with no text or dims worked.
Are there fonts that do seem to work at the moment? Or does it affect all fonts? I don’t mind changing out the fonts if there are ones that seem fine. Or I suppose I could outline them as curves?

The crash that we are working on involves 3dm files that most likely came from other computers as they involve fonts that are not installed on the computer you are trying to print with. When Rhino encounters text with a font that is not installed on the computer being used it attempts to use a substitute font. This is where the PDF printing is currently failing and should be fixed in the 8.7 release candidate we will be shipping later this week.

Thanks! Can I ask, is there a way to universally change fonts in a file? It turns out that I pulled in an element that used the Avenir Book font, and then copied hundreds of instances of it. But the rest of the file uses Arial. I’d like to switch all Avenir to Arial, in the way that Illustrator or Word does. Is it possible?

Second question: is it crashing because of the information that it tries to gather from a layout? Or does having a font anywhere in the model space (even layers that are off) trigger the crash?

You may be adjust the annotation styles in your document properties to all use a different font.

The crash is specific to PDF output and happens when the printing code tries to work with a font that isn’t installed. I have already put a fix in for this that should be available in our 8.7 release candidate on Tuesday.

Hi, I am having the same issue. It gets to the point of saving a file to a folder, and then when I click save Rhino freezes and I have to force the app to quit.

I have tried turning off all annotations and even some hatches and more recent additions to the drawing but the same thing happens.

Hi Chelle,

Please run SystemInfo in the Rhino command line and post the result. Thanks

Rhino 8 SR10 2024-8-15 (Rhino 8, 8.10.24228.13002, Git hash:master @ f4c93f2b85de4dc69b50ed22f1b0d91445724d03)
License type: Educational, build 2024-08-15
License details: Cloud Zoo

Apple macOS Version 14.5 (Build 23F79) (Physical RAM: 32GB)
Mac Model Identifier: MacBookPro16,1
Language: en-AU (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 0
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Intel UHD Graphics 630 (1536 MB)
AMD Radeon Pro 5300M (4 GB)
Color LCD (1792 x 1120 @ 59.00Hz)
S24C31x (1920 x 1080 @ 60.00Hz)
GPU Vendor: AMD

USB devices
GenesysLogic: USB3.1 Hub
GenesysLogic: USB2.1 Hub
Apple: composite_device
Apple Inc.: Touch Bar Backlight
Apple Inc.: Touch Bar Display
Apple Inc.: Apple Internal Keyboard / Trackpad
Apple: Headset
Apple Inc.: Ambient Light Sensor
Apple Inc.: FaceTime HD Camera (Built-in)
Apple Inc.: Apple T2 Controller

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftShazamKit.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftWebKit.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftMapKit.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.10.24228.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.10.24228.13002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.10.24228.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.10.24228.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.10.24228.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.10.24228.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.10.24228.13002
/Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.10.24228.1002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.10.24228.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.10.24228.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.10.24228.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.10.24228.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.10.24228.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.10.24228.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.10.24228.13002