Any time I cook an HDA processor with redshift loaded it fails with:
terminate called after throwing an instance of ‘std::runtime_error’
what(): mutex: pthread_mutex_lock failed: Invalid argument
[Redshift] Redshift for Houdini plugin version 2.6.47 (Sep 6 2019 14:50:55) [Redshift] Plugin compile time HDK version: 17.5.360 [Redshift] Houdini host version: 17.5.360 [Redshift] Plugin dso/dll and config path: /usr/redshift/redshift4houdini/17.5.360/dso [Redshift] Core data path: /usr/redshift [Redshift] Local data path: /home/scott/redshift [Redshift] Procedurals path: /usr/redshift/procedurals [Redshift] Preferences file path: /home/scott/redshift/preferences.xml [Redshift] License path: /home/scott/redshift ['/opt/hfs17.5.360/bin/HDAProcessor', '/tmp/houdini_temp/intro_to_PDG_12/pdgtemp/7728', '/mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG', 'hdaprocessor10'] Returned error code -6: hda name: /mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG/hda/ip_box_variations.hdalc operatortype: Object/scott_ip_box_variations Loaded asset from '/mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG/hda/ip_box_variations.hdalc' Creating node from operator 'Object/scott_ip_box_variations' Setting float parm 'color' to: 0.440733, 0.00749147, 0.910976, 0.939269 Setting float parm 'scale' to: 0.97484 Setting float parm 'scale2' to: 0.97484 Shutting down HAPI... PDG_RESULT: __PDG_DIR__/geo/hdaprocessor1.hdaprocessor10.bgeo.sc : file/geo/test HAPI shutdown terminate called after throwing an instance of 'std::runtime_error' what(): mutex: pthread_mutex_lock failed: Invalid argument terminate called after throwing an instance of 'std::runtime_error' what(): mutex: pthread_mutex_lock failed: Invalid argument
If i comment the houdini.env line that loads RS everything works fine.
I tried to run the command line from the log in a shell and the same thing happens:
/opt/hfs17.5.360/bin/HDAProcessor /tmp/houdini_temp/intro_to_PDG_12/pdgtemp/7728 /mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG hdaprocessor10 hda name: /mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG/hda/ip_box_variations.hdalc operatortype: Object/scott_ip_box_variations [Redshift] Redshift for Houdini plugin version 2.6.47 (Sep 6 2019 14:50:55) [Redshift] Plugin compile time HDK version: 17.5.360 [Redshift] Houdini host version: 17.5.360 [Redshift] Plugin dso/dll and config path: /usr/redshift/redshift4houdini/17.5.360/dso [Redshift] Core data path: /usr/redshift [Redshift] Local data path: /home/scott/redshift [Redshift] Procedurals path: /usr/redshift/procedurals [Redshift] Preferences file path: /home/scott/redshift/preferences.xml [Redshift] License path: /home/scott/redshift Loaded asset from '/mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG/hda/ip_box_variations.hdalc' Creating node from operator 'Object/scott_ip_box_variations' Setting float parm 'color' to: 0.440733, 0.00749147, 0.910976, 0.939269 Setting float parm 'scale' to: 0.97484 Setting float parm 'scale2' to: 0.97484 Shutting down HAPI... PDG_RESULT: __PDG_DIR__/geo/hdaprocessor1.hdaprocessor10.bgeo.sc : file/geo/test HAPI shutdown terminate called after throwing an instance of 'std::runtime_error' what(): mutex: pthread_mutex_lock failed: Invalid argument Aborted (core dumped)
commenting RS out again and immediately running the command again and it works fine:
/opt/hfs17.5.360/bin/HDAProcessor /tmp/houdini_temp/intro_to_PDG_12/pdgtemp/7728 /mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG hdaprocessor10 hda name: /mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG/hda/ip_box_variations.hdalc operatortype: Object/scott_ip_box_variations Loaded asset from '/mnt/MegaStore/CG-Stuff/Houdini/Projects/PDG/intro_to_PDG/hda/ip_box_variations.hdalc' Creating node from operator 'Object/scott_ip_box_variations' Setting float parm 'color' to: 0.440733, 0.00749147, 0.910976, 0.939269 Setting float parm 'scale' to: 0.97484 Setting float parm 'scale2' to: 0.97484 Shutting down HAPI... PDG_RESULT: __PDG_DIR__/geo/hdaprocessor1.hdaprocessor10.bgeo.sc : file/geo/test HAPI shutdown
This happens on both a centos 7.6 and Fedora 30 install with Houdini 17.5.360 and the previous three or so versions as well as RS 2.6.47 and 2.6.45.
I'm kinda stuck here. I really need both of these at the same time. Any ideas? My redshift is fully licensed and functions properly in all other regards.
Edit: It looks like the cook actually writes the files, it just reports as failing, which does me no good in Houdini.