OpenJDK 충돌 및 자동 폐쇄 프로그램


1

Debian Wheezy를 사용하고 있으며 메모리가 부족한 것으로 유명한 Java 응용 프로그램 (RadRails 또는 PyDev 모드의 Eclipse 변형 NetBeans 및 Aptana Studio 3)을 자주 사용합니다. Oracle JRE를 사용할 때 전혀 문제가 없었습니다. 그러나 마지막 형식 이후 OpenJDK를 사용하고 있으며 앱에서 예기치 않은 종료가 발생하기 시작했습니다. 그런 다음 터미널을 통해 Aptana Studio를 실행하여 오류 메시지를 볼 수 있었고 프로그램을 닫을 때 얻은 것이 있습니다.

# 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.
#

이것은 OpenJDK의 알려진 문제 또는 내 컴퓨터의 문제입니까? 어떻게 해결할 수 있습니까? 나는 일을 위해이 프로그램들이 정말로 필요하다.

감사!

편집 1 : Chris가 제안한대로 ~ / hs_err_pid4778.log를 확인했습니다. 이 로그 가 포함되어 있지만 Aptana가 이미 예상했던 문제를 일으킨다는 것만으로도 알 수 있습니다. 그러나 충돌은 많은 다른 모듈 / 방법으로 인한 것 같습니다? 나는 아직도 그것을 해결하는 방법을 모른다.

답변:


0

단서 찾기 /home/gabriel/hs_err_pid4748.log...

왜 이것이 Oracle JDBC의 힙 공간이 아니라 OpenJDK 문제라고 생각합니까?


실제로 Java 작동 방식에 대해 많이 이해하지 못하기 때문에 OpenJDK가 하드웨어 장애와는 별도로 유일하게 가능한 원인이기 때문에 실제로 의심했습니다. 필자는 Eclipse를 사용했기 때문에 내가 생각했다고 생각하지만 파이썬과 웹 기반의 고급 프레임 워크에만 사용합니다.
gchiconi

OP를 다시 확인하십시오. 로그인을 수정했습니다.
gchiconi

OpenJDK를 업데이트하고 앱에 더 많은 메모리를 제공하십시오.
Chris

그것들을 시험해 보았습니다. Aptana Studio에 1024M Xmx를 제공했는데 여전히 충돌합니다. 로그는 너무 비슷해서 이번에는 포함하지 않았습니다. Aptana Studio 자체에 문제가있는 것 같지만 같은 문제가있는 사람들을 찾지 못하는 것 같습니다.
gchiconi

0

Oracle JRE를 사용하십시오.

내가 개발자 인 우리 회사의 소프트웨어는 Linux & Java에 있습니다. 우리는 OpenJDK를 잠시 동안 사용했지만 거의 무작위로 충돌이 발생했습니다. 어느 날, 모든 OpenJDK 인스턴스를 업데이트하고 GUI 관련 주요 문제가 발생하기 시작했습니다. Oracle JRE로 전환하자마자 모든 것이 제대로 작동했습니다. 더 이상 무작위 / 불분명 한 문제가 없습니다.

OpenJDK는 Oracle 릴리스와 동일한 코드의 ~ 99.99 % 여야합니다. 0.001 %가 중요한 격차를 메운다고 생각합니다.


고마워, 내가 지금 할거야. 특히 내 문제를 해결하지 못하고 누군가가 수정 프로그램을 만들 수 있기 때문에 수락하지 않습니다.
gchiconi

@ gchiconi : 예, 적어도 한동안도 받아들이지 않을 것입니다. 누군가가 당신에게 더 직접적이고 구체적인 답변을 제공하기를 바랍니다. OpenJDK가 너무 가깝습니다. 나를 위해, 나는 다른 물고기를 튀겼습니다 ..
James T Snell
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.