Cómo encontrar la llamada a fork en mi progtwig python

Algunos módulos en mi progtwig python están llamando a fork (), y mi entorno mpi no está contento con esto:


Un proceso ha ejecutado una operación que implica una llamada a la llamada del sistema “fork ()” para crear un proceso hijo. Open MPI está funcionando actualmente en una condición que podría provocar daños en la memoria u otros errores del sistema; su trabajo puede colgarse, bloquearse o producir corrupción silenciosa de datos. Se desaconseja encarecidamente el uso de fork () (o system () u otras llamadas que crean procesos secundarios).

El proceso que invocó fork fue:

Anfitrión local:

Si está absolutamente seguro de que su aplicación sobrevivirá con éxito y correctamente a una llamada a fork (), puede deshabilitar esta advertencia configurando el parámetro mpi_warn_on_fork MCA en 0.


El progtwig todavía se ejecuta pero la salida es basura.

No estoy seguro de que si la llamada a fork es a través de os.system , ¿es la única manera en que Python llamará fork? Yo no escribí muchos de estos módulos, ¿hay alguna herramienta que pueda usar para averiguar qué línea está generando esa advertencia?