【问题标题】:A fatal error has been detected by the Java Runtime Environment:SIGSEGV (0xb) at pc=0x00007f3457bc96ae, pid=1192, tid=0x00007f345e1ff700Java 运行时环境检测到致命错误:SIGSEGV (0xb) at pc=0x00007f3457bc96ae, pid=1192, tid=0x00007f345e1ff700
【发布时间】:2018-07-05 04:41:04
【问题描述】:

我正在使用两个公司的手指 sdk。该项目在 java ee 中运行。执行程序时出现以下错误。崩溃并不总是发生。

我有这个作为开始:

 #
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f3457bc96ae, pid=1192, tid=0x00007f345e1ff700
#
# JRE version: Java(TM) SE Runtime Environment (8.0_121-b13) (build 1.8.0_121-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libsgfpamx.so+0xb6ae]  _DecodeANSITemplate+0x2e
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

有问题的框架如下:

Stack: [0x00007f345e0ff000,0x00007f345e200000],  sp=0x00007f345e1fd000,  free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libsgfpamx.so+0xb6ae]  _DecodeANSITemplate+0x2e

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  SecuGen.FDxSDKPro.jni.JSGFPLib.MatchTemplate([B[BJ[Z)J+0
j  enroll.verify.FingerMatching.fingerprintVerify(LSecuGen/FDxSDKPro/jni/JSGFPLib;[B[B)Z+20
j  enroll.verify.FingerMatching.fingerPrintIndetify([B[[B)Z+64
j  era.data.FingerPrintVerification.fingerVerfyFromTemplate(Lera/data/LoginModel;)Ljava/util/List;+394
j  finger.servlet.FingerVerification.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+744
j  javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+149
j  javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+30
j  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+396
j  org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j  org.apache.tomcat.websocket.server.WsFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+21
j  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+151
j  org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j  org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+430
j  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+151
j  org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j  org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+774
j  org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+166
j  org.apache.catalina.authenticator.AuthenticatorBase.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+417
j  org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+135
j  org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6
j  org.apache.catalina.valves.AbstractAccessLogValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6
j  org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+71
j  org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+199
j  org.apache.coyote.http11.AbstractHttp11Processor.process(Lorg/apache/tomcat/util/net/SocketWrapper;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+624
j  org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Lorg/apache/tomcat/util/net/SocketWrapper;Lorg/apache/tomcat/util/net/SocketStatus;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+349
j  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun()V+166
j  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run()V+63
j  java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95
j  java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run()V+4
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

我无法理解崩溃日志 .The crash log is given here 。你能帮我理解崩溃报告吗?我该如何解决这个问题?

【问题讨论】:

    标签: java jakarta-ee garbage-collection jvm tomcat8


    【解决方案1】:

    这是 SecuGen.FDxSDKPro.jni.JSGFPLib.MatchTemplate 实现的错误。正如它的包名所说,它是 JNI,它可以使 JVM 崩溃。您应该联系实施者。

    【讨论】:

    • 他们说这不是他们的错误。
    【解决方案2】:

    崩溃发生在“libsgfpamx.so”文件中,您可以看到有问题的框架指示崩溃位置。

    # Problematic frame:
    # C  [libsgfpamx.so+0xb6ae]  _DecodeANSITemplate+0x2e
    
    You need to examine below calls
    j  SecuGen.FDxSDKPro.jni.JSGFPLib.MatchTemplate([B[BJ[Z)J+0
    j  enroll.verify.FingerMatching.fingerprintVerify(LSecuGen/FDxSDKPro/jni/JSGFPLib;[B[B)Z+20
    j  enroll.verify.FingerMatching.fingerPrintIndetify([B[[B)Z+64
    j  era.data.FingerPrintVerification.fingerVerfyFromTemplate(Lera/data/LoginModel;)Ljava/util/List;+394
    j  finger.servlet.FingerVerification.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+744
    

    在调用 libsgfpamx.so 之前检查您传递的参数,这可能会给您一些线索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 2012-04-16
      相关资源
      最近更新 更多