Ищите подсказки в /home/gabriel/hs_err_pid4748.log
...
Почему вы подозреваете, что это проблема OpenJDK, а не, к примеру, Oracle JDBC, пространство кучи?
Я использую Debian Wheezy и часто использую Java-приложения, которые славятся своей потребностью в памяти (а именно, варианты Eclipse NetBeans и Aptana Studio 3 в режимах RadRails или PyDev). У меня не было никаких проблем с ними, когда я использовал 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: Как предложил Крис, я проверил ~ / hs_err_pid4778.log. Он содержит этот журнал, но все, что я мог видеть из этого, было то, что Aptana вызвал проблему, которую я уже ожидал. Однако сбой, кажется, вызван множеством различных модулей / методов? Я до сих пор не знаю, как это решить.
Ищите подсказки в /home/gabriel/hs_err_pid4748.log
...
Почему вы подозреваете, что это проблема OpenJDK, а не, к примеру, Oracle JDBC, пространство кучи?
Используйте Oracle JRE.
Программное обеспечение моей компании, для которого я являюсь разработчиком, живет на Linux и Java. Некоторое время мы использовали OpenJDK, но у нас бывали очень случайные сбои, несколько и далеко друг от друга. Однажды я обновил все наши экземпляры OpenJDK и начал испытывать серьезные проблемы с нашим GUI. Как только я переключился на Oracle JRE, все снова заработало нормально. Нет больше случайных / неясных вопросов.
Предполагается, что OpenJDK составляет ~ 99,99% того же кода, что и релиз Oracle. Я думаю, что 0,001% заполняет некоторые красивые ключевые пробелы.