Erro estranho

6 respostas
R

estou fazendo um PreparedStatement e quando ele vai executar a query fecha a aplicação
e informa esse erro

[color=brown]#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x1002fcac, pid=4928, tid=1084
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [OdbcFb32.dll+0x2fcac]
#
# An error report file with more information is saved as:
# C:\OS\hs_err_pid4928.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#[/color]
[color=red]Java Result: 1[/color]

alguem já vio isso?

olha o arquivo que o erro cria...
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x1002fcac, pid=1132, tid=4952
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [OdbcFb32.dll+0x2fcac]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x03e9d400):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=4952, stack(0x04310000,0x04360000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x04744860, EBX=0x04745c30, ECX=0x04744cd0, EDX=0x04745c30
ESP=0x0435f044, EBP=0x00000000, ESI=0x04745f90, EDI=0x00000000
EIP=0x1002fcac, EFLAGS=0x00010206

Top of Stack: (sp=0x0435f044)
0x0435f044:   00000017 04744920 047430a0 047431a0
0x0435f054:   04745f90 04745c30 04744e14 04744e08
0x0435f064:   00000000 04747a10 047440b0 047431a0
0x0435f074:   00000017 047431a0 10042e46 00000017
0x0435f084:   047440b0 04747a10 047431a0 04747a10
0x0435f094:   00000017 00000017 047431a0 04744370
0x0435f0a4:   10041cef 00000017 04747a10 00000017
0x0435f0b4:   047431a0 0435f13c 047431a0 100434c2 

Instructions: (pc=0x1002fcac)
0x1002fc9c:   da 03 f7 8b 79 18 89 5c 24 14 89 74 24 10 8b 3f
0x1002fcac:   66 83 3c 2f ff 75 19 85 f6 74 06 c7 06 ff ff ff 


Stack: [0x04310000,0x04360000],  sp=0x0435f044,  free space=13c0435eb60k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [OdbcFb32.dll+0x2fcac]

[error occurred during error reporting (printing native stack), id 0xc0000005]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.jdbc.odbc.JdbcOdbc.execute(J[B)V+0
j  sun.jdbc.odbc.JdbcOdbc.SQLExecute(J)Z+46
j  sun.jdbc.odbc.JdbcOdbcPreparedStatement.execute()Z+47
j  sun.jdbc.odbc.JdbcOdbcPreparedStatement.executeUpdate()I+28
j  JanelasInternas.JInternalFrameCliente.testmetod()V+598
j  JanelasInternas.JInternalFrameCliente.jBIncluirClienteActionPerformed(Ljava/awt/event/ActionEvent;)V+1
j  JanelasInternas.JInternalFrameCliente.access$400(LJanelasInternas/JInternalFrameCliente;Ljava/awt/event/ActionEvent;)V+2
j  JanelasInternas.JInternalFrameCliente$6.actionPerformed(Ljava/awt/event/ActionEvent;)V+5
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+566
j  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
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+12
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
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 )
  0x050d7000 JavaThread "TimerQueue" daemon [_thread_blocked, id=2772, stack(0x04aa0000,0x04af0000)]
  0x03ea8000 JavaThread "Image Fetcher 3" daemon [_thread_blocked, id=2544, stack(0x04650000,0x046a0000)]
  0x00389400 JavaThread "DestroyJavaVM" [_thread_blocked, id=2356, stack(0x003a0000,0x003f0000)]
=>0x03e9d400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=4952, stack(0x04310000,0x04360000)]
  0x03e9cc00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1740, stack(0x042c0000,0x04310000)]
  0x03e9c400 JavaThread "AWT-Shutdown" [_thread_blocked, id=5044, stack(0x04220000,0x04270000)]
  0x03e99c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4964, stack(0x041d0000,0x04220000)]
  0x01900800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2604, stack(0x03d30000,0x03d80000)]
  0x018f9000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3448, stack(0x03ce0000,0x03d30000)]
  0x018f8000 JavaThread "Attach Listener" daemon [_thread_blocked, id=2408, stack(0x03c90000,0x03ce0000)]
  0x018f5000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1732, stack(0x03c40000,0x03c90000)]
  0x018b6400 JavaThread "Finalizer" daemon [_thread_blocked, id=2380, stack(0x03bf0000,0x03c40000)]
  0x018b1800 JavaThread "Reference Handler" daemon [_thread_blocked, id=2396, stack(0x03ba0000,0x03bf0000)]

