O aplicativo no servidor trava quando acessado via navegador - após a atualização completa do sistema

0

Após uma atualização recente do sistema completo, um dos meus aplicativos parou de funcionar. É o Fatrat 1.2.0_beta2-11 no Archlinux (instalado a partir do repositório da comunidade).

Sem ativar o acesso à web, o aplicativo funciona bem, mas quando o acesso à web está ativado e acessado pelo navegador , o aplicativo no servidor trava:

[pi@raspberrypi data]$ fatrat -n
Current locale "C"
Locating the Java VM for Java-based plugins...
Loading queues
HttpService::applySettings()
Listening on port 2233
FatRat is up and running now
Floating point exception (core dumped)

Tentei fazer o downgrade do aplicativo para o beta2_10 do cache, mas isso não ajudou. Também limpei todos os arquivos .rat do fatrat e reinstalei para a versão mais recente, também não ajudou, por isso suspeito que deve haver algum problema com alguma dependência atualizada.

Como posso verificar o núcleo do dumping fatrat? Ou o que mais posso fazer para consertar isso?

    
por Joudicek Jouda 28.12.2013 / 13:35

1 resposta

2

Mais registro

Dado que é um aplicativo Java, deve haver um rastreio de pilha que a JVM descartou junto com esse erro. Existe um arquivo de log que fatrat está gerando? Talvez seja necessário especificar isso por meio de opções quando você executa o comando acima para obter acesso a esse arquivo de log ou ao rastreamento de pilha.

libtorrent mudou?

Veja também as Perguntas frequentes sobre fatrat que contém este tópico:

Q: I have installed a new version of libtorrent and FatRat doesn't download anything and/or crashes. Fix it!

A: Please recompile FatRat against the newly installed libtorrent before reporting bugs. Libtorrent's API/ABI tends to change frequently and even between minor versions.

Obtendo mais informações

Sempre que me deparo com um problema como esse, quase sempre coloco um strace na frente dele para obter algumas informações sobre quais bibliotecas e chamadas de sistema um aplicativo está fazendo. Isso geralmente lhe dá boas pistas para perseguir problemas como esse.

$ strace -o fatrat_strace.log fatrat -n

Depois que ele morrer, você deve ter uma transcrição completa do que o aplicativo estava fazendo desde o momento em que você o chamou até o coredump.

    
por 28.12.2013 / 18:28

Tags