Fatal error der JVM

B

bygones

Gast
Hi,

ich sitz gerade bei einem Kunde und deren Javabuild fliegt mittlerweilen regelmäßig raus mit einem Java Fatal error

#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000000000000038, pid=7009, tid=139650159224592
#
# JRE version: 6.0_22-b04
# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.1-b03 mixed mode linux-amd64 )
# Problematic frame:
# C 0x0000000000000038
#
# An error report file with more information is saved as:
# /home/foo/WORKDIR/jobs/test/workspace/testjob/bar/hs_err_pid7009.log
#
# If you would like to submit a bug report, please visit:
# HotSpot Virtual Machine Error Reporting Page
#

Auf dem Rechner ist ein Suse Linux Enterprise Server 11.1 x64. Es war ein JDK 6.0_20 64bit installiert, wir haben es dann auch mit einem 6.0_22 64bit probiert.

hat jemand Erfahrung mit der Problematik (habe mal das ganze log angehängt)

Für Hinweise dankend :)

Edit: Der Abbruch geschieht zu unterschiedlichen "Zeiten", also an untersch. Stellen. Somit ist nicht offensichtlich ob eine bestimmte Codestelle bzw eine da gerade verwendetet Library die Probleme auslöst,
 

Anhänge

  • hs_err_pid7009.txt
    29,4 KB · Aufrufe: 9
Zuletzt bearbeitet von einem Moderator:

fastjack

Top Contributor
SIGSEGV ist meiner Meinung nach ein Fehler beim Speicherzugriff.

* Falls mehrere Javas installiert sind, versuche mal alle bis auf das letzte installierte zu entfernen. Bei uns gab es ähnliche Probleme, weil mehrere JRE's (OpenJDK und Sun) manuell installiert waren (32bit und 64bit teilten sich dann dieselben .so-Dateien).

* Ansonsten gab es bei uns Probleme mit Java-Maschinen, die nicht von Sun waren und unregelmäßig SIGSEGV's schmissen (Diablo Java und OpenJDK machten da Probleme).
 

fastjack

Top Contributor
Ansonsten fällt mir noch das tracen des Fehler ein (Linux):

strace -ff -o strace-log.txt anwendung

oder debuggen

gdb anwendung coredump-file

der letzte ausgeführte Befehl ist interessant. Das ist aber alles etwas mühselig...
 
B

bygones

Gast
Tritt der Fehler immer im Zusammenhang mit geforkten JUnit Tests aus dem ANT auf?
ja tut es, aber nicht immer. Manche Tests die in Ant geforkt werden laufen durch, manche dann nicht... (der ant befehl forkt alle tests die laufen sollen)

* Falls mehrere Javas installiert sind, versuche mal alle bis auf das letzte installierte zu entfernen. Bei uns gab es ähnliche Probleme, weil mehrere JRE's (OpenJDK und Sun) manuell installiert waren (32bit und 64bit teilten sich dann dieselben .so-Dateien).
es wurden keine "installiert". Es liegen versch. Java Versionen (alle von Sun) nebeneinander. Über JAVA_HOME wird dann die entsprechende vom build gezogen

* Ansonsten gab es bei uns Probleme mit Java-Maschinen, die nicht von Sun waren und unregelmäßig SIGSEGV's schmissen (Diablo Java und OpenJDK machten da Probleme).
wie gesagt - alle von Oracle
 

FArt

Top Contributor
Schau dir mal die Kommandozeile an, die der ANT generiert. Auch die VM Parameter, u.U. ist das etwas ganz triviales wie zu wenig Speicher oder so....
Erstelle Logging für den geforkten Prozess.
 
B

bygones

Gast
danke werde ich untersuchen.

ich versteh jedoch noch nicht so ganz, warum überhaupt geforkt wird.... im netz findet man widersprüchliches es, ob und wann man forken sollte.

Und wenn überhaupt, so ist die default einstellung "perTest" schon übel find ich... wenn sollte once doch reichen ?

bygones... mal ohne forken n build laufen lassen.
 
B

bygones

