Hallo zusammen!
Ich habe mir eine java Klasse geschrieben welche Native Funktionen ausführt. Die Klasse funktioniert ganz gut, die nativen Funktionen werden ausgeführt und das Programm wieder geschlossen.
Die ganze Klasse möchte ich nun in einem eigenen Programm mittels Buttonklick aufrufen.
Das ganze funktioniert auch, es werden alle Funktionen der Klasse ausgeführt, nur sobald alles abgearbeitet ist, bricht das Programm mit folgender Fehlermeldung ab:
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_FLT_STACK_CHECK (0xc0000092) at pc=0x0093d0a9, pid=3020, tid=3696
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_02-b06 mixed mode)
# Problematic frame:
# v ~RuntimeStub::resolve_virtual_call
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
Ich bin echt ratlos! Was könnte es da haben? Ich bin für jede Hilfe Dankbar,
Lg, Mike
logfile:
--------------- T H R E A D ---------------
Current thread (0x0adc3000): JavaThread "AWT-EventQueue-0" [_thread_in_Java, id=3696]
siginfo: ExceptionCode=0xc0000092, ExceptionInformation=0x00000000 0x0b19f554
Registers:
EAX=0xffffffff, EBX=0x029d5590, ECX=0x029d5620, EDX=0x029d5590
ESP=0x0b19f4e8, EBP=0x0b19f5f8, ESI=0x029d5620, EDI=0x029d5620
EIP=0x0093d0a9, EFLAGS=0x00010216
Top of Stack: (sp=0x0b19f4e8)
0x0b19f4e8: ffff1372 ffff0000 ffffffff 00920369
0x0b19f4f8: 073c001b 0b19f730 ffff0023 0b0fe734
0x0b19f508: 069c0e8d 0000e760 0eb00000 0000069c
0x0b19f518: 0b0fe784 00912cb1 e7640000 42950b0f
0x0b19f528: e79006d9 0adc069c 0b0fe7ac 0000e7b0
0x0b19f538: 5be00000 4005c805 00000000 80000000
0x0b19f548: 00003fff 00000000 00000000 0b19f548
0x0b19f558: 00000010 009873e9 02a58ab0 0aa82640
Instructions: (pc=0x0093d0a9)
0x0093d099: 00 00 83 ec 6c dd 34 24 9b dd 24 24 dd 5c 24 6c
0x0093d0a9: dd 5c 24 74 dd 5c 24 7c dd 9c 24 84 00 00 00 dd
Stack: [0x0b150000,0x0b1a0000), sp=0x0b19f4e8, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v ~RuntimeStub::resolve_virtual_call
J sun.awt.AppContext.get(Ljava/lang/Object
Ljava/lang/Object;
j sun.awt.SunToolkit.getSystemEventQueueImplPP(Lsun/awt/AppContext
Ljava/awt/EventQueue;+4
j sun.awt.SunToolkit.getSystemEventQueueImplPP()Ljava/awt/EventQueue;+3
j sun.awt.SunToolkit.getSystemEventQueueImpl()Ljava/awt/EventQueue;+0
j java.awt.Toolkit.getEventQueue()Ljava/awt/EventQueue;+3
j java.awt.EventQueue.setCurrentEventAndMostRecentTime(Ljava/awt/AWTEvent
V+0
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent
V+82
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent
V+42
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.pumpOneEventForFilters(I)Z+156
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter
V+30
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component
V+11
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 )
0x00296400 JavaThread "DestroyJavaVM" [_thread_blocked, id=3444]
=>0x0adc3000 JavaThread "AWT-EventQueue-0" [_thread_in_Java, id=3696]
0x0adc0000 JavaThread "AWT-Windows" daemon [_thread_blocked, id=3656]
0x0adbf400 JavaThread "AWT-Shutdown" [_thread_blocked, id=3652]
0x0adb9400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3672]
0x0aa9d400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3144]
0x0aa98400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3208]
0x0aa97400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3384]
0x0aa96800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1720]
0x0aa87000 JavaThread "Finalizer" daemon [_thread_blocked, id=3660]
0x0aa82c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=3468]
Other Threads:
0x0aa7f800 VMThread [id=444]
0x0aab7c00 WatcherThread [id=3668]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 960K, used 802K [0x02990000, 0x02a90000, 0x02e70000)
eden
[error occurred during error reporting, step 190, id 0xc0000092]
Dynamic libraries:
0x00400000 - 0x00423000 C:\Programme\Java\jdk1.6.0_02\bin\java.exe
0x7c910000 - 0x7c9c7000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c906000 C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e4a000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee1000 C:\WINDOWS\system32\RPCRT4.dll
0x7c340000 - 0x7c396000 C:\Programme\Java\jdk1.6.0_02\jre\bin\msvcr71.dll
0x6d870000 - 0x6dab9000 C:\Programme\Java\jdk1.6.0_02\jre\bin\client\jvm.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f37000 C:\WINDOWS\system32\GDI32.dll
0x76af0000 - 0x76b1e000 C:\WINDOWS\system32\WINMM.dll
0x6d3c0000 - 0x6d3c8000 C:\Programme\Java\jdk1.6.0_02\jre\bin\hpi.dll
0x76bb0000 - 0x76bbb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d820000 - 0x6d82c000 C:\Programme\Java\jdk1.6.0_02\jre\bin\verify.dll
0x6d460000 - 0x6d47f000 C:\Programme\Java\jdk1.6.0_02\jre\bin\java.dll
0x6d860000 - 0x6d86f000 C:\Programme\Java\jdk1.6.0_02\jre\bin\zip.dll
0x6d0b0000 - 0x6d273000 C:\Programme\Java\jdk1.6.0_02\jre\bin\awt.dll
0x72f70000 - 0x72f96000 C:\WINDOWS\system32\WINSPOOL.DRV
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x76330000 - 0x7634d000 C:\WINDOWS\system32\IMM32.dll
0x774b0000 - 0x775ed000 C:\WINDOWS\system32\ole32.dll
0x5b0f0000 - 0x5b128000 C:\WINDOWS\system32\uxtheme.dll
0x736d0000 - 0x73719000 C:\WINDOWS\system32\ddraw.dll
0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll
0x6d360000 - 0x6d3b3000 C:\Programme\Java\jdk1.6.0_02\jre\bin\fontmanager.dll
0x746a0000 - 0x746eb000 C:\WINDOWS\system32\MSCTF.dll
0x773a0000 - 0x774a2000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll
0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll
0x0b1a0000 - 0x0b1a8000 C:\Dokumente und Einstellungen\Darwin\Desktop\Tmp Project\HelloWorld\HelloWorld\Jntcan.dll
0x41000000 - 0x4100c000 c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Bin\borlndmm.dll
0x770f0000 - 0x7717c000 C:\WINDOWS\system32\oleaut32.dll
0x40000000 - 0x401d1000 C:\WINDOWS\system32\Vcl40.bpl
0x71a80000 - 0x71a92000 C:\WINDOWS\system32\mpr.dll
0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\version.dll
0x5d450000 - 0x5d4e7000 C:\WINDOWS\system32\comctl32.dll
0x76350000 - 0x7639a000 C:\WINDOWS\system32\comdlg32.dll
0x0b270000 - 0x0e228000 C:\WINDOWS\system32\SHELL32.dll
0x71a30000 - 0x71a3a000 C:\WINDOWS\system32\wsock32.dll
0x71a10000 - 0x71a27000 C:\WINDOWS\system32\WS2_32.dll
0x71a00000 - 0x71a08000 C:\WINDOWS\system32\WS2HELP.dll
0x74cb0000 - 0x74cd1000 C:\WINDOWS\system32\oledlg.dll
0x10000000 - 0x10011000 C:\Programme\Java\jdk1.6.0_02\bin\NTCAN.DLL
0x32400000 - 0x324e6000 c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Bin\cp3245mt.dll
VM Arguments:
java_command: CanLauncher
Launcher Type: SUN_STANDARD
Environment Variables:
PATH=c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Projects\Bpl;c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\ATI Technologies\ATI Control Panel;C:\Programme\Java\jdk1.6.0_02\bin\;c:\Programme\Microsoft SQL Server\90\Tools\binn\;C:\Eigene Dateien\Litec\CanSDK\\bin;C:\Programme\ATI Technologies\ATI.ACE\Core-Static;c:\eigene dateien\litec\Flip\bin;C:\Programme\Atmel\FLIP 3.0.4\bin
USERNAME=Darwin
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 8, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 13 stepping 8, cmov, cx8, fxsr, mmx, sse, sse2
Memory: 4k page, physical 1047920k(595076k free), swap 1733092k(1234020k free)
vm_info: Java HotSpot(TM) Client VM (1.6.0_02-b06) for windows-x86, built on Jul 12 2007 01:16:14 by "java_re" with unknown MS VC++:1310
Ich habe mir eine java Klasse geschrieben welche Native Funktionen ausführt. Die Klasse funktioniert ganz gut, die nativen Funktionen werden ausgeführt und das Programm wieder geschlossen.
Die ganze Klasse möchte ich nun in einem eigenen Programm mittels Buttonklick aufrufen.
Das ganze funktioniert auch, es werden alle Funktionen der Klasse ausgeführt, nur sobald alles abgearbeitet ist, bricht das Programm mit folgender Fehlermeldung ab:
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_FLT_STACK_CHECK (0xc0000092) at pc=0x0093d0a9, pid=3020, tid=3696
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_02-b06 mixed mode)
# Problematic frame:
# v ~RuntimeStub::resolve_virtual_call
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
Ich bin echt ratlos! Was könnte es da haben? Ich bin für jede Hilfe Dankbar,
Lg, Mike
logfile:
--------------- T H R E A D ---------------
Current thread (0x0adc3000): JavaThread "AWT-EventQueue-0" [_thread_in_Java, id=3696]
siginfo: ExceptionCode=0xc0000092, ExceptionInformation=0x00000000 0x0b19f554
Registers:
EAX=0xffffffff, EBX=0x029d5590, ECX=0x029d5620, EDX=0x029d5590
ESP=0x0b19f4e8, EBP=0x0b19f5f8, ESI=0x029d5620, EDI=0x029d5620
EIP=0x0093d0a9, EFLAGS=0x00010216
Top of Stack: (sp=0x0b19f4e8)
0x0b19f4e8: ffff1372 ffff0000 ffffffff 00920369
0x0b19f4f8: 073c001b 0b19f730 ffff0023 0b0fe734
0x0b19f508: 069c0e8d 0000e760 0eb00000 0000069c
0x0b19f518: 0b0fe784 00912cb1 e7640000 42950b0f
0x0b19f528: e79006d9 0adc069c 0b0fe7ac 0000e7b0
0x0b19f538: 5be00000 4005c805 00000000 80000000
0x0b19f548: 00003fff 00000000 00000000 0b19f548
0x0b19f558: 00000010 009873e9 02a58ab0 0aa82640
Instructions: (pc=0x0093d0a9)
0x0093d099: 00 00 83 ec 6c dd 34 24 9b dd 24 24 dd 5c 24 6c
0x0093d0a9: dd 5c 24 74 dd 5c 24 7c dd 9c 24 84 00 00 00 dd
Stack: [0x0b150000,0x0b1a0000), sp=0x0b19f4e8, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v ~RuntimeStub::resolve_virtual_call
J sun.awt.AppContext.get(Ljava/lang/Object
j sun.awt.SunToolkit.getSystemEventQueueImplPP(Lsun/awt/AppContext
j sun.awt.SunToolkit.getSystemEventQueueImplPP()Ljava/awt/EventQueue;+3
j sun.awt.SunToolkit.getSystemEventQueueImpl()Ljava/awt/EventQueue;+0
j java.awt.Toolkit.getEventQueue()Ljava/awt/EventQueue;+3
j java.awt.EventQueue.setCurrentEventAndMostRecentTime(Ljava/awt/AWTEvent
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+156
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x00296400 JavaThread "DestroyJavaVM" [_thread_blocked, id=3444]
=>0x0adc3000 JavaThread "AWT-EventQueue-0" [_thread_in_Java, id=3696]
0x0adc0000 JavaThread "AWT-Windows" daemon [_thread_blocked, id=3656]
0x0adbf400 JavaThread "AWT-Shutdown" [_thread_blocked, id=3652]
0x0adb9400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3672]
0x0aa9d400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3144]
0x0aa98400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3208]
0x0aa97400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3384]
0x0aa96800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1720]
0x0aa87000 JavaThread "Finalizer" daemon [_thread_blocked, id=3660]
0x0aa82c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=3468]
Other Threads:
0x0aa7f800 VMThread [id=444]
0x0aab7c00 WatcherThread [id=3668]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 960K, used 802K [0x02990000, 0x02a90000, 0x02e70000)
eden
[error occurred during error reporting, step 190, id 0xc0000092]
Dynamic libraries:
0x00400000 - 0x00423000 C:\Programme\Java\jdk1.6.0_02\bin\java.exe
0x7c910000 - 0x7c9c7000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c906000 C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e4a000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee1000 C:\WINDOWS\system32\RPCRT4.dll
0x7c340000 - 0x7c396000 C:\Programme\Java\jdk1.6.0_02\jre\bin\msvcr71.dll
0x6d870000 - 0x6dab9000 C:\Programme\Java\jdk1.6.0_02\jre\bin\client\jvm.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f37000 C:\WINDOWS\system32\GDI32.dll
0x76af0000 - 0x76b1e000 C:\WINDOWS\system32\WINMM.dll
0x6d3c0000 - 0x6d3c8000 C:\Programme\Java\jdk1.6.0_02\jre\bin\hpi.dll
0x76bb0000 - 0x76bbb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d820000 - 0x6d82c000 C:\Programme\Java\jdk1.6.0_02\jre\bin\verify.dll
0x6d460000 - 0x6d47f000 C:\Programme\Java\jdk1.6.0_02\jre\bin\java.dll
0x6d860000 - 0x6d86f000 C:\Programme\Java\jdk1.6.0_02\jre\bin\zip.dll
0x6d0b0000 - 0x6d273000 C:\Programme\Java\jdk1.6.0_02\jre\bin\awt.dll
0x72f70000 - 0x72f96000 C:\WINDOWS\system32\WINSPOOL.DRV
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x76330000 - 0x7634d000 C:\WINDOWS\system32\IMM32.dll
0x774b0000 - 0x775ed000 C:\WINDOWS\system32\ole32.dll
0x5b0f0000 - 0x5b128000 C:\WINDOWS\system32\uxtheme.dll
0x736d0000 - 0x73719000 C:\WINDOWS\system32\ddraw.dll
0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll
0x6d360000 - 0x6d3b3000 C:\Programme\Java\jdk1.6.0_02\jre\bin\fontmanager.dll
0x746a0000 - 0x746eb000 C:\WINDOWS\system32\MSCTF.dll
0x773a0000 - 0x774a2000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll
0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll
0x0b1a0000 - 0x0b1a8000 C:\Dokumente und Einstellungen\Darwin\Desktop\Tmp Project\HelloWorld\HelloWorld\Jntcan.dll
0x41000000 - 0x4100c000 c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Bin\borlndmm.dll
0x770f0000 - 0x7717c000 C:\WINDOWS\system32\oleaut32.dll
0x40000000 - 0x401d1000 C:\WINDOWS\system32\Vcl40.bpl
0x71a80000 - 0x71a92000 C:\WINDOWS\system32\mpr.dll
0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\version.dll
0x5d450000 - 0x5d4e7000 C:\WINDOWS\system32\comctl32.dll
0x76350000 - 0x7639a000 C:\WINDOWS\system32\comdlg32.dll
0x0b270000 - 0x0e228000 C:\WINDOWS\system32\SHELL32.dll
0x71a30000 - 0x71a3a000 C:\WINDOWS\system32\wsock32.dll
0x71a10000 - 0x71a27000 C:\WINDOWS\system32\WS2_32.dll
0x71a00000 - 0x71a08000 C:\WINDOWS\system32\WS2HELP.dll
0x74cb0000 - 0x74cd1000 C:\WINDOWS\system32\oledlg.dll
0x10000000 - 0x10011000 C:\Programme\Java\jdk1.6.0_02\bin\NTCAN.DLL
0x32400000 - 0x324e6000 c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Bin\cp3245mt.dll
VM Arguments:
java_command: CanLauncher
Launcher Type: SUN_STANDARD
Environment Variables:
PATH=c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Projects\Bpl;c:\EIGENE~1\litec\C__BUI~1\CBUILD~1\Bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\ATI Technologies\ATI Control Panel;C:\Programme\Java\jdk1.6.0_02\bin\;c:\Programme\Microsoft SQL Server\90\Tools\binn\;C:\Eigene Dateien\Litec\CanSDK\\bin;C:\Programme\ATI Technologies\ATI.ACE\Core-Static;c:\eigene dateien\litec\Flip\bin;C:\Programme\Atmel\FLIP 3.0.4\bin
USERNAME=Darwin
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 8, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 13 stepping 8, cmov, cx8, fxsr, mmx, sse, sse2
Memory: 4k page, physical 1047920k(595076k free), swap 1733092k(1234020k free)
vm_info: Java HotSpot(TM) Client VM (1.6.0_02-b06) for windows-x86, built on Jul 12 2007 01:16:14 by "java_re" with unknown MS VC++:1310