Señal de finalización desconocida cuando se usa el depurador gdb

He instalado GDB en Mac OS X y para probar que funciona, he usado este siguiente programa C.

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {

    int *my_array = (int *) malloc(5 * sizeof(int));
    int i;
    for (i = 0; i < 1000000; i++) {
        my_array[i] = i;
    }

    free(my_array);

    return 0;

}

Tengo un error al compilarlo, lo cual es normal (error de segmentación)

Sin embargo cuandoagregando la bandera -g en el comando de compilación y ejecutando gdb en mi programa compilado, tengo este mensaje después de iniciar el comandocorrer

During startup program terminated with signal ?, Unknown signal.

Realmente no sé de dónde viene. He agregado un certificado para garantizar que gdb funcione correctamente en OS X, pero no he encontrado nada para solucionar este problema.

Respuestas a la pregunta(5)

Su respuesta a la pregunta