Solución:
Llegué a esta pregunta por el Segmentation fault
, pero no en la salida, solo en general, y descubrí que nada más ayudaba tan eficazmente como el manejador de fallas. Es parte de Python 3.3 y puede instalar en 2.7 usando pip
.
tl; dr para usuarios de python3.
En primer lugar, de los documentos:
failhandler es un módulo incorporado desde Python 3.3
Uso de código:
faulthandler.enable()
// bad code goes here
Uso de Shell:
$ python3 -q -X faulthandler
>>> /// bad cod goes here
¿Quizás hay un hilo de demonio ejecutándose? Hay un error reproducible, que se corrigió solo para 3.x, pero no para 2.x:
http://bugs.python.org/issue1856:
shutdown (exit) can hang or segfault with daemon threads running
Esta es la respuesta a mi propia pregunta. Tomó algún tiempo encontrar la raíz del problema.
Aquí está la siguiente pregunta: Cómo codificar este error: Detectar el cierre del intérprete en el hilo del demonio
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)