¿Qué puede conducir a "IOError: [Errno 9] Descriptor de archivo incorrecto" durante os.system ()?

Estoy usando un software científico que incluye un script de Python que está llamando aos.system() que se utiliza para ejecutar otro programa científico. Mientras se ejecuta el subproceso, Python en algún momento imprime lo siguiente:

close failed in file object destructor:
IOError: [Errno 9] Bad file descriptor

Creo que este mensaje se imprime al mismo tiempo queos.system() devoluciones

Mis preguntas ahora son:

¿Qué condiciones pueden conducir a este tipo de IOError? ¿Qué significa exactamente? ¿Qué significa para el subproceso que ha sido invocado poros.system()?

Respuestas a la pregunta(2)

Su respuesta a la pregunta