Pessoal estou com o seguinte problema criei uma aplicãção em delphi em que ela acessa a classe em java. Acesso inverso ao comum.
O meu problema está quando a minha classe lança um JOptionPane ou tente criar um Frame ocorre a seguinte exceção no console
[color=red]
An unexpected error has been detected by Java Runtime Environment:
EXCEPTION_FLT_STACK_CHECK (0xc0000092) at pc=0x00a4d069, pid=2236, tid=3580
Java VM: Java HotSpot™ Client VM (1.6.0_01-b06 mixed mode, sharing)
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
--------------- T H R E A D ---------------
Current thread (0x008e6000): JavaThread “main” [_thread_in_Java, id=3580]
siginfo: ExceptionCode=0xc0000092, ExceptionInformation=0x00000000 0x0013e694
Registers:
EAX=0xffffffff, EBX=0x000008c5, ECX=0x2298e5e0, EDX=0x22991018
ESP=0x0013e628, EBP=0x0013e738, ESI=0x2298e5e0, EDI=0x000008c5
EIP=0x00a4d069, EFLAGS=0x00010216
Top of Stack: (sp=0x0013e628)
0x0013e628: ffff1372 ffff0020 ffffffff 6da33e67
0x0013e638: 011c001b 0325f5f0 ffff0023 004a0063
0x0013e648: 00760061 00650061 e0277c91 b3717c90
0x0013e658: 00000017 0013f54c 00010024 9a500000
0x0013e668: b3c10015 05030002 04000400 00000004
0x0013e678: 5be00000 4005c805 00000000 80000000
0x0013e688: 00004002 00000000 3ffd8000 0013e6dc
0x0013e698: 0013e6f4 00000000 0013e6ec 00000000
Instructions: (pc=0x00a4d069)
0x00a4d059: 00 00 83 ec 6c dd 34 24 9b dd 24 24 dd 5c 24 6c
0x00a4d069: dd 5c 24 74 dd 5c 24 7c dd 9c 24 84 00 00 00 dd
Stack: [0x00040000,0x00140000), sp=0x0013e628, free space=1017k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v ~RuntimeStub::resolve_virtual_call
J java.util.Properties$LineReader.readLine()I
j java.util.Properties.load0(Ljava/util/Properties$LineReader;)V+7
j java.util.Properties.load(Ljava/io/InputStream;)V+10
j java.util.logging.LogManager.readConfiguration(Ljava/io/InputStream;)V+13
j java.util.logging.LogManager.readConfiguration()V+181
j java.util.logging.LogManager$2.run()Ljava/lang/Object;+4
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x02b8cc00 JavaThread “Low Memory Detector” daemon [_thread_blocked, id=3628]
0x02b88000 JavaThread “CompilerThread0” daemon [_thread_blocked, id=3588]
0x02b86c00 JavaThread “Attach Listener” daemon [_thread_blocked, id=1028]
0x02b86000 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=3552]
0x02b81800 JavaThread “Finalizer” daemon [_thread_blocked, id=3560]
0x02b7d000 JavaThread “Reference Handler” daemon [_thread_blocked, id=2284]
=>0x008e6000 JavaThread “main” [_thread_in_Java, id=3580]
Other Threads:
0x02b74000 VMThread [id=2388]
0x02b8e400 WatcherThread [id=3636]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 960K, used 224K [0x22960000, 0x22a60000, 0x22e40000)
eden
[error occurred during error reporting, step 190, id 0xc0000092]
Dynamic libraries:
0x00400000 - 0x00411000 C:\Documents and Settings\lchain\Desktop\JNI\src\Exemplo2\DelphiExecJava.exe
0x7c900000 - 0x7c9b4000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8ff000 C:\WINDOWS\system32\kernel32.dll
0x7e360000 - 0x7e3f0000 C:\WINDOWS\system32\user32.dll
0x77e50000 - 0x77e97000 C:\WINDOWS\system32\GDI32.dll
0x77f50000 - 0x77ffb000 C:\WINDOWS\system32\advapi32.dll
0x77db0000 - 0x77e41000 C:\WINDOWS\system32\RPCRT4.dll
0x77100000 - 0x7718c000 C:\WINDOWS\system32\oleaut32.dll
0x77bf0000 - 0x77c48000 C:\WINDOWS\system32\msvcrt.dll
0x774c0000 - 0x775fd000 C:\WINDOWS\system32\ole32.dll
0x6d870000 - 0x6dab7000 C:\Arquivos de programas\Java\jdk1.6.0_01\jre\bin\client\jvm.dll
0x76b20000 - 0x76b4e000 C:\WINDOWS\system32\WINMM.dll
0x7c340000 - 0x7c396000 C:\WINDOWS\system32\MSVCR71.dll
0x76360000 - 0x7637d000 C:\WINDOWS\system32\IMM32.DLL
0x6d3c0000 - 0x6d3c8000 C:\Arquivos de programas\Java\jdk1.6.0_01\jre\bin\hpi.dll
0x76bd0000 - 0x76bdb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d820000 - 0x6d82c000 C:\Arquivos de programas\Java\jdk1.6.0_01\jre\bin\verify.dll
0x6d460000 - 0x6d47f000 C:\Arquivos de programas\Java\jdk1.6.0_01\jre\bin\java.dll
0x6d860000 - 0x6d86f000 C:\Arquivos de programas\Java\jdk1.6.0_01\jre\bin\zip.dll
VM Arguments:
java_command:
Launcher Type: generic
Environment Variables:
JAVA_HOME=C:\Arquivos de programas\Java\jdk1.6.0_01\bin
PATH=C:\oracle\product\10.2.0\db_1\bin;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Arquivos de programas\Borland\Delphi7\Bin;C:\Arquivos de programas\Borland\Delphi7\Projects\Bpl;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\util;C:\Arquivos de programas\Java\jdk1.6.0_01\bin;C:\Arquivos de programas\Java\jdk1.6.0_01\lib;C:\Opus\DOCUME~1\bin;C:\Arquivos de programas\Java\jdk1.6.0_01\jre\bin\client;Pñ
USERNAME=lchain
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 28 Stepping 0, AuthenticAMD
--------------- 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, mmxext, 3dnowext, 3dnow
Memory: 4k page, physical 522736k(140844k free), swap 1275140k(784724k free)
vm_info: Java HotSpot™ Client VM (1.6.0_01-b06) for windows-x86, built on Mar 14 2007 00:24:02 by “java_re” with unknown MS VC++:1310
[/color]
Detalhe se na minha classe tiver apenas System.out.println() minha aplicação funciona normalmente, testado em mais de uma máquina portanto não é problema com a instalação da jvm