Kevin,
Thank you for the help. I finally came around to troubleshooting again and finally figured out that it was a corrupt object in one of my referenced files. After a bunch of trial and error, I figured out that the other referenced .3dm files loaded just fine from my One Drive, that was a good guess but wasn’t the issue in my case.
I don’t understand why, but even upon copying the bad object to a brand new rhino file, which I saved with a completely different name, the new file would still cause rhino to crash after saving – but only upon altering my base geometry input to the grasshopper file.
To fix it in my case, I was able to go back to an older version of the file, extract the curves, paste them into a brand-new file, and generate a replacement object and file that ended up loading without causing the bug.
I ended up testing my other three imported files that were originally created at the same time and they were essentially different sizes of the same form, and they did not cause the crash. I ended up creating an arbitrary object in the corrupt file, deleting the corrupt object in the file, and saving it with the same name, and it didn’t cause the crash. That is how I know the object itself has some kind of probably file reference or pointer error.
At the time when this started happening, I had just upgraded to windows 11 and was getting some strange file system errors about paths being too long when using rhino and grasshopper as well as other software. I’m guessing that the corrupted object in the file might be related to a buggy Windows 11 update, perhaps I choose to upgrade when they had a bad release, or maybe something about my computer in specific clashed with windows 11 at first. Have not been getting that error in awhile, but maybe it corrupted that one file.
It seemed like a file system issue of some sort because when Rhino was “primed” for the error, the title bar on top of the Rhino application window where the file name is listed would change from the name of the open base file to the name of the referenced imported file from grasshopper. From say: “generation model” to “100mm horn” very strangely.
It’s fascinating that the file bug was tied to the object inside the Rhino file, not just the file itself.
Strange, but documenting here in case it ends up helping anyone, and also for McNeel’s tech support QA teams.