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=0x00010206

    Top 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 0000098b

    Instructions: (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 44

    Stack: [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.dll

    VM Arguments:
    jvm_args: -Djava.library.path=C:\downloads\Eclipse3.1\eclipse\workspace\.metadata\.plugins\org.eclipse.pde.ui\-1120824722353.swt
    java_command: Ausfuehrung

    Environment 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 ⚠


Anmelden zum Antworten