[BUG] AMD ProRender fails to compile kernel!

Hi,

In Rhino 7 (7.6.21103.13002, 2021-04-13) for macOS AMD ProRender 1.0.0.6 gets stuck at compiling kernel. I’ve let it compile 3 times now for over half an hour, but each time Rhino crashes (shuts itself down).

Is this add-on not compatible with macOS yet? I’ve installed it with the PackageManager.

It probably depends on your AMD GPU. It’d be best you attached the results of the Rhino command _SystemInfo.

I have a Radeon Pro 460 with 4 GB.

Edit: I have ProRender setup in Blender and it works great, but I guess the Rhino version is not an official release, right?

@diff-arch , @Joshua_Kennedy will know more about this.

AFAIK we have tested this on several Macbook Pros with different GPUs in.

Did you send a crash report to us?

Yes, I have about half an hour ago.

I couldn’t find the crash dump, but this is reminiscent of a bug I’ve another bug that might be coming from Rhino. I’ll let you know what I find.

I’ve tried the latest version and it still fails to compile for me. It doesn’t really crash but after an hour or so, I mostly give up.

Should I let it run longer?

No, this compilation progress should only take a few minutes. Is everything on your machine up to date? Can you also PM the email you used to send the crash report? I can’t find it. Can you paste your system information? I’m gonna poke around and see if we have someone with hardware similar to yours. I haven’t been able to reproduce it.

I can’t remember that. It’s been a month.

SysInfo.txt.zip (2.2 KB)

In my case the radeon pro 460 with 4Gb Prorender runs welll

Thanks, I’ll keep you updated with what I find.

1 Like

I had a crash (or just eternal ‘compiling kernels’) with it day before yesterday. Lost a mornings work thanks to another file saving issue.

I’m on a MacBook Pro 16" and I decided to test it again having verified that my file saved correctly before. I’ve left it now for over an hour and we’re still stuck at the compiling kernels.

I tested it on a simpler model a couple of weeks ago and it seemed to work quite well. Perhaps it just can’t handle a large file?

Edit, here’s my system info:

Rhino 7 SR6 2021-5-7 (Rhino 7, 7.6.21127.19002, Git hash:master @ aec74c050f3ca28ab3cfd6882e9453a52366a9b7)
License type: Commercial, build 2021-05-07
License details: Cloud Zoo

Apple Intel 64-bit macOS Version 11.4 (Build 20F71) (Physical RAM: 64Gb)
Mac Model Identifier: MacBookPro16,1
Language: en-GB (MacOS default)

AMD Radeon Pro 5500M OpenGL Engine (OpenGL ver:4.1 ATI-4.5.14)

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: 4080 MB
Graphics: AMD Radeon Pro 5500M
Displays: Color LCD (264dpi 2x), DELL U2715H (109dpi 1x)

Graphics processors
Intel UHD Graphics 630 (1536 MB)
AMD Radeon Pro 5500M (4 GB)
Color LCD (1792 x 1120 @ 59.00Hz)
DELL U2715H (2560 x 1440 @ 59.00Hz)

USB devices
Seagate: Expansion
Pioneer Corporation: Pioneer Blu-ray Drive
Realtek: USB 10/100/1000 LAN
Other World Computing: Thunderbolt Dock
Chrontel: Billboard
Apple Inc.: Magic Keyboard
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
Nordic Semiconductor:

Third party kernel extensions
com.intel.driver.EnergyDriver (3.7.0) 35E739F9-BF6C-3024-A67C-750711B3FB64
com.OWC.ThunderboltDockChargingSupport (1.1.7) 183940CD-787C-352A-A568-42CC926FF485

Third party plugins
/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/libswiftOSLog.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/Users/robinphillips/Library/Application Support/McNeel/Rhinoceros/packages/7.0/IntelDenoiser/0.6.0/libtbb.dylib
/Users/robinphillips/Library/Application Support/McNeel/Rhinoceros/packages/7.0/IntelDenoiser/0.6.0/libtbbmalloc.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino
/Users/robinphillips/Library/Application Support/McNeel/Rhinoceros/packages/7.0/ProRender/1.0.0.6/ProRender.Mac.V7.rhp “ProRender” 1.0.0.6
/Users/robinphillips/Library/Application Support/McNeel/Rhinoceros/packages/7.0/AMDDenoiser/0.5.2/AMDDenoiser.Mac.rhp “AMDDenoiser.Mac” 1.0.0.0
/Users/robinphillips/Library/Application Support/McNeel/Rhinoceros/packages/7.0/IntelDenoiser/0.6.0/IntelDenoiser.Mac.rhp “IntelDenoiser.Mac” 1.0.0.0

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

Thanks for the report, I’ll add your information with the others.

Any news on this issue, i.e the compiling kernel crash?

I uploaded version 1.0.1.5 of the ProRender package today. Can you update and let me know if that resolved the issue?