Search - User list
Full Version: @wedgeindex not incrementing
Root » PDG/TOPs » @wedgeindex not incrementing
made-by-geoff
So I'm at a loss here. I've built a setup on our internal systems that I've used hundreds of time at multiple studios and I'm running into an issue where when I cook wedges, the @wedgeindex doesn't increment, so as a result all the wedges overwrite one another in a single (random) wedge index. This does not happen with the same project on my local machine using the same version of Houdini, so it definitely seems like something is conflicting with either our OS or more likely something in our custom pipeline tools. But I'm out of ideas of where to keep looking for the problem. Any insights would be appreciated.

-- This happens mostly with ROPGeometry and ROPrender TOPs. Once those are cooked, the rest of the job, mostly various partitions and OpenImageIO nodes seem to run fine.
-- If I generate the nodes without cooking and view individual work items everything looks fine. Each work item has a unique wedge index and the file paths show up as unique file paths.
-- When I start cooking everything seems fine until a work item has just finished and then the work item panel shows it immediately change from the original wedgeindex to a single random index that will then be the same for every other work item that cooks after.
-- This work item is consistent for the duration of the cook. Every work item will render to say wedgeindex = 27 (odd fact, it seems to like 27 for some reason). Sometimes (but not always) if I dirty and cook a new wedgeindex will start (say 3) and everything will cook to that wedgeindex.
-- I've found that I can sometimes force it to cook properly if after cooking to a single wedgeindex I keep re-cooking while I furiously view different work items in the node graph. This viewing of lots of work items seems to kick something into gear and eventually it will cook properly with everything going to its original unique wedgeindex location.

-- It feels like a caching issue of some time kind. I tried changing the scheduler settings to delete temp dir after each cook.
-- I've also tried turning on verbose logging, but no errors show up, although the logs do show all the files being written to the same wedgeindex.
-- Now I'm kind of out of ideas.
-- I can provide a HIP file, but it's basically a Wedge TOP, a ROPGeometryOutput, and a ROPFlipbookRender. And as I said the same file works fine on my home machine (same Houdini version but Windows 11).

HELP.

The studio is running Houdini 21.0.586 and Linux Rocky 9.7
made-by-geoff
I've attached some screenshots of the work items. You can see that even though the proper file name exists before cook, after cook they all revert to wdg1 (in this case).
made-by-geoff
FWIW it ended up being something in our pipeline Houdini environment that was interfering.
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