OpenJDK falhando e autoletando programas

1

Eu uso o Debian Wheezy e freqüentemente faço uso de aplicativos Java que são famosos por serem famintos por memória (ou seja, variantes do Eclipse NetBeans e Aptana Studio 3 nos modos RadRails ou PyDev). Eu não estava tendo nenhum problema com eles quando usei o Oracle JRE. No entanto, estou usando o OpenJDK desde a minha última formatação e comecei a ter saídas aleatórias inesperadas dos aplicativos. Então eu executei o Aptana Studio através do terminal para que eu pudesse ver qualquer mensagem de erro, e há o que eu recebi quando o programa foi fechado:

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb00b803d, pid=4748, tid=3076118208
#
# JRE version: 7.0_25-b30
# Java VM: OpenJDK Client VM (23.7-b01 mixed mode, sharing linux-x86 )
# Problematic frame:
# C  [libsoup-2.4.so.1+0x5603d]  soup_session_feature_detach+0x1d
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/gabriel/hs_err_pid4748.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

Isso é algum problema conhecido com o OpenJDK ou algum problema na minha máquina? Como posso resolver isso? Eu realmente preciso desses programas para o trabalho.

Obrigado!

Editar 1: Como Chris sugeriu, verifiquei ~ / hs_err_pid4778.log. Ele contém este log , mas tudo que eu pude ver foi que o Aptana causou o problema, que eu já esperava. No entanto, o acidente parece ser causado por muitos módulos / métodos diferentes? Eu ainda não tenho ideia de como resolver isso.

    
por gchiconi 29.01.2014 / 15:09

2 respostas

0

Procure pistas em /home/gabriel/hs_err_pid4748.log ...

Por que você suspeita que este é um problema do OpenJDK e não - por exemplo, o espaço de heap do Oracle JDBC?

    
por 29.01.2014 / 15:23
0

Use o Oracle JRE.

O software da minha empresa, para o qual sou desenvolvedor, mora no Linux & Java. Nós usamos o OpenJDK por um tempo, mas nós tivemos falhas muito aleatórias, poucas e distantes entre si. Um dia, atualizei todas as instâncias do OpenJDK e comecei a ter grandes problemas com nossa GUI. Assim que mudei para o Oracle JRE, tudo funcionou bem novamente. Não há mais problemas aleatórios / obscuros.

O OpenJDK deve ser ~ 99,99% do mesmo código que o lançamento da Oracle. Eu acho que 0,001% preenche algumas lacunas importantes.

    
por 29.01.2014 / 21:55