David,
You may want to consider turning on ‘Translation Throttling’ for the processes that have the threads that are not cycling. Translation throttling will give the command thread an opportunity to respond to ‘hcicmd’ command that were issued. Without ‘Translation Throttling’ turned on for these high-volume threads, the engine is dedicating all it processing to translation, and is not giving any time to the command thread to respond to ‘hcicmd’ commands issued. You’re probably seeing ‘No response within timeout — assuming process is hung’ responses to your “hcicmd -p $Process -c ‘$Thread save_cycle in’ “.
Hope this helps.
Jim Cobane
Henry Ford Health