Primeiro de tudo, se você não tem um núcleo despejado em seu disco é porque, muitas vezes, por padrão, o tamanho do núcleo é limitado a 0 byte, portanto, core não são despejados.
Para verificar isso e corrigi-lo, basta fazer isso no seu shell antes de executar o programa (no mesmo shell):
ulimit -c
ulimit -c unlimited
O primeiro comando lhe dará o tamanho limite para os arquivos principais, o segundo irá torná-lo ilimitado.
Agora você pode executar seu programa e despejar um núcleo por falha de segmentação. Você ainda precisa do GDB.
O GDB é um pacote instalável que vem com os DVDs de instalação da Red Hat. A Red Hat oferece uma interface agradável e simples para fazer isso, verifique seu manual on-line . Procure por GDB, selecione-o e clique em Aplicar. Ele solicitará a inserção do DVD de instalação.