Suche nach Hinweisen in /home/gabriel/hs_err_pid4748.log
...
Warum vermuten Sie, dass dies ein Problem mit OpenJDK ist, und nicht - Oracle JDBCs - Heap-Speicherplatz?
Ich verwende Debian Wheezy und verwende häufig Java-Anwendungen, die für Speicherhungrige bekannt sind (nämlich die Eclipse-Varianten NetBeans und Aptana Studio 3 in den Modi RadRails oder PyDev). Ich hatte überhaupt keine Probleme mit ihnen, als ich Oracle JRE verwendete. Ich benutze jedoch OpenJDK seit meiner letzten Formatierung und habe unerwartete unerwartete Beenden der Apps. Ich habe dann Aptana Studio über das Terminal ausgeführt, damit ich Fehlermeldungen sehen konnte, und ich habe es beim Schließen des Programms erhalten:
# 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. #
Ist dies ein bekanntes Problem mit OpenJDK oder ein Problem mit meinem Rechner? Wie kann ich es lösen? Ich brauche diese Programme wirklich für die Arbeit.
Vielen Dank!
Edit 1: Wie Chris vorschlug, habe ich ~ / hs_err_pid4778.log überprüft. Es enthält dieses Protokoll, aber alles, was ich sehen konnte, war, dass Aptana das Problem verursachte, was ich bereits erwartet hatte. Der Absturz scheint jedoch auf viele verschiedene Module / Methoden zurückzuführen zu sein. Ich habe immer noch keine Ahnung, wie ich das lösen kann.
Suche nach Hinweisen in /home/gabriel/hs_err_pid4748.log
...
Warum vermuten Sie, dass dies ein Problem mit OpenJDK ist, und nicht - Oracle JDBCs - Heap-Speicherplatz?
Verwenden Sie die Oracle JRE.
Die Software meines Unternehmens, für die ich Entwickler bin, lebt von Linux und Java. Wir haben das OpenJDK eine Zeitlang benutzt, aber es gab sehr zufällige Abstürze, wenige und weit dazwischen. Eines Tages habe ich alle unsere OpenJDK-Instanzen aktualisiert und mit der GUI Probleme gemacht. Sobald ich zur Oracle JRE gewechselt habe, funktionierte alles wieder gut. Keine zufälligen / obskuren Probleme mehr.
OpenJDK soll ~ 99,99% des gleichen Codes wie die Oracle-Version sein. Ich vermute, dass 0,001% einige ziemlich wichtige Lücken füllen.