Gast
interessant... ohne fork fliegt eine PermGen outofmemory...

kann es sein, dass der gespawnte prozess zu wenig speicher hatte (ich geb keinen besonderen an und den vom eigentlich ant prozess wird er wahr. nicht mitbekommen) und er nicht mit einem PermGen rausgeht sondern eben mit dem fatal error ?!
 

FArt

Top Contributor
interessant... ohne fork fliegt eine PermGen outofmemory...

kann es sein, dass der gespawnte prozess zu wenig speicher hatte (ich geb keinen besonderen an und den vom eigentlich ant prozess wird er wahr. nicht mitbekommen) und er nicht mit einem PermGen rausgeht sondern eben mit dem fatal error ?!

Ja, das hatte ich ja schon vermutet. Allerdings kommt so eine Exception natürlich ohne forken u.U. viel früher wenn nicht geforkt wird.
Schließlich werden alle Klassen in die VM des ANT Prozesses geladen. Wenn das sehr viele sind, geht sehr schnell die PermGen aus oder auch der Heap.

Bei vielen Tests sollte man forken, da dessen Ressourcen nicht den ANT Prozess belasten. Du brauchst aber dringend Infos und Logging der geforkten Prozesse! Du kannst ja (nur mal zum Spaß) den Heap und die PermGen aller geforkten Prozesse auf "sehr hoch" setzen, nur um u.U. schnell herauszufinden, ob das die richtige Schraube zum drehen ist.
 
B

bygones

Gast
jo mit nicht forken waren dann auch ein paar tests die fehlschlugen ....

