Closed flipphillips closed 3 months ago
One additional note, if I run it in
blender --debug
it crashes on exit if the RenderMan plugin is even enabled. Doesn't even need to be invoked.
Hi Filip,
This is just a guess but I have a feeling this due to ABI std::string incompatibilities. It definitely crashes for me when using Blender 4.1 with the current version of RenderMan 26.0, on an RHEL9 instance. However, it works as expected when using our in progress RHEL9 build of RenderMan.
I would try this again when the RHEL9 build comes out (slated for 26.2).
OK - that makes sense. Strings - always strings. My Pascal ray tracer in the '80s - strings. Convert that code to C in the 90s - strings. Strings!!!
Feel free to put me on the external beta list again for that build :)
Added note - awkwardly debugging with VScode, I noticed that it appears to crash in attach
of class RfBStatsManager(object):
Right where it starts to try to join
self.boot_strap_thread = threading.Thread(target=self.boot_strap)
self.boot_strap_thread.start()
# wait 5 seconds
-> -> -> if not self.boot_strap_thread.join(5.0):
# boostrap thread didn't stop, abort
self.kill_boostap_thread()
@flipphillips We just released RenderMan 26.2 which should now work on Rocky 9. If you can give it a try and report back whether or not it worked for you that would be great.
So far, so good. Thanks!
description
Rendering crashes blender in Rocky 9 hard w/ core dump
to replicate
1, Launch blender 4.1
expected
Render!
actual
regression
setup
temptation
to include core dump, but will happily oblige :)gdb output
not terribly useful, but...