bug tracking - JVM crashes while executing swing application with native JNI code -


my application using swingworker executing different tasks in turn communicating many third party dlls, attach herewith crash log :

please :

___________________________________________________________________ # # fatal error has been detected java runtime environment: # #  exception_access_violation (0xc0000005) @ pc=0x6d7e757a, pid=6248, tid=11036 # # jre version: 6.0_22-b04 # java vm: java hotspot(tm) client vm (17.1-b03 mixed mode windows-x86 ) # problematic frame: # c  [zip.dll+0x757a] # # if submit bug report, please visit: #   http://java.sun.com/webapps/bugreport/crash.jsp # crash happened outside java virtual machine in native code. # see problematic frame report bug. #  ---------------  t h r e d  ---------------  current thread (0x48f3e400):  javathread "awt-eventqueue-0" [_thread_in_native, id=11036, stack(0x49270000,0x492c0000)]  siginfo: exceptioncode=0xc0000005, reading address 0xb19d9dc0  registers: eax=0xcc6028cc, ebx=0x492be144, ecx=0x48be3310, edx=0x48bd2b30 esp=0x492be114, ebp=0x492be124, esi=0x4902df00, edi=0xb19d9dc0 eip=0x6d7e757a, eflags=0x00010213  top of stack: (sp=0x492be114) 0x492be114:   492be144 48f3e518 00000033 cc6028cc 0x492be124:   492be548 6d7e1ade 4902df00 00000000 0x492be134:   00000000 48f3e400 42ed7750 42ed7750 0x492be144:   2f6d6f63 2f6e7573 7372656a 612f7965 0x492be154:   632f6970 6e65696c 6f632f74 6769666e 0x492be164:   696c432f 43746e65 69666e6f 6c632e67 0x492be174:   2f737361 7ffdc000 7c901005 492be164 0x492be184:   00000000 492be234 7c90ee18 7c910970   instructions: (pc=0x6d7e757a) 0x6d7e756a:   ff ff 74 5b 8b 4e 34 8d 04 7f 8d 3c 81 8b 45 fc 0x6d7e757a:   39 07 75 3d 6a 00 56 8b c7 e8 0a fa ff ff 85 c0    stack: [0x49270000,0x492c0000],  sp=0x492be114,  free space=138492bdc48k native frames: (j=compiled java code, j=interpreted, vv=vm code, c=native code) c  [zip.dll+0x757a] c  [zip.dll+0x1ade] j  java.util.zip.zipfile.getentry(jljava/lang/string;z)j+0 j  java.util.zip.zipfile.getentry(ljava/lang/string;)ljava/util/zip/zipentry;+31 j  java.util.jar.jarfile.getentry(ljava/lang/string;)ljava/util/zip/zipentry;+2 j  java.util.jar.jarfile.getjarentry(ljava/lang/string;)ljava/util/jar/jarentry;+2 j  sun.misc.urlclasspath$jarloader.getresource(ljava/lang/string;z)lsun/misc/resource;+48 j  sun.misc.urlclasspath.getresource(ljava/lang/string;z)lsun/misc/resource;+53 j  java.net.urlclassloader$1.run()ljava/lang/object;+26 v  ~stubroutines::call_stub v  [jvm.dll+0xf3a9c] v  [jvm.dll+0x186591] v  [jvm.dll+0xf3b1d] v  [jvm.dll+0x123bdf] c  [java.dll+0x1061] j  java.net.urlclassloader.findclass(ljava/lang/string;)ljava/lang/class;+13 j  java.lang.classloader.loadclass(ljava/lang/string;z)ljava/lang/class;+47 j  sun.misc.launcher$appclassloader.loadclass(ljava/lang/string;z)ljava/lang/class;+41 j  java.lang.classloader.loadclass(ljava/lang/string;)ljava/lang/class;+3 v  ~stubroutines::call_stub v  [jvm.dll+0xf3a9c] v  [jvm.dll+0x186591] v  [jvm.dll+0xf3c67] v  [jvm.dll+0xf3d5a] v  [jvm.dll+0x1cbe98] v  [jvm.dll+0x1cc3bd] v  [jvm.dll+0x1cc775] v  [jvm.dll+0x1cc7bb] v  [jvm.dll+0x1f2b0b] v  [jvm.dll+0x1b93a1] v  [jvm.dll+0x1b9499] v  [jvm.dll+0x1b94f2] v  [jvm.dll+0x1b9d25] v  [jvm.dll+0x1f74ff] v  [jvm.dll+0x1f80da] v  [jvm.dll+0x1f81d8] v  [jvm.dll+0xdb992] v  [jvm.dll+0xe0c19] v  [jvm.dll+0xe213a] v  [jvm.dll+0xe37e4] v  [jvm.dll+0xe3bd2] v  [jvm.dll+0xeedb3] j  in.gov.uidai.auth.app.sampleclientmainframe.authenticaterequest(lin/gov/uidai/auth/app/authenticationrequestdata;)z+79 j  in.gov.uidai.auth.app.sampleclientmainframe.authenticateactionperformed(ljava/awt/event/actionevent;)v+291 j  in.gov.uidai.auth.app.sampleclientmainframe.access$22(lin/gov/uidai/auth/app/sampleclientmainframe;ljava/awt/event/actionevent;)v+2 j  in.gov.uidai.auth.app.sampleclientmainframe$24.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 v  [jvm.dll+0xf3a9c] v  [jvm.dll+0x186591] v  [jvm.dll+0xf3c67] v  [jvm.dll+0xf3cdd] v  [jvm.dll+0x11da00] v  [jvm.dll+0x1e7004] v  [jvm.dll+0x185f3c] c  [msvcr71.dll+0x9565] c  [kernel32.dll+0xb50b]  java frames: (j=compiled java code, j=interpreted, vv=vm code) j  java.util.zip.zipfile.getentry(jljava/lang/string;z)j+0 j  java.util.zip.zipfile.getentry(ljava/lang/string;)ljava/util/zip/zipentry;+31 j  java.util.jar.jarfile.getentry(ljava/lang/string;)ljava/util/zip/zipentry;+2 j  java.util.jar.jarfile.getjarentry(ljava/lang/string;)ljava/util/jar/jarentry;+2 j  sun.misc.urlclasspath$jarloader.getresource(ljava/lang/string;z)lsun/misc/resource;+48 j  sun.misc.urlclasspath.getresource(ljava/lang/string;z)lsun/misc/resource;+53 j  java.net.urlclassloader$1.run()ljava/lang/object;+26 v  ~stubroutines::call_stub j  java.security.accesscontroller.doprivileged(ljava/security/privilegedexceptionaction;ljava/security/accesscontrolcontext;)ljava/lang/object;+0 j  java.net.urlclassloader.findclass(ljava/lang/string;)ljava/lang/class;+13 j  java.lang.classloader.loadclass(ljava/lang/string;z)ljava/lang/class;+47 j  sun.misc.launcher$appclassloader.loadclass(ljava/lang/string;z)ljava/lang/class;+41 j  java.lang.classloader.loadclass(ljava/lang/string;)ljava/lang/class;+3 v  ~stubroutines::call_stub j  in.gov.uidai.auth.app.sampleclientmainframe.authenticaterequest(lin/gov/uidai/auth/app/authenticationrequestdata;)z+79 j  in.gov.uidai.auth.app.sampleclientmainframe.authenticateactionperformed(ljava/awt/event/actionevent;)v+291 j  in.gov.uidai.auth.app.sampleclientmainframe.access$22(lin/gov/uidai/auth/app/sampleclientmainframe;ljava/awt/event/actionevent;)v+2 j  in.gov.uidai.auth.app.sampleclientmainframe$24.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 )   0x48f8a800 javathread "timerqueue" daemon [_thread_blocked, id=4896, stack(0x49300000,0x49350000)]   0x00396c00 javathread "destroyjavavm" [_thread_blocked, id=11620, stack(0x003b0000,0x00400000)] =>0x48f3e400 javathread "awt-eventqueue-0" [_thread_in_native, id=11036, stack(0x49270000,0x492c0000)]   0x48f38400 javathread "awt-windows" daemon [_thread_in_native, id=8820, stack(0x491e0000,0x49230000)]   0x48f36c00 javathread "awt-shutdown" [_thread_blocked, id=10752, stack(0x49190000,0x491e0000)]   0x48f35c00 javathread "java2d disposer" daemon [_thread_blocked, id=9764, stack(0x49140000,0x49190000)]   0x48bbec00 javathread "low memory detector" daemon [_thread_blocked, id=8260, stack(0x48e10000,0x48e60000)]   0x48bbac00 javathread "compilerthread0" daemon [_thread_blocked, id=10148, stack(0x48dc0000,0x48e10000)]   0x48bb7800 javathread "attach listener" daemon [_thread_blocked, id=10980, stack(0x48d70000,0x48dc0000)]   0x48bb6000 javathread "signal dispatcher" daemon [_thread_blocked, id=11532, stack(0x48d20000,0x48d70000)]   0x48ba8400 javathread "finalizer" daemon [_thread_blocked, id=11320, stack(0x48cd0000,0x48d20000)]   0x48ba3800 javathread "reference handler" daemon [_thread_blocked, id=11248, stack(0x48c80000,0x48cd0000)]  other threads:   0x48ba0c00 vmthread [stack: 0x48c30000,0x48c80000] [id=10420]   0x48bc9c00 watcherthread [stack: 0x48e60000,0x48eb0000] [id=11204]  vm state:not @ safepoint (normal execution)  vm mutex/monitor owned thread: none  heap  def new generation   total 7808k, used 886k [0x02970000, 0x031e0000, 0x17ec0000)   eden space 6976k,  12% used [0x02970000, 0x02a4db10, 0x03040000)   space 832k,   0% used [0x03040000, 0x03040000, 0x03110000)     space 832k,   0% used [0x03110000, 0x03110000, 0x031e0000)  tenured generation   total 17244k, used 8155k [0x17ec0000, 0x18f97000, 0x42970000)    space 17244k,  47% used [0x17ec0000, 0x186b6de0, 0x186b6e00, 0x18f97000)  compacting perm gen  total 12288k, used 10210k [0x42970000, 0x43570000, 0x46970000)    space 12288k,  83% used [0x42970000, 0x433688f8, 0x43368a00, 0x43570000) no shared spaces configured.  dynamic libraries: 0x00400000 - 0x00424000     c:\program files\java\jre6\bin\javaw.exe 0x7c900000 - 0x7c9b0000     c:\windows\system32\ntdll.dll 0x7c800000 - 0x7c8f4000     c:\windows\system32\kernel32.dll 0x77dd0000 - 0x77e6b000     c:\windows\system32\advapi32.dll 0x77e70000 - 0x77f01000     c:\windows\system32\rpcrt4.dll 0x77d40000 - 0x77dd0000     c:\windows\system32\user32.dll 0x77f10000 - 0x77f56000     c:\windows\system32\gdi32.dll 0x7c340000 - 0x7c396000     c:\program files\java\jre6\bin\msvcr71.dll 0x6d7f0000 - 0x6da97000     c:\program files\java\jre6\bin\client\jvm.dll 0x76b40000 - 0x76b6d000     c:\windows\system32\winmm.dll 0x6d7a0000 - 0x6d7ac000     c:\program files\java\jre6\bin\verify.dll 0x6d320000 - 0x6d33f000     c:\program files\java\jre6\bin\java.dll 0x6d280000 - 0x6d288000     c:\program files\java\jre6\bin\hpi.dll 0x76bf0000 - 0x76bfb000     c:\windows\system32\psapi.dll 0x6d7e0000 - 0x6d7ef000     c:\program files\java\jre6\bin\zip.dll 0x6d000000 - 0x6d14a000     c:\program files\java\jre6\bin\awt.dll 0x73000000 - 0x73026000     c:\windows\system32\winspool.drv 0x77c10000 - 0x77c68000     c:\windows\system32\msvcrt.dll 0x76390000 - 0x763ad000     c:\windows\system32\imm32.dll 0x774e0000 - 0x7761c000     c:\windows\system32\ole32.dll 0x773d0000 - 0x774d2000     c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll 0x77f60000 - 0x77fd6000     c:\windows\system32\shlwapi.dll 0x5ad70000 - 0x5ada8000     c:\windows\system32\uxtheme.dll 0x74720000 - 0x7476b000     c:\windows\system32\msctf.dll 0x7c9c0000 - 0x7d1d4000     c:\windows\system32\shell32.dll 0x6d230000 - 0x6d27f000     c:\program files\java\jre6\bin\fontmanager.dll 0x6d600000 - 0x6d613000     c:\program files\java\jre6\bin\net.dll 0x71ab0000 - 0x71ac7000     c:\windows\system32\ws2_32.dll 0x71aa0000 - 0x71aa8000     c:\windows\system32\ws2help.dll 0x6d620000 - 0x6d629000     c:\program files\java\jre6\bin\nio.dll 0x6d440000 - 0x6d465000     c:\program files\java\jre6\bin\jpeg.dll 0x77120000 - 0x771ac000     c:\windows\system32\oleaut32.dll 0x49960000 - 0x499a3000     c:\fingerprintsensors\morpho-cbm\mso_spusb.dll 0x49450000 - 0x4946f000     c:\fingerprintsensors\secugen-hfdu04\sgfplib.dll 0x77c00000 - 0x77c08000     c:\windows\system32\version.dll 0x76c30000 - 0x76c5e000     c:\windows\system32\wintrust.dll 0x77a80000 - 0x77b14000     c:\windows\system32\crypt32.dll 0x77b20000 - 0x77b32000     c:\windows\system32\msasn1.dll 0x76c90000 - 0x76cb8000     c:\windows\system32\imagehlp.dll 0x49890000 - 0x498b8000     c:\windows\system32\rsaenh.dll 0x769c0000 - 0x76a73000     c:\windows\system32\userenv.dll 0x5b860000 - 0x5b8b4000     c:\windows\system32\netapi32.dll 0x71a50000 - 0x71a8f000     c:\windows\system32\mswsock.dll 0x76f20000 - 0x76f47000     c:\windows\system32\dnsapi.dll 0x76fb0000 - 0x76fb8000     c:\windows\system32\winrnr.dll 0x76f60000 - 0x76f8c000     c:\windows\system32\wldap32.dll 0x76fc0000 - 0x76fc6000     c:\windows\system32\rasadhlp.dll 0x662b0000 - 0x66308000     c:\windows\system32\hnetcfg.dll 0x71a90000 - 0x71a98000     c:\windows\system32\wshtcpip.dll  vm arguments: jvm_args: -xmx1024m -dfile.encoding=utf-8  java_command: in.gov.uidai.auth.app.sampleclientmainframe launcher type: sun_standard  environment variables: java_home=c:\program files\java\jdk1.6.0_22 classpath=c:\program files\novosoft\c2j\bin\c2jruntime.zip; path=c:\fingerprintsensors\suprema-biominiplus;c:\fingerprintsensors\morpho-cbm;c:\fingerprintsensors\secugen-hfdu04;c:\fingerprintsensors\secugen-hfdu04\; username=admin os=windows_nt processor_identifier=x86 family 6 model 23 stepping 10, genuineintel    ---------------  s y s t e m  ---------------  os: windows xp build 2600 service pack 2  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 2060716k(771808k free), swap 3999436k(2553396k free)  vm_info: java hotspot(tm) client vm (17.1-b03) windows-x86 jre (1.6.0_22-b04), built on sep 15 2010 00:56:36 "java_re" ms vc++ 7.1 (vs2003)  time: wed may 11 19:58:57 2011 elapsed time: 36 seconds 

this thread same issue

java swing ui crash debugging


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -