Solaris crashes upon save

   3770   12   3
User Avatar
Member
75 posts
Joined: July 2019
Offline
Anyone else getting crashes when saving/save as a scene file? I get it repeatedly, with the following error (which I'm told is due to snapshot galleries)

This happens on 18.5.376 and 18.5.385. I have no Snapshot gallery images, the gallery is closed, and the galleries directory in my $HIP location has been removed.

Crash report from _____; Houdini FX Version 18.5.376 [linux-x86_64-gcc6.3]
Uptime 733 seconds
Wed Nov  4 13:41:08 2020
Caught signal 11

Traceback from 19434 ThreadId=0x7feb7fc67d80
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_t*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo_t*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
__dynamic_cast (dyncast.cc:50)
JEDI_SceneGraphView::getLOPSourceForSnapshotGallery() <libHoudiniAPPS3.so>
JEDI_SnapshotGalleryFeel::handleHipEvent(OP_Director::EventType, void*) <libHoudiniAPPS3.so>
OP_Director::notifyEventCallbacks(OP_Director::EventType) <libHoudiniPRM.so>
OP_Director::notifyAfterSceneSave(UT_StringHolder const&, bool, bool) <libHoudiniPRM.so>
MOT_Director::saveHipFile(char const*, bool, UT_String&) <libHoudiniOPZ.so>
HOMUI_hipFile::saveFile(HOMF_hipFile::HOMF_SaveType, char const*, bool) <libHoudiniAPPS3.so>
HOMF_hipFile::save(char const*, bool) <libHoudiniOPZ.so>
_wrap_hipFile_save <_hou.so>
PyEval_EvalFrameEx (ceval.c:4372)
PyEval_EvalCodeEx (ceval.c:3604)
function_call (funcobject.c:523)
PyObject_Call (abstract.c:2547)
instancemethod_call (classobject.c:2600)
PyObject_Call (abstract.c:2547)
PyEval_EvalFrameEx (ceval.c:4686)
PyEval_EvalCodeEx (ceval.c:3604)
PyEval_EvalFrameEx (ceval.c:4467)
PyEval_EvalFrameEx (ceval.c:4457)
PyEval_EvalCodeEx (ceval.c:3604)
PyEval_EvalCode (ceval.c:669)
PY_CompiledCode::evaluateUsingDicts(PY_Result::Type, void*, void*, PY_Result&) const <libHoudiniUT.so>
PYrunPythonStatements(char const*, PY_EvaluationContext*, char const*) <libHoudiniUT.so>
SI_XMLMenu::runScript(char const*, si_ScriptInfo*, unsigned int, UT_Options const*) const <libHoudiniUI.so>
SI_XMLMenu::handleHotkey(UI_Event*) const <libHoudiniUI.so>
OPUI_App::defaultKeyboardHandler(UI_Event*) <libHoudiniAPPS2.so>
FUSE_App::handleKeyboardEvent(UI_Event*) <libHoudiniAPPS3.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>
main <houdini-bin>
User Avatar
Staff
1255 posts
Joined: July 2005
Online
Hello,

This is fixed in tomorrow's 18.5.389 build.

Cheers,
Rob
User Avatar
Member
75 posts
Joined: July 2019
Offline
FYI this is still happening in 18.5.408.

Crash report from davec; Houdini FX Version 18.5.408 [linux-x86_64-gcc6.3]
Uptime 7425 seconds
Thu Dec 10 16:44:52 2020
Caught signal 11

Traceback from 6230 ThreadId=0x7f8e55c3fd80
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_t*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo_t*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
__dynamic_cast (dyncast.cc:50)
JEDI_SceneGraphView::getLOPSourceForSnapshotGallery() <libHoudiniAPPS3.so>
JEDI_SnapshotGalleryFeel::handleHipEvent(OP_Director::EventType, void*) <libHoudiniAPPS3.so>
OP_Director::notifyEventCallbacks(OP_Director::EventType) <libHoudiniPRM.so>
OP_Director::notifyAfterSceneSave(UT_StringHolder const&, bool, bool) <libHoudiniPRM.so>
MOT_Director::saveHipFile(char const*, bool, UT_String&) <libHoudiniOPZ.so>
HOMUI_hipFile::saveFile(HOMF_hipFile::HOMF_SaveType, char const*, bool) <libHoudiniAPPS3.so>
HOMF_hipFile::save(char const*, bool) <libHoudiniOPZ.so>
_wrap_hipFile_save <_hou.so>
PyEval_EvalFrameEx (ceval.c:4372)
PyEval_EvalCodeEx (ceval.c:3604)
function_call (funcobject.c:523)
PyObject_Call (abstract.c:2547)
instancemethod_call (classobject.c:2600)
PyObject_Call (abstract.c:2547)
PyEval_EvalFrameEx (ceval.c:4686)
PyEval_EvalCodeEx (ceval.c:3604)
PyEval_EvalFrameEx (ceval.c:4467)
PyEval_EvalFrameEx (ceval.c:4457)
PyEval_EvalCodeEx (ceval.c:3604)
PyEval_EvalCode (ceval.c:669)
PY_CompiledCode::evaluateUsingDicts(PY_Result::Type, void*, void*, PY_Result&) const <libHoudiniUT.so>
PYrunPythonStatements(char const*, PY_EvaluationContext*, char const*) <libHoudiniUT.so>
SI_XMLMenu::runScript(char const*, si_ScriptInfo*, unsigned int, UT_Options const*) const <libHoudiniUI.so>
SI_XMLMenu::handleHotkey(UI_Event*) const <libHoudiniUI.so>
OPUI_App::defaultKeyboardHandler(UI_Event*) <libHoudiniAPPS2.so>
FUSE_App::handleKeyboardEvent(UI_Event*) <libHoudiniAPPS3.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>
main <houdini-bin>
User Avatar
Member
12422 posts
Joined: July 2005
Offline
We are also experiencing this exact crash in 18.5.415, yep.
Edited by jason_iversen - Dec. 11, 2020 13:30:00
Jason Iversen, Technology Supervisor & FX Pipeline/R+D Lead @ Weta FX
also, http://www.odforce.net [www.odforce.net]
User Avatar
Staff
451 posts
Joined: June 2020
Offline
Thanks for the heads-up! If you observe any consistent pattern, please let us know. It's proving a tricky one for me to reproduce at present.
User Avatar
Member
75 posts
Joined: July 2019
Offline
Given that the scene that this happens in has never made a snapshot or used the gallery, I would assume that each scene upon save is looking in the directory where all snapshots are saved, and trying to resolve said snapshot info into the scene file. Perhaps it doesn't like that there is no $HIP/galleries dir?
User Avatar
Member
235 posts
Joined: Oct. 2014
Offline
This has been a very tricky one for us to reproduce too, and it seems to come in waves. Like it will be fine for a while and then suddenly this crash will start happening, and often producing tracebacks to the gallery.
- Tim Crowson
Technical/CG Supervisor
User Avatar
Member
12422 posts
Joined: July 2005
Offline
ddhoudinitesting
Given that the scene that this happens in has never made a snapshot or used the gallery, I would assume that each scene upon save is looking in the directory where all snapshots are saved, and trying to resolve said snapshot info into the scene file. Perhaps it doesn't like that there is no $HIP/galleries dir?

This is the same story in our case. The user has never even unstowed the Render Gallery panel.
Jason Iversen, Technology Supervisor & FX Pipeline/R+D Lead @ Weta FX
also, http://www.odforce.net [www.odforce.net]
User Avatar
Staff
1255 posts
Joined: July 2005
Online
This should be fixed in tomorrow's 18.5.424 build. Please give it a try.

Cheers,
Rob
User Avatar
Member
1904 posts
Joined: Nov. 2006
Offline
Hey Rob,

So we've been using 18.5.427 and up to now I don't think we've hit this until today. The start of the trace is a bit different but the same crashing area it seems:

Crash report from tcrowson; Houdini Core Version 18.5.427 [linux-x86_64-gcc6.3]
Uptime 119 seconds
Fri Jan 15 16:23:31 2021
Caught signal 11

Traceback from 196762 ThreadId=0x7f5f282a2d80
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_t*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo_t*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
__dynamic_cast (dyncast.cc:50)
JEDI_SceneGraphView::getLOPSourceForSnapshotGallery() <libHoudiniAPPS3.so>
JEDI_SnapshotGalleryFeel::handleHipEvent(OP_Director::EventType, void*) <libHoudiniAPPS3.so>
OP_Director::notifyEventCallbacks(OP_Director::EventType) <libHoudiniPRM.so>
OP_Director::notifyAfterSceneSave(UT_StringHolder const&, bool, bool) <libHoudiniPRM.so>
OPUI_SaveFile::save() <libHoudiniAPPS2.so>
SI_SaveFile::saveAndReport() <libHoudiniUI.so>
OPUI_SaveFile::saveAndReport() <libHoudiniAPPS2.so>
OPUI_App::defaultKeyboardHandler(UI_Event*) <libHoudiniAPPS2.so>
FUSE_App::handleKeyboardEvent(UI_Event*) <libHoudiniAPPS3.so>
FUSE_Office::handleKeyboardEvent(UI_Event*) <libHoudiniAPPS3.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>
main <houdinicore-bin>
Graham Thompson, Technical Artist @ Rockstar Games
User Avatar
Staff
1255 posts
Joined: July 2005
Online
graham
Hey Rob,

So we've been using 18.5.427 and up to now I don't think we've hit this until today. The start of the trace is a bit different but the same crashing area it seems:

Hmmm. I can't seem to reproduce the crash.

Could you give the latest H18.5 build a try and see if that crashes?
Also, do you have any rough, reproducible test steps?

Based on the stack trace, the crash is happening when saving the .hip file but the crash must depend on some sequence of steps leading up to the save.

Cheers,
Rob
User Avatar
Staff
5154 posts
Joined: July 2005
Offline
This should be fixed in 18.5.450+.
User Avatar
Member
235 posts
Joined: Oct. 2014
Offline
rvinluan
Hmmm. I can't seem to reproduce the crash.


It is notoriously difficult to repro this reliably. We have experienced this intermittently here at work and it's like a ninja. Just pops up out of nowhere (we stopped using the render gallery a while ago because of the apparent connection), even if no changes to the desktop are made. It will wreck us for a while then go away, then pop up again 3 weeks later. No idea what we're doing to trigger it.

On one occasion, after experiencing this crash on save, I got a crash on open when I tried to reload the file. I relaunched Houdini and tried again and it re-opened the file without trouble.
Edited by Tim Crowson - Jan. 18, 2021 13:28:27
- Tim Crowson
Technical/CG Supervisor
  • Quick Links