Pergunta

Eu tenho algum código legado C que recentemente compilado no Linux. No HPUX originais a aplicação abre e fecha várias janelas maldições. No Linux box ele pode lidar com uma janela, mas se eu fechar essa janela, ele trava o programa com uma mensagem de erro de "Aborted". Alguma idéia?

Foi útil?

Solução 3

descobriu que era o comando touchwin que estava causando-lo a falhar. Removendo essa linha de código parece não ter consequências negativas. :-) Obrigado a todos pela ajuda. Up-vota todo.

Outras dicas

Sim. Alterar suas opções com ulimit (1) isso, quando se aborta você salvar um dump de memória. Então olha para o despejo de núcleo com gdb (1) para descobrir onde ele está abortar e voltar para nós.

Tendo em conta os comentários a resposta de Charlie Martin, parece que você está falhando para abrir sua janela e são, então, fechar uma janela não-aberto, com resultados dramáticos. Olhe para verificar os códigos de retorno da função de inicialização Curses (s) e a chamada janela aberta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top