GrFingerJava.getBiometricImage(scannerOps.template[1], fingerprintImage[1], scannerOps.matchingContext); crashes with the following error. This does not happen all the time, it usually occurs if the image is of Medium quality. How can I fix this?
*******
## A fatal error has been detected by the Java Runtime Environment:
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0336a266, pid=1796, tid=1152
#
# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) Client VM (20.1-b02 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [GrFinger.dll+0xa266]
#
# 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 (0x02be5000): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1152, stack(0x03290000,0x032e0000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x0523d090
Registers:
EAX=0x0007a080, EBX=0x032a3ff0, ECX=0x051c3008, EDX=0x032a3fb4
ESP=0x032a3f68, EBP=0x000001f4, ESI=0x05215fb8, EDI=0x039e4ffc
EIP=0x0336a266, EFLAGS=0x00010202
Top of Stack: (sp=0x032a3f68)
0x032a3f68: 00000186 05215fb8 00000210 00e72001
0x032a3f78: 00000000 020e0112 0336a518 032a3fb4
0x032a3f88: 032a3ff0 02faece8 00000163 00000186
0x032a3f98: 000001f4 0000c8ff 032de9cc 00000000
0x032a3fa8: 00000163 02faece8 0000001a 00007a08
0x032a3fb8: 00007a10 00607a18 00000000 0336a7ff
0x032a3fc8: 032a3ff0 039e0edc 02faece8 00000163
0x032a3fd8: 00000186 0000001a d9b43651 02faece8
Instructions: (pc=0x0336a266)
0x0336a246: 34 ff ff ff 1f 89 4c 24 04 0f 84 f2 01 00 00 8b
0x0336a256: 44 24 20 8b 48 08 8b 54 24 1c 0f b7 02 c1 e0 04
0x0336a266: 8b 54 08 08 03 c1 53 55 8b 6c 24 30 56 8b 74 24
0x0336a276: 3c 89 4c 24 2c 8b 48 04 57 8b 38 8b 40 0c 89 44
Register to memory mapping:
EAX=0x0007a080 is an unknown value
EBX=0x032a3ff0 is pointing into the stack for thread: 0x02be5000
ECX=0x051c3008 is an unknown value
EDX=0x032a3fb4 is pointing into the stack for thread: 0x02be5000
ESP=0x032a3f68 is pointing into the stack for thread: 0x02be5000
EBP=0x000001f4 is an unknown value
ESI=0x05215fb8 is an unknown value
EDI=0x039e4ffc is an unknown value
Stack: [0x03290000,0x032e0000], sp=0x032a3f68, free space=79k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [GrFinger.dll+0xa266]
[error occurred during error reporting (printing native stack), id 0xc0000005]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.griaule.grfingerjava.GrFingerJavaNative.GrBiometricDisplay([B[BIII[BI)I+0
j com.griaule.grfingerjava.GrFingerJava.getBiometricImage(Lcom/griaule/grfingerjava/Template;Lcom/griaule/grfingerjava/FingerprintImage;Lcom/griaule/grfingerjava/MatchingContext;)Ljava/awt/image/BufferedImage;+92
j AppForm.authenticate(Ljava/awt/event/ActionEvent;)V+296
j AppForm.access$400(LAppForm;Ljava/awt/event/ActionEvent;)V+2
j AppForm$5.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.AbstractButton.doClick(I)V+64
j javax.swing.plaf.basic.BasicMenuItemUI.doClick(Ljavax/swing/MenuSelectionManager;)V+53
j javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Ljava/awt/event/MouseEvent;)V+62
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.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V+320
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.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$000(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$1.run()Ljava/lang/Void;+12
j java.awt.EventQueue$1.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
J java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$2.run()Ljava/lang/Void;+11
j java.awt.EventQueue$2.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
J java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
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 )
0x02b08800 JavaThread "TimerQueue" daemon [_thread_blocked, id=2348, stack(0x06480000,0x064d0000)]
0x002b6800 JavaThread "DestroyJavaVM" [_thread_blocked, id=284, stack(0x008c0000,0x00910000)]
=>0x02be5000 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1152, stack(0x03290000,0x032e0000)]
0x02bef400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2508, stack(0x03200000,0x03250000)]
0x02bee000 JavaThread "AWT-Shutdown" [_thread_blocked, id=3932, stack(0x031b0000,0x03200000)]
0x02bb3800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1960, stack(0x03160000,0x031b0000)]
0x02b60400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=716, stack(0x02dd0000,0x02e20000)]
0x02b51800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=1188, stack(0x02d80000,0x02dd0000)]
0x02b50000 JavaThread "Attach Listener" daemon [_thread_blocked, id=1232, stack(0x02d30000,0x02d80000)]
0x02b4e800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3884, stack(0x02ce0000,0x02d30000)]
0x02b4b400 JavaThread "Finalizer" daemon [_thread_blocked, id=4004, stack(0x02c90000,0x02ce0000)]
0x02b46800 JavaThread "Reference Handler" daemon [_thread_blocked, id=796, stack(0x02c40000,0x02c90000)]
Other Threads:
0x02b0a400 VMThread [stack: 0x02bf0000,0x02c40000] [id=3832]
0x02b62400 WatcherThread [stack: 0x02e20000,0x02e70000] [id=3416]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 4928K, used 4468K [0x22790000, 0x22ce0000, 0x27ce0000)
eden space 4416K, 89% used [0x22790000, 0x22b6d2f8, 0x22be0000)
from space 512K, 100% used [0x22be0000, 0x22c60000, 0x22c60000)
to space 512K, 0% used [0x22c60000, 0x22c60000, 0x22ce0000)
tenured generation total 10944K, used 2607K [0x27ce0000, 0x28790000, 0x32790000)
the space 10944K, 23% used [0x27ce0000, 0x27f6bf80, 0x27f6c000, 0x28790000)
compacting perm gen total 12288K, used 2437K [0x32790000, 0x33390000, 0x36790000)
the space 12288K, 19% used [0x32790000, 0x329f1750, 0x329f1800, 0x33390000)
ro space 10240K, 54% used [0x36790000, 0x36d0eb78, 0x36d0ec00, 0x37190000)
rw space 12288K, 55% used [0x37190000, 0x378349c8, 0x37834a00, 0x37d90000)
Code Cache [0x00910000, 0x009e0000, 0x02910000)
total_blobs=458 nmethods=242 adapters=152 free_code_cache=32732864 largest_free_block=0
Dynamic libraries:
0x00400000 - 0x00424000C:\jdk1.6.0_26\bin\java.exe
0x7c900000 - 0x7c9b2000C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f6000C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f03000C:\WINDOWS\system32\RPCRT4.dll
0x77fe0000 - 0x77ff1000C:\WINDOWS\system32\Secur32.dll
0x7c340000 - 0x7c396000C:\jdk1.6.0_26\jre\bin\msvcr71.dll
0x6d8a0000 - 0x6db4f000C:\jdk1.6.0_26\jre\bin\client\jvm.dll
0x7e410000 - 0x7e4a1000C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f59000C:\WINDOWS\system32\GDI32.dll
0x76b40000 - 0x76b6d000C:\WINDOWS\system32\WINMM.dll
0x76390000 - 0x763ad000C:\WINDOWS\system32\IMM32.DLL
0x6d850000 - 0x6d85c000C:\jdk1.6.0_26\jre\bin\verify.dll
0x6d3d0000 - 0x6d3ef000C:\jdk1.6.0_26\jre\bin\java.dll
0x76bf0000 - 0x76bfb000C:\WINDOWS\system32\PSAPI.DLL
0x6d890000 - 0x6d89f000C:\jdk1.6.0_26\jre\bin\zip.dll
0x6d0b0000 - 0x6d1fb000C:\jdk1.6.0_26\jre\bin\awt.dll
0x73000000 - 0x73026000C:\WINDOWS\system32\WINSPOOL.DRV
0x77c10000 - 0x77c68000C:\WINDOWS\system32\msvcrt.dll
0x774e0000 - 0x7761e000C:\WINDOWS\system32\ole32.dll
0x773d0000 - 0x774d3000C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.dll
0x77f60000 - 0x77fd6000C:\WINDOWS\system32\SHLWAPI.dll
0x5d090000 - 0x5d12a000C:\WINDOWS\system32\comctl32.dll
0x5ad70000 - 0x5ada8000C:\WINDOWS\system32\uxtheme.dll
0x74720000 - 0x7476c000C:\WINDOWS\system32\MSCTF.dll
0x755c0000 - 0x755ee000C:\WINDOWS\system32\msctfime.ime
0x6d2e0000 - 0x6d32f000C:\jdk1.6.0_26\jre\bin\fontmanager.dll
0x7c9c0000 - 0x7d1d7000C:\WINDOWS\system32\shell32.dll
0x6d4f0000 - 0x6d515000C:\jdk1.6.0_26\jre\bin\jpeg.dll
0x6d6b0000 - 0x6d6c3000C:\jdk1.6.0_26\jre\bin\net.dll
0x71ab0000 - 0x71ac7000C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000C:\WINDOWS\system32\WS2HELP.dll
0x71a50000 - 0x71a8f000C:\WINDOWS\System32\mswsock.dll
0x76f20000 - 0x76f47000C:\WINDOWS\system32\DNSAPI.dll
0x76d60000 - 0x76d79000C:\WINDOWS\system32\iphlpapi.dll
0x76fb0000 - 0x76fb8000C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000C:\WINDOWS\system32\WLDAP32.dll
0x64000000 - 0x64021000C:\Program Files\Bonjour\mdnsNSP.dll
0x76fc0000 - 0x76fc6000C:\WINDOWS\system32\rasadhlp.dll
0x662b0000 - 0x66308000C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000C:\WINDOWS\System32\wshtcpip.dll
0x10000000 - 0x10015000C:\grfinger2\Fingerprint SDK 2009\bin\pthreadVC2.dll
0x71ad0000 - 0x71ad9000C:\WINDOWS\system32\WSOCK32.dll
0x03360000 - 0x037f4000C:\grfinger2\Fingerprint SDK 2009\bin\GrFinger.dll
0x76780000 - 0x76789000C:\WINDOWS\system32\SHFOLDER.dll
0x03810000 - 0x03821000C:\grfinger2\Fingerprint SDK 2009\bin\GrFingerJava.dll
0x032e0000 - 0x03324000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginCertis.dll
0x05270000 - 0x05294000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginCrossMatch.dll
0x052b0000 - 0x052d9000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginDPFP.dll
0x053f0000 - 0x05456000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginFingercap.dll
0x05470000 - 0x05494000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginFutronic.dll
0x054b0000 - 0x054d4000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginHamster.dll
0x054f0000 - 0x05514000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginSecuGen.dll
0x05530000 - 0x05554000C:\grfinger2\Fingerprint SDK 2009\bin\CapPluginVirdi.dll
0x6e600000 - 0x6e610000C:\WINDOWS\system32\libusb0.dll
0x74ae0000 - 0x74ae7000C:\WINDOWS\system32\cfgmgr32.dll
0x77920000 - 0x77a13000C:\WINDOWS\system32\setupapi.dll
0x056d0000 - 0x056d8000C:\grfinger2\Fingerprint SDK 2009\bin\CertisExports.dll
0x056f0000 - 0x05700000C:\grfinger2\Fingerprint SDK 2009\bin\id3CertisImage.dll
0x78130000 - 0x781cb000C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_44262b86\MSVCR80.dll
0x76c30000 - 0x76c5e000C:\WINDOWS\system32\WINTRUST.dll
0x77a80000 - 0x77b15000C:\WINDOWS\system32\CRYPT32.dll
0x77b20000 - 0x77b32000C:\WINDOWS\system32\MSASN1.dll
0x76c90000 - 0x76cb8000C:\WINDOWS\system32\IMAGEHLP.dll
0x05d60000 - 0x05dc5000C:\grfinger2\Fingerprint SDK 2009\bin\ftrScanAPI.dll
0x77c00000 - 0x77c08000C:\WINDOWS\system32\VERSION.dll
0x76f50000 - 0x76f58000C:\WINDOWS\system32\Wtsapi32.dll
0x76360000 - 0x76370000C:\WINDOWS\system32\WINSTA.dll
0x5b860000 - 0x5b8b5000C:\WINDOWS\system32\NETAPI32.dll
0x05e40000 - 0x06037000C:\grfinger2\Fingerprint SDK 2009\bin\NBioBSP.dll
0x060f0000 - 0x06118000C:\grfinger2\Fingerprint SDK 2009\bin\sgfdu04m.dll
0x06380000 - 0x0638d000C:\grfinger2\Fingerprint SDK 2009\bin\SGFu03m.dll
0x73dd0000 - 0x73ec2000C:\WINDOWS\system32\MFC42.DLL
0x6d6d0000 - 0x6d6d9000C:\jdk1.6.0_26\jre\bin\nio.dll
0x59a60000 - 0x59b01000C:\WINDOWS\system32\dbghelp.dll
VM Arguments:
jvm_args: -Dfile.encoding=UTF-8
java_command: AppForm
Launcher Type: SUN_STANDARD
Environment Variables:
CLASSPATH=.;.;c:\jmf\lib\sound.jar;c:\jmf\lib\jmf.jar;c:\jmf\lib;
PATH=C:\grfinger2\Fingerprint SDK 2009\bin;C:\grfinger2\Fingerprint SDK 2009\bin;C:\Program Files\MiKTeX 2.8\miktex\bin;C:\Program Files\PC Connectivity Solution\;c:\jdk1.6.0_20\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\GRFING~1\FINGER~1\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\program_files\TortoiseSVN\bin
USERNAME=Walter
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 3
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 2087344k(904276k free), swap 7172936k(6093640k free)
vm_info: Java HotSpot(TM) Client VM (20.1-b02) for windows-x86 JRE (1.6.0_26-b03), built on May 4 2011 00:50:59 by "java_re" with MS VC++ 7.1 (VS2003)
time: Mon Aug 29 20:45:01 2011
elapsed time: 30 seconds