I have 2 Abaqus jobs that I run consecutively in a Python script. Note that this happens even when I run the Python script from the CAE environment (if I use the "noGUI=script.py" technique to run the script, job messages are not returned and thus I don't think that the waitForCompletion() function has any chance of working).
The input for the second job depends on the output of the first job. More precisely, I use materialsFromOdb() to setup the materials to use for the second job using the .odb file produced by the first job. Whenever I submit a job to run, I use the submit() method of the Job object and then use the waitForCompletion() method for the Job object to ensure that I wait for the job to fully complete before moving on to the next job.
However, it appears that this waitForCompletion() call doesn't always work. I nondeterministically get errors like "ODB is out of data, please close and reopen odb" and I sometimes even get segmentation faults (which I think are caused by accesses to out of date ODBs).
Are there known bugs related to this for Abaqus 2023?