Ho uno script python che restituisce lo stato di uscita di -9.uscita improvvisa con stato di -9
Ho cercato di ottenere la radice del problema con il modulo atexit, ma non viene chiamato.
Qualche suggerimento per aiutarmi a trovare il motivo e il punto in cui termina il mio script?
Il problema è riproducibile, Sistema operativo: Linux 3.7.10
Se si potesse condividere la parte esatta del codice in cui è stata divulgata la memoria, sarebbe meglio la risposta. –
Sono felice di sapere che il sistema operativo ha ucciso il processo perché la memoria era bassa. Perché lo script ha bisogno di molta memoria è un'altra domanda. – guettli
Si noti che lo stato di uscita negativo è specifico del [sottoprocesso modulo] di Python (https://hg.python.org/cpython/file/a889c5524520/Lib/subprocess.py#l1034). Shell [restituirà] (http://tldp.org/LDP/abs/html/exitcodes.html) '128 + signum'. –