Thomas Courtois
tcourtois
About Me
Connect
LOCATION
Not Specified
WEBSITE
Houdini Skills
Availability
Not Specified
Recent Forum Posts
Using OpenVDB 5.0.0 with Houdini 16.0.736 crashing April 13, 2018, 4:22 p.m.
Hello !
I want to use some of the SOP node that are shipped with OpenVDB 5.0.0 in Houdini (Version 16.0.736)
I was able to compile openvdb 5.0.0 fine.
I was able to compile openvdbHoudini (from openvdb 5.0.0) fine.
I updated my Houdini environment fine, and I am able to create some of the SOP node from openvdb 5.0.0 in houdini.
But as soon as I am trying to display the node in Houdini, my Houdini is crashing.
With this stacktrace:
AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libHoudiniUI.so>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libHoudiniUI.so>
signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
UT_Signal::UT_ComboSignalHandler:perator()(int, siginfo*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
void openvdb::v5_0::tree::InternalNode<openvdb::v5_0::tree::InternalNode<openvdb::v5_0::tree::LeafNode<openvdb::v5_0::ValueMask, 3u>, 4u>, 5u>::merge<(openvdb::v5_0::MergePolicy)2>(bool const&, bool) <SOP_OpenVDB_Create.so>
GU_PrimVDB::getMemoryUsage() const <libHoudiniGEO.so>
GA_PrimitiveList::getMemoryUsage(bool) const <libHoudiniGEO.so>
GA_Detail::getMemoryUsage(bool) const <libHoudiniGEO.so>
GEO_Detail::getMemoryUsage(bool) const <libHoudiniGEO.so>
GU_Detail::getMemoryUsage(bool) const <libHoudiniGEO.so>
SOP_Node::getLoadedMemoryUsage() const <libHoudiniOP2.so>
SOP_CacheData::nodeChanged(SOP_Node*, bool) <libHoudiniOP2.so>
SOP_CacheManager::alertCookEndSOP(SOP_Node*) <libHoudiniOP2.so>
SOP_Node::cookMe(OP_Context&) <libHoudiniOP2.so>
OP_Node::cook(OP_Context&)::{lambda()#1}:perator()() const <libHoudiniPRM.so>
OP_Node::cook(OP_Context&) <libHoudiniPRM.so>
void UT_TaskArena::callbackConst<SOP_Node::getCookedGeoHandle(OP_Context&, int)::{lambda()#1}>(void const*) <libHoudiniOP2.so>
tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const (arena.cpp:821)
TBBPROXY_TaskArenaExecute <libTBBPROXY.so>
SOP_Node::getCookedGeoHandle(OP_Context&, int) <libHoudiniOP2.so>
JEDI_View::updateWorkbenchGeometry(bool) <libHoudiniAPPS3.so>
JEDI_View:puiUpdateNodeInfo(OH_NodeInfo*) <libHoudiniAPPS3.so>
OH_OpHandler:puiUpdateData() <libHoudiniUI.so>
OP3D_View::doUpdate() <libHoudiniAPPS3.so>
JEDI_View:puiUpdateData() <libHoudiniAPPS3.so>
OH_OpHandler::trigger() <libHoudiniUI.so>
UI_Queue::processNextEvent() <libHoudiniUI.so>
UI_Queue::drain() <libHoudiniUI.so>
UI_Queue::eventLoop() <libHoudiniUI.so>
main <libHoudiniUI.so>
__libc_start_main <libc.so.6>
_start <houdinifx-bin>
I tried to play with the OPENVDB_ABI_VERSION_NUMBER=3 (As far as I know the shipped version of Openvdb in houdini is 3.x)
And got a different stack trace:
Traceback from 22287 ThreadId=0x7f3dda0f6bc0
AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libHoudiniUI.so>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libHoudiniUI.so>
signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
UT_Signal::UT_ComboSignalHandler:perator()(int, siginfo*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
UT_ThreadSpecificValue<UT_ValArray<long> >::~UT_ThreadSpecificValue() <libHoudiniOP2.so>
SOP_OpenVDB_Create::cookMySop(OP_Context&) <SOP_OpenVDB_Create.so>
SOP_Node::cookMe(OP_Context&) <libHoudiniOP2.so>
OP_Node::cook(OP_Context&)::{lambda()#1}:perator()() const <libHoudiniPRM.so>
OP_Node::cook(OP_Context&) <libHoudiniPRM.so>
void UT_TaskArena::callbackConst<SOP_Node::getCookedGeoHandle(OP_Context&, int)::{lambda()#1}>(void const*) <libHoudiniOP2.so>
tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const (arena.cpp:821)
TBBPROXY_TaskArenaExecute <libTBBPROXY.so>
SOP_Node::getCookedGeoHandle(OP_Context&, int) <libHoudiniOP2.so>
OBJ_Node::getDisplayGeometryHandle(OP_Context&, int, OP_Node**) <libHoudiniOP3.so>
JEDI_View:puiUpdateNodeInfo(OH_NodeInfo*) <libHoudiniAPPS3.so>
OH_OpHandler:puiUpdateData() <libHoudiniUI.so>
OP3D_View::doUpdate() <libHoudiniAPPS3.so>
JEDI_View:puiUpdateData() <libHoudiniAPPS3.so>
OH_OpHandler::trigger() <libHoudiniUI.so>
UI_Queue::processNextEvent() <libHoudiniUI.so>
UI_Queue::drain() <libHoudiniUI.so>
UI_Queue::eventLoop() <libHoudiniUI.so>
main <libHoudiniUI.so>
__libc_start_main <libc.so.6>
_start <houdinifx-bin>
I am kind of blocking on the way to make it work.
Does this ring a bell to someone ?
I am kind of block on that.
Thank you.
Have a good day !
I want to use some of the SOP node that are shipped with OpenVDB 5.0.0 in Houdini (Version 16.0.736)
I was able to compile openvdb 5.0.0 fine.
I was able to compile openvdbHoudini (from openvdb 5.0.0) fine.
I updated my Houdini environment fine, and I am able to create some of the SOP node from openvdb 5.0.0 in houdini.
But as soon as I am trying to display the node in Houdini, my Houdini is crashing.
With this stacktrace:
AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libHoudiniUI.so>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libHoudiniUI.so>
signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
UT_Signal::UT_ComboSignalHandler:perator()(int, siginfo*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
void openvdb::v5_0::tree::InternalNode<openvdb::v5_0::tree::InternalNode<openvdb::v5_0::tree::LeafNode<openvdb::v5_0::ValueMask, 3u>, 4u>, 5u>::merge<(openvdb::v5_0::MergePolicy)2>(bool const&, bool) <SOP_OpenVDB_Create.so>
GU_PrimVDB::getMemoryUsage() const <libHoudiniGEO.so>
GA_PrimitiveList::getMemoryUsage(bool) const <libHoudiniGEO.so>
GA_Detail::getMemoryUsage(bool) const <libHoudiniGEO.so>
GEO_Detail::getMemoryUsage(bool) const <libHoudiniGEO.so>
GU_Detail::getMemoryUsage(bool) const <libHoudiniGEO.so>
SOP_Node::getLoadedMemoryUsage() const <libHoudiniOP2.so>
SOP_CacheData::nodeChanged(SOP_Node*, bool) <libHoudiniOP2.so>
SOP_CacheManager::alertCookEndSOP(SOP_Node*) <libHoudiniOP2.so>
SOP_Node::cookMe(OP_Context&) <libHoudiniOP2.so>
OP_Node::cook(OP_Context&)::{lambda()#1}:perator()() const <libHoudiniPRM.so>
OP_Node::cook(OP_Context&) <libHoudiniPRM.so>
void UT_TaskArena::callbackConst<SOP_Node::getCookedGeoHandle(OP_Context&, int)::{lambda()#1}>(void const*) <libHoudiniOP2.so>
tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const (arena.cpp:821)
TBBPROXY_TaskArenaExecute <libTBBPROXY.so>
SOP_Node::getCookedGeoHandle(OP_Context&, int) <libHoudiniOP2.so>
JEDI_View::updateWorkbenchGeometry(bool) <libHoudiniAPPS3.so>
JEDI_View:puiUpdateNodeInfo(OH_NodeInfo*) <libHoudiniAPPS3.so>
OH_OpHandler:puiUpdateData() <libHoudiniUI.so>
OP3D_View::doUpdate() <libHoudiniAPPS3.so>
JEDI_View:puiUpdateData() <libHoudiniAPPS3.so>
OH_OpHandler::trigger() <libHoudiniUI.so>
UI_Queue::processNextEvent() <libHoudiniUI.so>
UI_Queue::drain() <libHoudiniUI.so>
UI_Queue::eventLoop() <libHoudiniUI.so>
main <libHoudiniUI.so>
__libc_start_main <libc.so.6>
_start <houdinifx-bin>
I tried to play with the OPENVDB_ABI_VERSION_NUMBER=3 (As far as I know the shipped version of Openvdb in houdini is 3.x)
And got a different stack trace:
Traceback from 22287 ThreadId=0x7f3dda0f6bc0
AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libHoudiniUI.so>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libHoudiniUI.so>
signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
UT_Signal::UT_ComboSignalHandler:perator()(int, siginfo*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
UT_ThreadSpecificValue<UT_ValArray<long> >::~UT_ThreadSpecificValue() <libHoudiniOP2.so>
SOP_OpenVDB_Create::cookMySop(OP_Context&) <SOP_OpenVDB_Create.so>
SOP_Node::cookMe(OP_Context&) <libHoudiniOP2.so>
OP_Node::cook(OP_Context&)::{lambda()#1}:perator()() const <libHoudiniPRM.so>
OP_Node::cook(OP_Context&) <libHoudiniPRM.so>
void UT_TaskArena::callbackConst<SOP_Node::getCookedGeoHandle(OP_Context&, int)::{lambda()#1}>(void const*) <libHoudiniOP2.so>
tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const (arena.cpp:821)
TBBPROXY_TaskArenaExecute <libTBBPROXY.so>
SOP_Node::getCookedGeoHandle(OP_Context&, int) <libHoudiniOP2.so>
OBJ_Node::getDisplayGeometryHandle(OP_Context&, int, OP_Node**) <libHoudiniOP3.so>
JEDI_View:puiUpdateNodeInfo(OH_NodeInfo*) <libHoudiniAPPS3.so>
OH_OpHandler:puiUpdateData() <libHoudiniUI.so>
OP3D_View::doUpdate() <libHoudiniAPPS3.so>
JEDI_View:puiUpdateData() <libHoudiniAPPS3.so>
OH_OpHandler::trigger() <libHoudiniUI.so>
UI_Queue::processNextEvent() <libHoudiniUI.so>
UI_Queue::drain() <libHoudiniUI.so>
UI_Queue::eventLoop() <libHoudiniUI.so>
main <libHoudiniUI.so>
__libc_start_main <libc.so.6>
_start <houdinifx-bin>
I am kind of blocking on the way to make it work.
Does this ring a bell to someone ?
I am kind of block on that.
Thank you.
Have a good day !