/ / ¿Cómo puedo hacer que octava no atrape sigsegv? - falla de segmentación, núcleo, octava

¿Cómo puedo hacer que octave no capture sigsegv? - falla de segmentación, núcleo, octava

En otras palabras, cuando la octava se estrella, quieroproducir un archivo de núcleo real, no un núcleo de octava. Por defecto, la octava captura la señal y produce un núcleo de octava. Sin embargo, debido a que mi segfault está ocurriendo en las bibliotecas externas, el núcleo de octava no es particularmente útil. Espero que haya una forma de producir un núcleo real sin tener que cambiar activamente el código fuente de la octava.

Respuestas

2 para la respuesta № 1

Hace unos 10 años, esta discusión se llevó a cabo aquí En nabble. En el momento en que la conclusión fue exactamente lo quedijo: para cambiar la forma en que se manejan las interrupciones y las señales, tendría que hacer una reescritura fundamental de algunos de los elementos centrales de Octave.

Parece que un año después surgió la misma pregunta, y alguien había hecho un esfuerzo real para reescribir la obra de Octave. manejo de señales. He tenido la misma pregunta, como la disfruto en miC / C ++ reescribe cómo se manejan las señales para limpiar antes de que salgan mis programas, examine los errores de bloqueo más detenidamente, etc. Sin embargo, parece que Octave todavía no hace un muy buen trabajo con esto. He encontrado algunas otras discusiones más que otros ha tenido información sobre el manejo de la señal en el último año, pero nada que proporcione una interfaz simple como la que está solicitando.