Resultados de la búsqueda a petición "signals"

5 la respuesta

Cuál es la forma correcta de forzar a una aplicación a volcar y salir del núcleo?

Acabo de encontrar un código que utiliza la llamada al sistema kill para enviar una señal SIGSEGV a una aplicación. La razón detrás de esto era que esto forzaría a la aplicación a volcar y cerrar el núcleo. Esto me parece muy mal, ¿es esta una ...

2 la respuesta

Linux señales de bloqueo a Python init

Esta es una continuación de mi otra publicaciónInstalando el manejador de señal con Python [https://stackoverflow.com/questions/5826824/installing-signal-handler-with-python/] . En resumen, Linux bloquea todas las señales al PID 1 (incluido ...

5 la respuesta

GDB: Ctrl + C no interrumpe el proceso como generalmente lo hace, sino que termina el programa

Normalmente cuando ejecuta un programa a través de GDB puede presionar Ctrl + C para interrumpirlo, p. si se atasca en un bucle infinito y desea obtener una traza inversa. Estoy depurando un programa (xmms2d como sucede) pero solo en este ...

2 la respuesta

¿Por qué mi controlador de señal (que genera una excepción) se dispara más de una vez?

Estoy tratando de configurar un controlador de excepciones usando sigaction. Funciona bien para la primera excepción. Pero el manejador de sigaction no se llama después de la primera excepción y el programa termina abruptamente cuando ocurre la ...

1 la respuesta

¿Cómo encontrar la dirección de la señal wifi de otro dispositivo en Android?

Estoy usando mi teléfono Android como punto de acceso. Ahora quiero encontrar la distancia y la dirección de los dispositivos wifi conectados a mi teléfono. Por favor, ayúdame con ejemplos y códigos adecuados. Gracias por adelantado

1 la respuesta

¿Cómo depurar programas usando señales?

#include <stdio.h> #include <signal.h> static volatile sig_atomic_t being_debugged = 1; static void int3_handler(int signo) { being_debugged = 0; } int main() { signal(SIGTRAP, int3_handler); __asm__ __volatile__("int3"); if (being_debugged) { ...

4 la respuesta

Catch Segfault o cualquier otro error / excepción / señal en C ++ como capturar excepciones en Java

Escribí un programa de Linux basado en una biblioteca de código abierto con errores. Esta biblioteca a veces desencadena segfaults que no puedo controlar. Y, por supuesto, una vez que la biblioteca tiene valores predeterminados, todo el programa ...

4 la respuesta

Executing controlador de señal predeterminado

He escrito una aplicación donde he registrado un número de manejador de señales para diferentes señales en Linux. Después de que el proceso recibe la señal, el control se transfiere al controlador de señal que había registrado. En ...

3 la respuesta

¿Cómo activar SIGUSR1 y SIGUSR2?

Me estoy familiarizando con las señales en C. No puedo entender qué tipo de señalesSIGUSR1 ySIGUSR2 are y cómo puedo activarlos. ¿Alguien me lo puede explicar?

4 la respuesta

Cómo matar un hilo en Haskell

Utilizando Control.Concurrent y forkIO hay algunos casos que dejarán el subproceso en un estado bloqueado (esto es especialmente frecuente en Windows con redes), por lo que incluso si uno intenta usar killThread, la excepción nunca se genera en ...