検索 - User list
Full Version: Solaris crashes upon save
Root » Solaris and Karma » Solaris crashes upon save
ddhoudinitesting
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>
rvinluan
Hello,

This is fixed in tomorrow's 18.5.389 build.

Cheers,
Rob
ddhoudinitesting
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>
jason_iversen
We are also experiencing this exact crash in 18.5.415, yep.
robp_sidefx
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.
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?
Tim Crowson
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.
jason_iversen
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.
rvinluan
This should be fixed in tomorrow's 18.5.424 build. Please give it a try.

Cheers,
Rob
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:

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>
rvinluan
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
malexander
This should be fixed in 18.5.450+.
Tim Crowson
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.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB