Dynamic Linker Failure in Houdini 20.0: ABI Incompatibility #14
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
While I can successfully build hdCycles.so for Houdini 20.0, it doesn't function at runtime; the dynamic linker fails to load the plugin. The issue seems to be incompatibilities between the library dependencies pre-compiled for Linux: USD for Houdini 20.x appears to have been compiled with the
_GLIBCXX_USE_CXX11_ABI
macro set to 0, while dependencies like OpenImageIO seem to have been compiled with_GLIBCXX_USE_CXX11_ABI
set to 1.Am I missing something? Is this a known issue?
From what I can tell, the default Houdini 20 download is built with gcc 11 and the C++11 ABI. And I tested that one to work.
But I see now that there also exists a Houdini 20 built with gcc 9, which I guess is what you are using? The last Cycles version to work with that would be v4.0.2.
You're correct, the studio is running a GCC 9.3 build of Houdini 20.0. I'll give v4.0.2 a try. Thanks!
Due to specific site requirements, I had to rebuild Cycles v3.6.0 for Houdini 20.0 on a CentOS 7 system. The Hydra delegate seems now fully functional within Solaris.