Grasshopper won't compute: "Solution aborted by user after ~0.0 seconds"

Hi,
I’m suddenly having the strangest problem with a very simple Grasshopper file. No matter what I do, I’m getting “Solution aborted by user after ~0.0 seconds (n seconds ago)” at the bottom of the Grasshopper window.

All I have active in the document is a mesh node with an internalized mesh which it won’t preview and won’t pass on to an attached panel. See pics. Any ideas on what I did to lock up Grasshopper?

Things I’ve tried that yield the same result (the “n seconds ago” part of the message resets to 0 when I do any of these):

  • Restarting Rhino/Grasshopper
  • Locking and unlocking the solver
  • Choosing “Recompute”
  • Checked that my escape key is not broken and locked down


Hi Jonathan,

What version of Rhino is this? Can you run SystemInfo in the Rhino command line and paste the results?

Lets eliminate 3rd party plugins by starting in safe mode and running Grasshopper via Rhino command line with GrasshopperLoadOneByOne (say no to 3rd party plugins only)

Thanks

Thanks for the quick reply. I restarted Rhino and launched via GrasshopperLoadOneByOne (great tip, good to know!) and I assumed all of the plugins were ok under:
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp/Components/

Same result unfortunately. I also tried with disabling all plugins, same result.

The results of SystemInfo:

Rhino 8 SR2 2023-12-12 (Rhino 8, 8.2.23346.13002, Git hash:master @ dbefe46c12cda06610a9ab683a211aa3d16f0030)
License type: Evaluation, build 2023-12-12
License details: Stand-Alone
Expires on: 2024-03-10

Apple macOS Version 13.6.1 (Build 22G313) (Physical RAM: 32Gb)
Mac Model Identifier: MacBookPro15,3
Language: en-US (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)
  Radeon Pro Vega 20 (4 GB)
    Color LCD (1680 x 1050)
    LG Ultra HD (2560 x 1440 @ 30.00Hz)

USB devices
  Generic: USB Storage
  Apple Inc.: Magic Keyboard
  Realtek: USB 10/100/1000 LAN
  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/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/swift/libswiftMetal.dylib
  /usr/lib/swift/libswiftsimd.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/libswiftQuartzCore.dylib
  /usr/lib/swift/libswiftUniformTypeIdentifiers.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/jga114/.rhinocode/py39-rh8/libpython3.9.dylib
  /Users/jga114/.rhinocode/py39-rh8/lib/python3.9/lib-dynload/_heapq.cpython-39-darwin.so


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.2.23346.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp	"Commands"	8.2.23346.13002
  /Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp	"Snapshots"	8.2.23346.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.2.23346.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp	"RDK_EtoUI"	8.2.23346.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp	"MeshCommands"	8.2.23346.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp	"Rhino Render"	8.2.23346.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp	"RhinoCycles"	8.2.23346.13002
  /Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp	"SectionTools"	8.2.23346.1002
  /Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp	"Displacement"	8.2.23346.1002
  /Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp	"PanelingTools"	8.2.23346.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp	"IronPython"	8.2.23346.13002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp	"Grasshopper"	8.2.23346.13002

Lets get you on our latest RC. In settings go the general tab and subscribe to the Service Release Candidate.

If you haven’t done a lot of customization lets do a Reset (via Command Line) before and after updating.

Thanks for the tip about “Reset”. This reminded me that I had been using the Rhino WIP release and when I updated to Rhino 8 a few weeks ago my toolbars and some other settings had been mangled. Running Reset fixed a few display settings I hadn’t bothered to restore. Rhino 8 had been working well for me otherwise though.

So I followed your directions:

  • Ran Reset in Rhino 8 Service Release
  • Changed my update frequency to “Service Release Candiate” and installed and relaunched
  • Ran Reset in Rhino 8 Service Release Candidate

and I am still getting the same “Solution aborted by user…” error

btw, I did try loading grasshopper after the second reset without restarting rhino and that yielded a bunch of errors. Restarting rhino resolved those errors.

What else can I try?

Ok, it seems to be working right now, but I’m not sure what changed. I added another component to the Grasshopper doc and suddenly the mesh component started previewing its data and showing it in the attached panel. I then quit without saving and upon the next load, Grasshopper seems to be working as expected (previewing the mesh and passing it along to the panel).

I am confused, but thanks for your help. If you have any ideas about what may have caused grasshopper to get into this “Solution aborted by user” loop, please me know.

Thanks for the update. I confused as well, i’m on a similar system and can’t replicate or see anything similar reported (macOS is 13.5.2, so a tad behind your)