Graham Thompson


About Me

Not Specified


Recent Forum Posts

HDA fails to load python module. 2021年2月20日13:15

It looks like all your function definitions are in event handling script sections of your asset and not the "PythonModule" section which is what you can access via the hdaModule() calls. If you move those definitions to that section you should be able to access them from callbacks and stuff.

Alternatively you can use the toolutils.createModuleFromSource to create modules from other sections, though that's probably more annoying to do for actual callbacks: []

Rendering position AOVs with (x, y, z, a) channels 2021年2月16日12:22

Unfortunately Houdini doesn't provide any way to set the actual channel suffixes. You'll need to use other tooling (like openimageio) to post processs your rendered images to give you the exact naming you're looking for.

Solaris crashes upon save 2021年1月15日21:30

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) <>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <>
signalCallback(UTsignalHandlerArg) <>
UT_Signal::UT_ComboSignalHandler:perator()(int, siginfo_t*, void*) const <>
UT_Signal::processSignal(int, siginfo_t*, void*) <>
_L_unlock_13 <>
__dynamic_cast (
JEDI_SceneGraphView::getLOPSourceForSnapshotGallery() <>
JEDI_SnapshotGalleryFeel::handleHipEvent(OP_Director::EventType, void*) <>
OP_Director::notifyEventCallbacks(OP_Director::EventType) <>
OP_Director::notifyAfterSceneSave(UT_StringHolder const&, bool, bool) <>
OPUI_SaveFile::save() <>
SI_SaveFile::saveAndReport() <>
OPUI_SaveFile::saveAndReport() <>
OPUI_App::defaultKeyboardHandler(UI_Event*) <>
FUSE_App::handleKeyboardEvent(UI_Event*) <>
FUSE_Office::handleKeyboardEvent(UI_Event*) <>
UI_Queue::processNextEvent() <>
UI_Queue::drain() <>
UI_Queue::eventLoop() <>
main <>
__libc_start_main <>
main <houdinicore-bin>