OpenJDK-Programme zum Absturz und zum automatischen Schließen

1673
gchiconi

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.

1

2 Antworten auf die Frage

0
Chris

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 habe OpenJDK tatsächlich vermutet, weil es der einzige mögliche Täter war - abgesehen von einem Hardwarefehler -, da ich nicht viel über die Funktionsweise von Java verstehe. Ich denke, Sie haben davon ausgegangen, dass ich dies getan habe, weil ich Eclipse verwende. Ich verwende es jedoch nur für Python und einige webgesteuerte High-Level-Frameworks. gchiconi vor 10 Jahren 0
Überprüfen Sie das OP erneut. Ich habe die Logs bearbeitet. gchiconi vor 10 Jahren 0
Aktualisieren Sie OpenJDK, geben Sie Ihrer App mehr Speicherplatz. Chris vor 10 Jahren 0
Versuchten die. Ich gab Aptana Studio 1024M Xmx und stürzt immer noch ab. Protokolle sind zu ähnlich, daher habe ich sie diesmal nicht hinzugefügt. Ich denke, es ist ein Problem mit Aptana Studio allein, aber es wäre seltsam, da ich scheinbar keine Menschen mit dem gleichen Problem finde ... gchiconi vor 10 Jahren 0
0
James T Snell

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.

Danke, das mache ich jetzt. Nicht akzeptieren, weil dadurch mein Problem nicht besonders gelöst wird und jemand das Problem lösen kann. gchiconi vor 10 Jahren 0
@gchiconi: Ja, ich würde es auch nicht akzeptieren, zumindest nicht für eine lange Zeit. Ich hoffe, jemand gibt Ihnen eine direktere und spezifischere Antwort. Scheint, als ob OpenJDK so nah ist. Für mich habe ich noch andere Fische zum braten .. James T Snell vor 10 Jahren 0