tomcat当机问题,求救!!!附javacore

[复制链接]
查看11 | 回复9 | 2011-5-7 01:45:08 | 显示全部楼层 |阅读模式
tomcat4.1发布的应用,平均每2天当机。
产生的javacore文件在附件中。
jdk用的是ibmjsdk141。
请大侠帮助分析一下什么原因啊。
在线等。跪谢!!!
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
换SUNJDK试试
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
自己team里就没人了吗
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
对javacore文件没有了解!
学习!
应用宕机主要是应用有内存泄露的问题,在应用中入手。
还可以在其他机器上用高版本的JDK测试看看
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
3XMTHREADINFO"Thread-3" (TID:0x101EA260, sys_thread_t:0x45C3D68, state:R, native ID:0xF98) prio=5
4XESTACKTRACE
at java.lang.String.getBytes(String.java(Compiled Code))
4XESTACKTRACE
at UniEAP.Misc.CharConvert.decode(CharConvert.java(Compiled Code))
4XESTACKTRACE
at UniEAP.OP.DB.DBResultSet.getString(DBResultSet.java(Compiled Code))
4XESTACKTRACE
at UniEAP.OP.OPSysBOClass.GetValue(OPSysBOClass.java(Compiled Code))
4XESTACKTRACE
at UniEAP.OP.OPSysBOClass.getRow(OPSysBOClass.java(Compiled Code))
4XESTACKTRACE
at UniEAP.OP.OPSysBOClass.MakeUpDOVector(OPSysBOClass.java:716)
4XESTACKTRACE
at UniEAP.OP.OPSysBOClass.Query(OPSysBOClass.java:116)
4XESTACKTRACE
at UniEAP.OP.OPInterface.Query(OPInterface.java:410)
4XESTACKTRACE
at UniEAP.OP.OPInterface.Query(OPInterface.java:436)
4XESTACKTRACE
at UniEAP.BL.BLBOMgr.init(BLBOMgr.java:66)
4XESTACKTRACE
at UniEAP.BL.BLAgent.Init(BLAgent.java:101)
4XESTACKTRACE
at UniEAP.BL.BLAgent.(BLAgent.java:61)
4XESTACKTRACE
at UniEAP.BL.BLServer.GetBLAgent(BLServer.java:49)
4XESTACKTRACE
at UniEAP.UI.UIAgentManager.Init(UIAgentManager.java:181)
4XESTACKTRACE
at UniEAP.UI.UIAgentManager.getAgent(UIAgentManager.java:78)
4XESTACKTRACE
at UniEAP.UI.MenuPrepare.getAllActiveApp(MenuPrepare.java:47)
4XESTACKTRACE
at UniEAP.UI.MenuPrepare.structTotalTree(MenuPrepare.java:76)
4XESTACKTRACE
at UniEAP.MessageGate.init(MessageGate.java:126)
4XESTACKTRACE
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
4XESTACKTRACE
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
4XESTACKTRACE
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:653)
4XESTACKTRACE
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
4XESTACKTRACE
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
4XESTACKTRACE
at org.apache.jsp.agent_jsp._jspService(agent_jsp.java:42)
4XESTACKTRACE
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
4XESTACKTRACE
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
4XESTACKTRACE
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
4XESTACKTRACE
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
4XESTACKTRACE
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
4XESTACKTRACE
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
4XESTACKTRACE
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
4XESTACKTRACE
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
4XESTACKTRACE
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
4XESTACKTRACE
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
4XESTACKTRACE
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
4XESTACKTRACE
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
4XESTACKTRACE
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
4XESTACKTRACE
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
4XESTACKTRACE
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
4XESTACKTRACE
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
4XESTACKTRACE
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
4XESTACKTRACE
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
4XESTACKTRACE
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
4XESTACKTRACE
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
4XESTACKTRACE
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
4XESTACKTRACE
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
4XESTACKTRACE
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
4XESTACKTRACE
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java(Compiled Code))
4XESTACKTRACE
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
4XESTACKTRACE
at java.lang.Thread.run(Thread.java:568)

仔细检查这个线程。。。对照每次DUMP时,当前线程是否一样。再对注黑处进行分析
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
原帖由 gaurence 于 2007-11-25 23:21 发表
3XMTHREADINFO"Thread-3" (TID:0x101EA260, sys_thread_t:0x45C3D68, state:R, native ID:0xF98) prio=5
4XESTACKTRACE
at java.lang.String.getBytes(String.java(Compiled Code))
4XESTACKT ...

如果每次都一样,则问题应该是出在此线程中你们与你们代码相关的地方了,如果不一样,则看下是不是内存等方面的问题
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
原帖由 gaurence 于 2007-11-25 23:24 发表

如果每次都一样,则问题应该是出在此线程中你们与你们代码相关的地方了,如果不一样,则看下是不是内存等方面的问题


确实每次都一样。
但我还是找不到处理办法。
仅仅是调用了 java.lang.String.getBytes对字符进行转码,什么原因会导致这么严重的错误哪?
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
查查代码
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
具体代码是如何的
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
NULL ------------------------------------------------------------------------
0SECTION TITLE subcomponent dump routine
NULL ===============================
1TISIGINFO signal 11 received
signal 11 应该是
11) SIGSEGV Signal Segmentation Violation
A SIGSEGV is a very common signal, often the result of a trying to access an invalid segment of
memory, most typically 0

会不会某个特定的字符串在转码的时候内存访问违规?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行