Java 在定制的Arch Linux ARM上重新启动tomcat时发生JRE致命错误(捕获到未经处理的信号11)

Java 在定制的Arch Linux ARM上重新启动tomcat时发生JRE致命错误(捕获到未经处理的信号11),java,tomcat,tomcat6,Java,Tomcat,Tomcat6,我是tomcat的新手,面临着这个问题。我在raspberry pi上使用定制的Arch Linux ARM。每当我运行startup.sh时,我都会在Catalina.out中得到这个输出,而tomcat不会启动。 请帮忙 Dec 12, 2013 6:02:04 PM org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.29 usi

我是tomcat的新手,面临着这个问题。我在raspberry pi上使用定制的Arch Linux ARM。每当我运行startup.sh时,我都会在Catalina.out中得到这个输出,而tomcat不会启动。 请帮忙

Dec 12, 2013 6:02:04 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.29 using APR version 1.4.8.
Dec 12, 2013 6:02:05 PM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Dec 12, 2013 6:02:07 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized with version OpenSSL 1.0.1e 11 Feb 2013
Dec 12, 2013 6:02:09 PM org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-9090
Dec 12, 2013 6:02:09 PM org.apache.coyote.ajp.AjpAprProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
Dec 12, 2013 6:02:09 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 10668 ms
Dec 12, 2013 6:02:10 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Dec 12, 2013 6:02:10 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.37
Dec 12, 2013 6:02:10 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (os_linux_zero.cpp:285), pid=228, tid=3062170736
#  fatal error: caught unhandled signal 11
#
# JRE version: 7.0_21-b02
# Java VM: OpenJDK Zero VM (22.0-b10 mixed mode linux-arm )
# Derivative: IcedTea 2.3.9
# Distribution: Custom build (Mon Sep 23 22:52:25 CDT 2013)
# Core dump written. Default location: /opt/tomcat/usr/share/tomcat6/bin/core or core.228
#
# An error report file with more information is saved as:
# /opt/tomcat/usr/share/tomcat6/bin/hs_err_pid228.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   http://icedtea.classpath.org/bugzilla

这可能是JVM中的一些文件损坏。您可以尝试升级到最新版本。这可能是由于JVM中的错误,或者使用的共享库之一。信号11是
SIGSEGV
,这表示JVM的(C++)代码试图解除对无效指针(可能是空指针)的引用。检查/opt/tomcat/usr/share/tomcat6/bin/hs_err_pid228.log文件,它将列出加载的所有本机库,并帮助指出发生了什么。这可能是由于生成的本机库版本与系统的本机库版本不同。试着运行一个更简单的Java程序,看看会发生什么。另外,如果你能发布日志文件的结果,也会有所帮助。谢谢大家的及时回复