Other Threads:
  0x018b0400 VMThread [stack: 0x03b50000,0x03ba0000] [id=2480]
  0x01904400 WatcherThread [stack: 0x03d80000,0x03dd0000] [id=3188]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 14144K, used 9078K [0x23b10000, 0x24a60000, 0x29060000)
  eden space 12608K,  72% used [0x23b10000, 0x243eda80, 0x24760000)
  from space 1536K,   0% used [0x24760000, 0x24760000, 0x248e0000)
  to   space 1536K,   0% used [0x248e0000, 0x248e0000, 0x24a60000)
 tenured generation   total 47480K, used 34984K [0x29060000, 0x2bebe000, 0x33b10000)
   the space 47480K,  73% used [0x29060000, 0x2b28a170, 0x2b28a200, 0x2bebe000)
 compacting perm gen  total 12288K, used 2397K [0x33b10000, 0x34710000, 0x37b10000)
   the space 12288K,  19% used [0x33b10000, 0x33d67610, 0x33d67800, 0x34710000)
    ro space 10240K,  54% used [0x37b10000, 0x3808b760, 0x3808b800, 0x38510000)
    rw space 12288K,  55% used [0x38510000, 0x38baf798, 0x38baf800, 0x39110000)

Dynamic libraries:
0x00400000 - 0x00424000 	C:\Program Files\Java\jdk1.6.0_20\bin\java.exe
0x772f0000 - 0x7742c000 	C:\Windows\SYSTEM32\ntdll.dll
0x75de0000 - 0x75eb4000 	C:\Windows\system32\kernel32.dll
0x75630000 - 0x7567a000 	C:\Windows\system32\KERNELBASE.dll
0x75a70000 - 0x75b10000 	C:\Windows\system32\ADVAPI32.dll
0x76570000 - 0x7661c000 	C:\Windows\system32\msvcrt.dll
0x774c0000 - 0x774d9000 	C:\Windows\SYSTEM32\sechost.dll
0x75f90000 - 0x76031000 	C:\Windows\system32\RPCRT4.dll
0x7c340000 - 0x7c396000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\msvcr71.dll
0x6d8b0000 - 0x6db47000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\client\jvm.dll
0x75c80000 - 0x75d49000 	C:\Windows\system32\USER32.dll
0x75a20000 - 0x75a6e000 	C:\Windows\system32\GDI32.dll
0x75b10000 - 0x75b1a000 	C:\Windows\system32\LPK.dll
0x75970000 - 0x75a0d000 	C:\Windows\system32\USP10.dll
0x73970000 - 0x739a2000 	C:\Windows\system32\WINMM.dll
0x77430000 - 0x7744f000 	C:\Windows\system32\IMM32.DLL
0x75ec0000 - 0x75f8c000 	C:\Windows\system32\MSCTF.dll
0x75370000 - 0x753bb000 	C:\Windows\system32\apphelp.dll
0x6d860000 - 0x6d86c000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\verify.dll
0x6d3e0000 - 0x6d3ff000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\java.dll
0x6d340000 - 0x6d348000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\hpi.dll
0x774b0000 - 0x774b5000 	C:\Windows\system32\PSAPI.DLL
0x6d8a0000 - 0x6d8af000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\zip.dll
0x6d0b0000 - 0x6d1fa000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\awt.dll
0x70f40000 - 0x70f91000 	C:\Windows\system32\WINSPOOL.DRV
0x75b20000 - 0x75c7c000 	C:\Windows\system32\ole32.dll
0x74390000 - 0x7452e000 	C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\COMCTL32.dll
0x763d0000 - 0x76427000 	C:\Windows\system32\SHLWAPI.dll
0x73e00000 - 0x73e13000 	C:\Windows\system32\DWMAPI.DLL
0x74110000 - 0x74150000 	C:\Windows\system32\uxtheme.dll
0x753c0000 - 0x753cc000 	C:\Windows\system32\CRYPTBASE.dll
0x6d420000 - 0x6d42d000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\JdbcOdbc.dll
0x6df40000 - 0x6dfca000 	C:\Windows\system32\ODBC32.dll
0x6de50000 - 0x6de88000 	C:\Windows\system32\odbcint.dll
0x75000000 - 0x75017000 	C:\Windows\system32\bcrypt.dll
0x74b90000 - 0x74bcd000 	C:\Windows\system32\bcryptprimitives.dll
0x10000000 - 0x1008d000 	C:\Windows\system32\OdbcFb32.dll
0x766a0000 - 0x772e9000 	C:\Windows\system32\SHELL32.dll
0x75d50000 - 0x75dcb000 	C:\Windows\system32\comdlg32.dll
0x72ef0000 - 0x72f0e000 	C:\Windows\system32\odbccp32.dll
0x74900000 - 0x74909000 	C:\Windows\system32\VERSION.dll
0x04360000 - 0x043d4000 	C:\Windows\system32\gds32.dll
0x774e0000 - 0x77515000 	C:\Windows\system32\WS2_32.dll
0x75dd0000 - 0x75dd6000 	C:\Windows\system32\NSI.dll
0x70d80000 - 0x70d92000 	C:\Windows\system32\MPR.dll
0x70ce0000 - 0x70d7b000 	C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_d08a205e442db5b5\MSVCR80.dll
0x739b0000 - 0x739d1000 	C:\Windows\system32\ntmarta.dll
0x76650000 - 0x76695000 	C:\Windows\system32\WLDAP32.dll
0x75350000 - 0x7536a000 	C:\Windows\system32\SspiCli.dll
0x75330000 - 0x75338000 	C:\Windows\system32\secur32.dll
0x74b50000 - 0x74b58000 	C:\Windows\system32\credssp.dll
0x74e50000 - 0x74e92000 	C:\Windows\system32\msv1_0.DLL
0x750e0000 - 0x750f1000 	C:\Windows\system32\cryptdll.dll
0x6d2e0000 - 0x6d334000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\fontmanager.dll
0x6d6c0000 - 0x6d6d3000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\net.dll
0x74eb0000 - 0x74eec000 	C:\Windows\system32\mswsock.dll
0x74ea0000 - 0x74ea6000 	C:\Windows\System32\wship6.dll
0x6d6e0000 - 0x6d6e9000 	C:\Program Files\Java\jdk1.6.0_20\jre\bin\nio.dll
0x76340000 - 0x763c3000 	C:\Windows\system32\CLBCatQ.DLL
0x75740000 - 0x757cf000 	C:\Windows\system32\OLEAUT32.dll

