Hi,
if a number of executable or a larger one is loaded "process operation timed out" - errors may occur on requesting the xml data.
This causes empty XML-files to be cached.
Once a cache entry exists the CLI does not try to retrieve the xml data again. This means, once an integration failed it will always fail.
Including the following snippet in
CTK-src\Libs\CommandLineModules\Core\ctkCmdLineModuleManager.cpp (line 183ff)
may solve this.
if (xml.isEmpty() && fromCache)
{ // newly fetch the XML description try { xml = backend->rawXmlDescription(location); } catch (...) { // cache the failed attempt d->ModuleCache->cacheXmlDescription(location, newTimeStamp, QByteArray()); throw; } }