Griaule Biometrics

Home » Forums » FINGERPRINT SDK » Java Specifc » GrFingerJava.getBiometricImage(scannerOps.template[1], fingerprintImage[1], scannerOps.matchingContext); crashes
1 reply [Last post]
Wal
Offline
Joined: 2011-06-29
Rate this post:
0
No votes yet
GrFingerJava.getBiometricImage(scannerOps.template[1], fingerprintImage[1], scannerOps.matchingContext); crashes

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

 

taciely
Offline
Joined: 2011-05-26
Rate this post:
0
No votes yet

Dear customer,

 

This is an ACCESS VIOLATION error, this link may help you.

 

http://www.java-forums.org/eclipse/312-exception_access_violation-0xc0000005.html

 

The person involved solved the error reinstalling the VM

 

If any doubt persists, pleaso do not hesitate on contacting us.

 

 

Best Regards,

Thiago Aciely Rodrigues;

Griaule Support Team