Hi,
I get the following error when using OpenGL Rop with Rop Fetch Top node on Linux mint 20.3.
This problem occurs when using OpenGL rop with Rop fetch Top node, and OpenGL Rop by itself works fine.
---
Running Houdini 19.5.605 with PID 2789
HFS = '/opt/hfs19.5.605'
HOUDINI_TEMP_DIR = '/tmp/houdini_temp'
HOUDINI_PATH = '/tmp/houdini_temp/pdg_test/pdgtemp/2722:/opt/sidefx_packages/SideFXLabs19.5:/opt/hfs19.5.605/packages/kinefx:/home/shigeru/houdini19.5/packages/axiom3.0.122/houdini19.5.605:/home/shigeru/houdini19.5/packages/axiom3.0.122/houdini:&'
Loading .hip file '/home/shigeru/Downloads/pdg_test.hipnc'...
WARNING: Entered non-commercial session mode.
.hip file done loading
ROP node path '/out/opengl1'
ROP type name: 'opengl'
ROP source path: '/opt/hfs19.5.605/houdini/dso/ROP_OpenGL.so'
Checking for output parm(s) 'picture' on node '/out/opengl1'
Cooking node using 'hou.Rop.render'
2789: Fatal error: Segmentation fault (sent by pid 799)
-- TRACEBACK BEGIN --
Traceback from hython 19.5.605 (Compiled on linux-x86_64-gcc9.3):
stackTrace(UTsignalHandlerArg) <libHoudiniUT.so>
signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
UT_Signal::UT_ComboSignalHandler::operator()(int, siginfo_t*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo_t*, void*) <libHoudiniUT.so>
_dl_find_dso_for_object <ld-linux-x86-64.so.2>
_dl_find_dso_for_object <ld-linux-x86-64.so.2>
_dl_catch_exception <libc.so.6>
_dl_catch_error <libc.so.6>
dlerror <libdl.so.2>
dlclose <libdl.so.2>
RE_OGLExt::setupTheExtensions() <libHoudiniUI.so>
RE_OGLExt::initialize() <libHoudiniUI.so>
RE_OGLRender::initGLExtensions() <libHoudiniUI.so>
RE_OGLRender::initGLState() <libHoudiniUI.so>
RE_OGLRender::makeCurrent(bool) <libHoudiniUI.so>
RE_OGLRender::lockContextForRender() <libHoudiniUI.so>
RE_Window::openWindow() <libHoudiniUI.so>
RE_OGLComputeGPUState::initStandalone(bool) <libHoudiniUI.so>
ROP_OpenGL::startRender(int, double, double) <ROP_OpenGL.so>
ROP_Node::executeSingle(double, ROP_Verbose*, SOHO_IPRList*, ROP_SohoOutput*, bool) <libHoudiniOP4.so>
ROP_RenderItem::render(ROP_Verbose*, int, int) const <libHoudiniOP4.so>
ROP_RenderManager::renderOrder(ROP_RenderList const&, bool, ROP_Verbose*) <libHoudiniOP4.so>
ROP_RenderManager::render(ROP_Node*, double, double, double, bool, bool, bool, bool, bool, bool, ROP_Verbose*) <libHoudiniOP4.so>
ROP_Node::renderCommand(ROP_RenderCmdParms&) <libHoudiniOP4.so>
HOMF_RopNode::render(std::vector<double, std::allocator<double> > const&, std::vector<double, std::allocator<double> > const&, char const*, char const*, bool, int, bool, HOM_EnumValue&, bool, bool, bool, bool) <libHoudiniOPZ.so>
_wrap_RopNode_render <_hou.so>
cfunction_call <libpython3.9.so.1.0>
_PyObject_Call <libpython3.9.so.1.0>
_PyEval_EvalFrameDefault <libpython3.9.so.1.0>
_PyEval_EvalCode <libpython3.9.so.1.0>
method_vectorcall <libpython3.9.so.1.0>
_PyEval_EvalFrameDefault <libpython3.9.so.1.0>
_PyFunction_Vectorcall.localalias <libpython3.9.so.1.0>
_PyEval_EvalFrameDefault <libpython3.9.so.1.0>
_PyFunction_Vectorcall.localalias <libpython3.9.so.1.0>
_PyEval_EvalFrameDefault <libpython3.9.so.1.0>
_PyFunction_Vectorcall.localalias <libpython3.9.so.1.0>
_PyEval_EvalFrameDefault <libpython3.9.so.1.0>
_PyFunction_Vectorcall.localalias <libpython3.9.so.1.0>
_PyEval_EvalFrameDefault <libpython3.9.so.1.0>
_PyFunction_Vectorcall.localalias <libpython3.9.so.1.0>
_PyEval_EvalFrameDefault <libpython3.9.so.1.0>
_PyEval_EvalCode <libpython3.9.so.1.0>
_PyEval_EvalCodeWithName <libpython3.9.so.1.0>
PyEval_EvalCodeEx <libpython3.9.so.1.0>
PyEval_EvalCode <libpython3.9.so.1.0>
run_eval_code_obj <libpython3.9.so.1.0>
run_mod <libpython3.9.so.1.0>
pyrun_file <libpython3.9.so.1.0>
PyRun_SimpleFileExFlags <libpython3.9.so.1.0>
Py_RunMain <libpython3.9.so.1.0>
Py_Main <libpython3.9.so.1.0>
_init <hython-bin>
__libc_start_main <libc.so.6>
_init <hython-bin>
-- TRACEBACK END --
I opened the attached file in Windows 11 installed on the same PC and no error appeared, so I thought it was a problem that occurs only in my environment (Ryzen9 7950x + RTX4090), but I found the same problem on another machine with Rocky Linux 8.7 installed.
Does anyone know how to solve this problem?
Thanks in advance.
Shigeru,