wir haben einmal nun eine 32bit VM am testen und einmal eine 64bit mit fork="true" formode="once". Damit sind gerade beide builds erfolgreich durchgelaufen. Wir werden die Projekte die nächsten Tage forsiert bauen lassen um zu schauen ob dies nun weiterhin klappt oder nur ein Glückstreffer war
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Robat JNI - Fatal Error Allgemeine Java-Themen 5
N xml fatal error umgehen Allgemeine Java-Themen 14
S JNI - Fatal Error Allgemeine Java-Themen 2
J Fatal Error Allgemeine Java-Themen 8
R .jar Executable - JVM Launcher: Fatal error Allgemeine Java-Themen 9
S log4j, root logger logt nur FATAL? Allgemeine Java-Themen 9
G IOException error 2 Allgemeine Java-Themen 3
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
Mick P. F. Wie kriege ich die Fehlermeldung "java: symbol lookup error: ..." weg? Allgemeine Java-Themen 11
S An internal error occurred during: Launching null argument Allgemeine Java-Themen 1
S Gradle "schluckt" output und error Allgemeine Java-Themen 1
Bluedaishi Access violation error Allgemeine Java-Themen 2
M Jdeps-Error durch multi-release Allgemeine Java-Themen 6
Xge For/Array Error: IndexOutOfBounds Allgemeine Java-Themen 4
S CMD Compiler Error Allgemeine Java-Themen 13
L Compiler-Fehler Eclipse Error: A JNI error has occured Allgemeine Java-Themen 3
T Eclipse IDE Plugin Error Log Allgemeine Java-Themen 0
S LinkedList Error Allgemeine Java-Themen 4
F String Error Allgemeine Java-Themen 7
K Error Allgemeine Java-Themen 2
G Error Meldung bei Gomoku Spiel Allgemeine Java-Themen 9
J LWJGL 3 Error Code 1282 Allgemeine Java-Themen 4
N Maven ObjectMapper Error wenn das File gespeichert wird Allgemeine Java-Themen 0
D Datentypen Cache Images Heap Space Error Allgemeine Java-Themen 7
D Java Error String kann nicht in Int umgewandelt werden Allgemeine Java-Themen 2
L Exception/Error auf JDialog umleiten Allgemeine Java-Themen 2
G Java Error (Exception_acces_violation) Allgemeine Java-Themen 2
G Java Error (Exception_acces_violation) Allgemeine Java-Themen 0
Thallius Simple JSON Parser Error null Allgemeine Java-Themen 6
F Compiler-Fehler Hilfe bei Startup error Allgemeine Java-Themen 3
M List casting error Allgemeine Java-Themen 3
F Java Error, bei Installation, Start und dem Control Panal Allgemeine Java-Themen 8
A ausführbare jar Error Allgemeine Java-Themen 2
F Error Logging - best practices? Allgemeine Java-Themen 3
P JDK installieren Error: Could not find or load main class HelloWorld.java Allgemeine Java-Themen 3
D Java error Allgemeine Java-Themen 2
J JVM Launcher Error Allgemeine Java-Themen 30
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
I Java Ordner kopieren [Error] Allgemeine Java-Themen 6
G OutOfMemory Error bei Zahlenkonvertierungsprogramm Allgemeine Java-Themen 5
Jats ArrayList-Error Index: 1 Size:1 - Bitte um Hilfe Allgemeine Java-Themen 36
M Webservice mit Axis2 und Eclipse - Error Allgemeine Java-Themen 2
D Java Heap error trotz anpassungen mit -xmx Allgemeine Java-Themen 4
R VM-Error - BadWindow (invalid Window parameter) Allgemeine Java-Themen 4
F Look And Feel Error Allgemeine Java-Themen 30
B Java OutOfMemory Error verhindern, Resourcenbedarf präventiv abschätzen? Allgemeine Java-Themen 19
X Error bei der Programmierung eines Sortieralgorithmus Allgemeine Java-Themen 2
B maven 2 error bei plugin download Allgemeine Java-Themen 7
hdi Heap Sapce Error bei sehr großem String Allgemeine Java-Themen 5
D Java Error / Fehler Allgemeine Java-Themen 2
A JNI unsatisfied linker error Allgemeine Java-Themen 2
R Syntax Error, der keiner sein sollte Allgemeine Java-Themen 12
S Error aus der Konsole auslesen Allgemeine Java-Themen 2
G Text aus Zwischenablage in JTextarea -> JDBC Error Allgemeine Java-Themen 3
A Synatx Error, wo gar keiner ist ? Allgemeine Java-Themen 2
T Syntax Error Allgemeine Java-Themen 9
B JMF Installations Error Allgemeine Java-Themen 2
O java StreamCorrupted Error beim Belegen einer JTextpane Allgemeine Java-Themen 5
R Speicherprobleme (OutOfMemory Error) Allgemeine Java-Themen 26
G Error: Hashtable Type safety: The method put(Object, Object) Allgemeine Java-Themen 6
J "Empty-String" Error Allgemeine Java-Themen 6
W Runtime Error216 Runtime error 217 Allgemeine Java-Themen 6
J Interpreteraufruf bring Error obwohl dies nicht sein dürfte. Allgemeine Java-Themen 24
G Error: java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 2
S Syntax Error, insert "AssignmentOperator Expression&amp Allgemeine Java-Themen 3
T Konsole "Fehlermeldung": error hereerror here Allgemeine Java-Themen 4
M typecast error Allgemeine Java-Themen 14
R Problemchen (unexpected error) Allgemeine Java-Themen 2
K error=2 (Datei nicht gefunden) - Datei ist aber da! Allgemeine Java-Themen 10
B unchecked cast Error Allgemeine Java-Themen 2
H java heap space (outofmemory error) Allgemeine Java-Themen 3
I Error: Unable to realize com.sun.media.amovie.AMController Allgemeine Java-Themen 3
M JButton verursacht einen HeapSpace Error? Allgemeine Java-Themen 6
B Syntax error on token ,VariableDeclaratorId expected after. Allgemeine Java-Themen 3
F Jar mit Abhängigkeiten ausführen -> NoClassDefFound Error Allgemeine Java-Themen 16
M strange error Allgemeine Java-Themen 3
S HTTPUnit Test Fehler: Error on HTTP request: 500 Internal Er Allgemeine Java-Themen 9
W Wie fange ich einen Error ab? Allgemeine Java-Themen 6
R Server Error 503 Allgemeine Java-Themen 4
D java.lang.error Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben