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
Comments
Post a Comment