Is there a way to override the entire pdg network to batch run in-process?
The hython spin-up overhead is way too much for many simple things that cook instantly like writing a CSV file, especially for large scenes with lots of HDA libraries and disk dependencies this can take several minutes just to write a file that should cook instantly
Furthermore I have run into several scenarios where everything cooks completely fine when running in-process like manually hitting render on a rop node but errors out completely when trying to run as a batch, with almost no error messages or log other than ‘task failed’. In all cases it involves importing alembic files using @pdg_attributes in the alembic sop filepath generated from a file pattern node, running through sops & writing geo back to disk + writing out csv files (gamedev csv exporter via rop fetch)
I tried using a python processor duplicating the upstream work items with inProcess=True flag but that either A)fails outright with no log, just State:Failed in the task info, or B) immediately hard crashes houdini, 50/50. The script works fine without the in-process flag.
As a side note how can you debug python processors that fail this way? There are no error messages, exceptions or logs it just says state:Failed, no log generated
The other errors I am getting are from a rop fetch pointing at the gamedev csv exporter writing a csv file for each alembic file -
Error rendering child: /obj/topnet1/ropnet1/rop_csv_exporter1/shell1
It renders fine if I go through manually clicking each work item and hitting render on the csv export rop, but nothing Ive tried will make it render in batch.
Thanks in advance for any help