VM Arguments:
jvm_args: -Dfile.encoding=UTF-8 
java_command: os.Main
Launcher Type: SUN_STANDARD

Environment Variables:
CLASSPATH=.;C:\PROGRA~1\Griaule\FINGER~1\bin\GRFING~2.JAR
PATH=C:\Program Files\PC Connectivity Solution\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows Live\Shared;C:\PROGRA~1\Griaule\FINGER~1\bin;C:\Program Files\MATLAB\R2010a\runtime\win32;C:\Program Files\MATLAB\R2010a\bin
USERNAME=romulo
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows 7 Build 7600 

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 2025448k(993452k free), swap 4050896k(2633832k free)

vm_info: Java HotSpot(TM) Client VM (16.3-b01) for windows-x86 JRE (1.6.0_20-b02), built on Apr 12 2010 13:52:23 by "java_re" with MS VC++ 7.1 (VS2003)

time: Tue Jun 14 22:30:00 2011
elapsed time: 10 seconds

6 Respostas

B

Deu algum erro na dll do driver e o driver não tratrou o erro.

Como você esta usando ODBC, então a change dele causar um erro é aproximadamente 100%. Sabe né? Programa bem feito é outra coisa.

Tira o ODBC e usa o driver correto do banco e certamente o erro some.

E se por ventura seu banco não tiver driver JDBC, então troca de banco porque seu banco é um lixo.

Falou.

R

O banco é da empresa aqui e uso ele rsrs… Fazer o que…

bom quando eu usava o Driver do FireBird simplesmente não funciona corretamente. Eu tenho que desconectar e conectar o Firebird pra funcionar o que não é viável para o cliente…
determinei que o drive JEIBIRD (se não me engano) é ruim então fiz conectar por ODBC.

se tem alguma solução ??

D

Eu to chamando em Java com JNI uma dll pra criptografar/descriptografar e quando eu passo uma String com valor muito grande ocorre esse mesmo erro!

Estou procurando a solução! Alguem tem alguma ideia ? Sera que é pau da JVM ?

Feito!

R

da uma olhada no post do bruno.fantin

acho q em parte ele deve tar certo, no meu caso… ODBC

B

Sempre que um erro gera um arquivo hs_err_pid você pode ter certeza de uma coisa. É erro dentro de uma dll que não foi tratado.

Isso mata o aplicação em todos os casos. No Windows, muitas vezes deixa o sistema instável obrigando a reiniciar a maquina. Serio, eu já passei por isso.

Agora a questão é: Qual a DLL e qual o erro?

No caso do romulo_wan a dll é a OdbcFb32.dll e o erro é access_violation.

Se a dll não for sua e você esta passando todos os parametros corretamente, então é um bug da dll e nesse caso não há muito o que fazer.

Falou.

R

hum … to ligado

Criado 14 de junho de 2011
Ultima resposta 15 de jun. de 2011
Respostas 6
Participantes 3