Fehlermeldung bzgl. VM -> ständiger Absturz
-
Hallo,
ich benutze Java- Eclipse und schreibe eine Applikation;
sobald ich in meinem Programm in der Eingabemaske auf eine bestimmte weitere navigieren möchte, deren
ComboBoxen mit entsprechenden Datenbankabfragen gefüllt werden, erhalte ich immer diese Fehlermeldung:
-> ich weiss nicht woran es liegen könnte;
auf einem anderen Rechner bei der die Datenbankabfrage nicht so komplex ist funktioniert es problemlos
-> ich habe das Gefühl, dass das immer auftritt, wenn speicherintensive/längere Dinge gemacht werden müssen
-> bitte um Hilfe# An unexpected error has been detected by HotSpot Virtual Machine:
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0337a9d5, pid=3632, tid=656
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
# Problematic frame:
# C [SQORA32.DLL+0x2a9d5]--------------- T H R E A D ---------------
Current thread (0x02de57e8): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=656]
siginfo: ExceptionCode=0xc0000005, writing address 0x3d4a9598
Registers:
EAX=0x097898c0, EBX=0x0978985c, ECX=0x00000024, EDX=0x00000008
ESP=0x02f8f2bc, EBP=0x00000090, ESI=0x033c76a4, EDI=0x3d4a9598
EIP=0x0337a9d5, EFLAGS=0x00010206Top of Stack: (sp=0x02f8f2bc)
0x02f8f2bc: 00000042 033d2b90 00000001 033d1180
0x02f8f2cc: 02fe5198 00000000 0000098b 033d2b60
0x02f8f2dc: 033d2e50 0000003a 00000008 033d16e0
0x02f8f2ec: 000009ef 00000000 00000012 033d200c
0x02f8f2fc: 02fe54c0 033d2ce4 033d2e04 0337a76d
0x02f8f30c: 033d1180 033d2b90 00000042 00000001
0x02f8f31c: 033d1180 033d00c0 00000001 00000000
0x02f8f32c: 00000000 033d00c0 0337c6d7 0000098bInstructions: (pc=0x0337a9d5)
0x0337a9c5: af ca 03 7d 00 8b 6c 24 40 03 fd 8b e9 c1 e9 02
0x0337a9d5: f3 a5 8b cd 8d 2c 12 83 e1 03 f3 a4 8b 74 24 44Stack: [0x02f50000,0x02f90000), sp=0x02f8f2bc, free space=252k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [SQORA32.DLL+0x2a9d5][error occurred during error reporting, step 120, id 0xc0000005]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.jdbc.odbc.JdbcOdbc.execDirect(J[B[B)V+0
j sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JLjava/lang/String;)V+93
j sun.jdbc.odbc.JdbcOdbcStatement.execute(Ljava/lang/String;)Z+75
j sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(Ljava/lang/String;)Ljava/sql/ResultSet;+51
j DBVerbindung.dbAbfrage(Ljava/lang/String;)Ljava/sql/ResultSet;+26
j ViewAbfrageAssistentEinschränkung.EinschrAnlegen1()V+106
j ViewAbfrageAssistentEinschränkung.<init>(Ljava/lang/String;LViewAbfrageAssistent;)V+257
j AbfrageAssistentEinschränkungButtonListener.actionPerformed(Ljava/awt/event/ActionEvent;)V+21
j javax.swing.AbstractButton.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+84
j javax.swing.AbstractButton$Handler.actionPerformed(Ljava/awt/event/ActionEvent;)V+5
j javax.swing.DefaultButtonModel.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+35
j javax.swing.DefaultButtonModel.setPressed(Z)V+117
j javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Ljava/awt/event/MouseEvent;)V+35
j java.awt.Component.processMouseEvent(Ljava/awt/event/MouseEvent;)V+64
j javax.swing.JComponent.processMouseEvent(Ljava/awt/event/MouseEvent;)V+23
j java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+81
j java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+477
J java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V
j java.awt.LightweightDispatcher.processMouseEvent(Ljava/awt/event/MouseEvent;)Z+139
j java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+50
J java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46
j java.awt.EventDispatchThread.pumpOneEventForHierarchy(ILjava/awt/Component;)Z+233
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+26
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x02e0fdc0 JavaThread "TimerQueue" daemon [_thread_blocked, id=1460]
0x003566d8 JavaThread "DestroyJavaVM" [_thread_blocked, id=3552]
=>0x02de57e8 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=656]
0x02de54e8 JavaThread "AWT-Shutdown" [_thread_blocked, id=3676]
0x02cc31d8 JavaThread "AWT-Windows" daemon [_thread_in_native, id=3672]
0x00a48500 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3668]
0x00a1ed30 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3656]
0x00a1d960 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3604]
0x00a1cc50 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3548]
0x00a18008 JavaThread "Finalizer" daemon [_thread_blocked, id=3512]
0x009f7aa0 JavaThread "Reference Handler" daemon [_thread_blocked, id=3524]Other Threads:
0x00a17e70 VMThread [id=3516]
0x00a1ff40 WatcherThread [id=3664]VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 576K, used 182K [0x22a80000, 0x22b20000, 0x22f60000)
eden space 512K, 29% used [0x22a80000, 0x22aa54e0, 0x22b00000)
from space 64K, 52% used [0x22b10000, 0x22b185e8, 0x22b20000)
to space 64K, 0% used [0x22b00000, 0x22b00000, 0x22b10000)
tenured generation total 1408K, used 1129K [0x22f60000, 0x230c0000, 0x26a80000)
the space 1408K, 80% used [0x22f60000, 0x2307a560, 0x2307a600, 0x230c0000)
compacting perm gen total 8192K, used 1707K [0x26a80000, 0x27280000, 0x2aa80000)
the space 8192K, 20% used [0x26a80000, 0x26c2ac50, 0x26c2ae00, 0x27280000)
ro space 8192K, 62% used [0x2aa80000, 0x2af893f0, 0x2af89400, 0x2b280000)
rw space 12288K, 46% used [0x2b280000, 0x2b80fe20, 0x2b810000, 0x2be80000)Dynamic libraries:
0x00400000 - 0x0040c000 C:\Programme\Java\jre1.5.0_04\bin\javaw.exe
0x7c910000 - 0x7c9c7000 C:\WINNT\system32\ntdll.dll
0x7c800000 - 0x7c906000 C:\WINNT\system32\kernel32.dll
0x77da0000 - 0x77e4a000 C:\WINNT\system32\ADVAPI32.dll
0x77e50000 - 0x77ee1000 C:\WINNT\system32\RPCRT4.dll
0x77d10000 - 0x77da0000 C:\WINNT\system32\USER32.dll
0x77ef0000 - 0x77f36000 C:\WINNT\system32\GDI32.dll
0x77be0000 - 0x77c38000 C:\WINNT\system32\MSVCRT.dll
0x6d640000 - 0x6d7c9000 C:\Programme\Java\jre1.5.0_04\bin\client\jvm.dll
0x76af0000 - 0x76b1e000 C:\WINNT\system32\WINMM.dll
0x6d280000 - 0x6d288000 C:\Programme\Java\jre1.5.0_04\bin\hpi.dll
0x76bb0000 - 0x76bbb000 C:\WINNT\system32\PSAPI.DLL
0x6d610000 - 0x6d61c000 C:\Programme\Java\jre1.5.0_04\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Programme\Java\jre1.5.0_04\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Programme\Java\jre1.5.0_04\bin\zip.dll
0x6d000000 - 0x6d167000 C:\Programme\Java\jre1.5.0_04\bin\awt.dll
0x72f70000 - 0x72f96000 C:\WINNT\system32\WINSPOOL.DRV
0x76330000 - 0x7634d000 C:\WINNT\system32\IMM32.dll
0x774b0000 - 0x775ec000 C:\WINNT\system32\ole32.dll
0x736d0000 - 0x73719000 C:\WINNT\system32\ddraw.dll
0x73b30000 - 0x73b36000 C:\WINNT\system32\DCIMAN32.dll
0x738b0000 - 0x73980000 C:\WINNT\system32\D3DIM700.DLL
0x6d240000 - 0x6d27d000 C:\Programme\Java\jre1.5.0_04\bin\fontmanager.dll
0x7c9d0000 - 0x7d1ee000 C:\WINNT\system32\shell32.dll
0x77f40000 - 0x77fb6000 C:\WINNT\system32\SHLWAPI.dll
0x773a0000 - 0x774a2000 C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll
0x5d450000 - 0x5d4e7000 C:\WINNT\system32\comctl32.dll
0x6d4c0000 - 0x6d4d3000 C:\Programme\Java\jre1.5.0_04\bin\net.dll
0x71a10000 - 0x71a27000 C:\WINNT\system32\WS2_32.dll
0x71a00000 - 0x71a08000 C:\WINNT\system32\WS2HELP.dll
0x6d4e0000 - 0x6d4e9000 C:\Programme\Java\jre1.5.0_04\bin\nio.dll
0x6d370000 - 0x6d37d000 C:\Programme\Java\jre1.5.0_04\bin\JdbcOdbc.dll
0x745d0000 - 0x7460d000 C:\WINNT\system32\ODBC32.dll
0x76350000 - 0x7639a000 C:\WINNT\system32\comdlg32.dll
0x20000000 - 0x20019000 C:\WINNT\system32\odbcint.dll
0x03350000 - 0x033ab000 C:\Programme\oracle\BIN\SQORA32.DLL
0x60600000 - 0x60682000 C:\Programme\oracle\BIN\oracore8.dll
0x60800000 - 0x60848000 C:\Programme\oracle\BIN\oranls8.dll
0x10000000 - 0x1001a000 C:\Programme\oracle\BIN\OCI.dll
0x034d0000 - 0x034df000 C:\Programme\oracle\bin\sqresUS.dll
0x60400000 - 0x60502000 C:\Programme\oracle\bin\OraClient8.Dll
0x035f0000 - 0x035f6000 C:\Programme\oracle\bin\oravsn8.dll
0x60200000 - 0x60264000 C:\Programme\oracle\bin\oracommon8.dll
0x60000000 - 0x6011f000 C:\Programme\oracle\bin\orageneric8.dll
0x60350000 - 0x60356000 C:\Programme\oracle\bin\orawtc8.dll
0x60a00000 - 0x60a2b000 C:\Programme\oracle\bin\oranl8.dll
0x60b00000 - 0x60baa000 C:\Programme\oracle\bin\oran8.dll
0x60e00000 - 0x60e0f000 C:\Programme\oracle\bin\orancrypt8.dll
0x61100000 - 0x61137000 C:\Programme\oracle\bin\oranro8.dll
0x71a30000 - 0x71a3a000 C:\WINNT\system32\WSOCK32.dll
0x03600000 - 0x0365e000 C:\Programme\oracle\bin\orannzsbb8.dll
0x61500000 - 0x6150e000 C:\Programme\oracle\bin\oranldap8.dll
0x61700000 - 0x6171c000 C:\Programme\oracle\bin\oraldapclnt8.dll
0x770f0000 - 0x7717c000 C:\WINNT\system32\OLEAUT32.dll
0x61900000 - 0x61906000 C:\Programme\oracle\bin\oranhost8.dll
0x62100000 - 0x62106000 C:\Programme\oracle\bin\oranoname8.dll
0x03660000 - 0x03666000 C:\Programme\oracle\bin\orancds8.dll
0x62300000 - 0x62306000 C:\Programme\oracle\bin\orantns8.dll
0x62500000 - 0x62508000 C:\Programme\oracle\bin\orannds8.dll
0x03670000 - 0x0368c000 C:\Programme\oracle\bin\orannms8.dll
0x62700000 - 0x62741000 C:\Programme\oracle\bin\ORATRACE8.dll
0x62900000 - 0x62b1b000 C:\Programme\oracle\bin\orapls8.dll
0x63100000 - 0x63108000 C:\Programme\oracle\bin\oraslax8.dll
0x63200000 - 0x63272000 C:\Programme\oracle\bin\orasql8.dll
0x6c0c0000 - 0x6c0db000 C:\WINNT\system32\odbccp32.dll
0x77bd0000 - 0x77bd8000 C:\WINNT\system32\VERSION.dll
0x77fc0000 - 0x77fd1000 C:\WINNT\system32\Secur32.dll
0x64700000 - 0x6470c000 C:\Programme\oracle\bin\orantcp8.dll
0x719b0000 - 0x719f0000 C:\WINNT\System32\mswsock.dll
0x76ee0000 - 0x76f07000 C:\WINNT\system32\DNSAPI.dll
0x76f70000 - 0x76f78000 C:\WINNT\System32\winrnr.dll
0x76f20000 - 0x76f4d000 C:\WINNT\system32\WLDAP32.dll
0x76f80000 - 0x76f86000 C:\WINNT\system32\rasadhlp.dll
0x66710000 - 0x66769000 C:\WINNT\system32\hnetcfg.dll
0x719f0000 - 0x719f8000 C:\WINNT\System32\wshtcpip.dllVM Arguments:
jvm_args: -Djava.library.path=C:\downloads\Eclipse3.1\eclipse\workspace\.metadata\.plugins\org.eclipse.pde.ui\-1120824722353.swt
java_command: AusfuehrungEnvironment Variables:
PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Programme\informix\bin;C:\Programme\Informix_ODBC260\bin;C:\Programme\oracle\bin;C:\Programme\Oracle\jre\1.1.7\bin;C:\Programme\Microsoft SQL Server\80\Tools\BINN
USERNAME=ruegert
DISPLAY=s3
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
Memory: 4k page, physical 253424k(117336k free), swap 621056k(317448k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_04-b05) for windows-x86, built on Jun 3 2005 02:10:41 by "java_re" with MS VC++ 6.0
-
Wow, das sieht ja sehr nützlich aus... für Sun. IMHO ist eine Exception in native Code aufgetreten, die nicht gefangen wurde. Wenn du selber keinen native Code zu deinem Programm beigetragen hast, könnte es ein Bug im JDBC-ODBC Treiber von Sun sein. Vielleicht solltest du das mal reporten.
Man kann natürlich nicht ausschließen, dass du den Treiber falsch benutzt und der Treiber es nur nicht rechtzeitig kapiert und dann Murks baut. Deshalb kannst du auch noch mal deine Aufmerksamkeit hierauf lenken und hoffen, dass du auf Glück einen Fehler deinerseits findest.j DBVerbindung.dbAbfrage(Ljava/lang/String;)Ljava/sql/ResultSet;+26
j ViewAbfrageAssistentEinschränkung.EinschrAnlegen1()V+106
j ViewAbfrageAssistentEinschränkung.<init>(Ljava/lang/String;LViewAbfrageAssistent;)V+257
j AbfrageAssistentEinschränkungButtonListener.actionPerformed(Ljava/awt/event/ActionEvent;)V+21
-
Hi
Ist doch sehr nützlich die Fehlermeldung. Find ich zumindestens.
# An unexpected error has been detected by HotSpot Virtual Machine:
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0337a9d5, pid=3632, tid=656
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
# Problematic frame:
# C [SQORA32.DLL+0x2a9d5]Ich würd sagen der Fehler ligt in der SQORA32.dll. Das OS beendet die java VM, da dort eine ACCESS VIOLATION aufgetreten ist. Hab so auch so hässliche Fehlermeldungen mit Java 1.4 dort siehts etwas anders aus. Dort ist zumindest auch noch der Pfad zur dll mit angegeben. aber wirkt sich gleich aus.
Mein vorschlag nachschauen von wem diese DLL ist. ggf schauen ob es andere versionen gibt (aktueller ggf können auch ältere besser sein).
Weiter würd ich auf dem system suchen ob sich nicht noch gleichnamige DLLs in anderen verzeichnissen verstecken, die ggf andere versionsstände haben. Windows/system32 ist ein belibtes Verzeichnis oder java/bin. das fürt zu einem lustigen rätselraten welche der DLLs er den nun verwendet und welche nicht.[Edit]
Um was für eine Datenbank handelt es sich?
[\Edit]gruss Termite
-
MySQL benutzen