求助Java进程被结束时报错

问题描述

在linux下运行pkill-7ID时提示#AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGBUS(0x7)atpc=0xb7f3f402,pid=6008,tid=3086108352##JREversion:6.0_21-b06#JavaVM:JavaHotSpot(TM)ClientVM(17.0-b16mixedmode,sharinglinux-x86)#Problematicframe:#C[+0x402]__kernel_vsyscall+0x2##Anerrorreportfilewithmoreinformationissavedas:#/DevEvrionment/Projects/APMS1.01/hs_err_pid6008.log详细内容如下##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGBUS(0x7)atpc=0xb7f3f402,pid=6008,tid=3086108352##JREversion:6.0_21-b06#JavaVM:JavaHotSpot(TM)ClientVM(17.0-b16mixedmode,sharinglinux-x86)#Problematicframe:#C[+0x402]__kernel_vsyscall+0x2##Ifyouwouldliketosubmitabugreport,pleasevisit:#http://java.sun.com/webapps/bugreport/crash.jsp#---------------THREAD---------------Currentthreadisnativethreadsiginfo:si_signo=SIGBUS:si_errno=0,si_code=0(BUS0),si_addr=0x000017f7Registers:EAX=0xfffffffc,EBX=0xb7645bd8,ECX=0x00000000,EDX=0x00001779ESP=0xbfbf28dc,EBP=0xbfbf2918,ESI=0x00000000,EDI=0x00cacff4EIP=0xb7f3f402,CR2=0x00000000,EFLAGS=0x00000286TopofStack:(sp=0xbfbf28dc)0xbfbf28dc:00c9cac7bfbf28fc00c9c980b7645d900xbfbf28ec:00000000bfbf28fc00000000000000010xbfbf28fc:00c9c980b7645d9000afa450000000000xbfbf290c:0805270c0005000000000000bfbf29880xbfbf291c:0804dd78b7645b90bfbf2938080498d00xbfbf292c:bfbf29d000b31805bfbf2940080510f90xbfbf293c:b7645b900000000000000000000000000xbfbf294c:00001000000000000005000000000000Instructions:(pc=0xb7f3f402)0xb7f3f3f2:0000000000000000000000000000cd800xb7f3f402:c3909090909090909090909090909090Stack:[0xbfba7000,0xbfbf7000],sp=0xbfbf28dc,freespace=12ebfbf2260kNativeframes:(J=compiledJavacode,j=interpreted,Vv=VMcode,C=nativecode)C[+0x402]__kernel_vsyscall+0x2C[java+0x5d78]C[java+0x17f6]C[libc.so.6+0x15e9c]__libc_start_main+0xdc求高手指点啊!!!!

解决方案

解决方案二:
无奈啊,高手人来???
解决方案三:
一般KILL时,应该发送SIGKILL信号,并生成一些dump文件等。发生SIGBUS(总线错误),原因有许多可能有可能是系统目录空间不足,你用df命令确认一下。如果还不能解决就要分析dump文件确认问题具体原因了。
解决方案四:
分析日志文件发现如下几点(建议):#Problematicframe:#C[+0x402]__kernel_vsyscall+0x2

这里的C指的是:nativecode即调用本地方法时产生的jvm崩溃Nativeframes:(J=compiledJavacode,j=interpreted,Vv=VMcode,C=nativecode)

现在jdk1.6版本好像是无法显示具体调用哪个本地方法,在jdk1.5下的日志文件则可以显示具体在调用哪个natviemethod时发生内存溢出。我之前就遇到过一次由于本地方法调用产生jvm崩溃,后来通过更换jdk1.5发现了调用的本地方法,最后在java代码中屏蔽了导致jvm崩溃时的调用。你可以尝试下jdk1.5找到哪个本地方法,再看看在运行到什么情况下会发生jvm崩溃总结下,然后屏蔽掉。

时间: 2024-09-17 07:11:10

求助Java进程被结束时报错的相关文章

继承-JAVA 实现接口方法时报错 implement a supertype method

问题描述 JAVA 实现接口方法时报错 implement a supertype method public interface MultimediaControl { public void play(); public void stop(); public void previous(); public void next(); } public class AudioPlayer extends Product implements MultimediaControl { String

java做微信开发时报错说HierarchicalStreamDriver类不存在,不知道怎么解决

问题描述 java做微信开发时报错说HierarchicalStreamDriver类不存在,不知道怎么解决 massageUtil.java @SuppressWarnings("unchecked") public static Map<String, String> parseXml(HttpServletRequest request) throws Exception { // 将解析结果存储在HashMap中 Map<String, String>

java web-Struts2返回Json时报错

问题描述 Struts2返回Json时报错 错误信息 : Struts has detected an unhandled exception: Messages: Positioned Update not supported. java.lang.reflect.InvocationTargetException org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException org.apa

ASP.NET在执行某获取远程服务器进程的用户名时报错“对象的当前状态使该操作无效”

问题描述 各位大神,我ASP.net中用c#语言获取远程主机的进程所属的用户名时,用到了网络上提供的以下语句,但在执行时报错:SelectQueryquery1=newSelectQuery("Select*fromWin32_ProcessWHEREprocessID="+pID);ManagementObjectSearchersearcher1=newManagementObjectSearcher(query1);try{foreach(ManagementObjectdisk

java调用com串口时报错

问题描述 错误提示:Exceptioninthread"AWT-EventQueue-0"com.jacob.com.ComFailExceprion:acomhasbeenencountered:AtInvokeof:Noah_Connection 解决方案 解决方案二:我是来拿分的解决方案三:http://www.blogjava.net/bcims/archive/2008/03/29/189395.html解决方案四:关注会用到这方面知识

运维经验分享(四)--关于 java进程管理的服务控制脚本编程思路分析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1677155 运维经验分享作为一个专题,目前共7篇文章 <运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本> <运维经验分享(二)-- Linux Shell之ChatterServer服务控制脚本二次优化> <运维经验分享(三)-- 解决Ubuntu下cro

java-【Java】查询数据时报错,请各大神指点~(附源码)

问题描述 [Java]查询数据时报错,请各大神指点~(附源码) 请求流程: 1.访问SearchList.jsp时请求servlet:SearchById; 2.SearchById 的doPost方法访问showInfoDao.findModeResult(sql); 3.JdbcUtils中对sql进行数据库查询,并将查询结果返回,展示在SearchList.jsp页面: 在第3步,数据库连接成功,查询的时候出现了"com.mysql.jdbc.exceptions.jdbc4.MySQLS

oracle-创建工具类连接Oracle数据库时报错

问题描述 创建工具类连接Oracle数据库时报错 属性文件:db.properties jdbc.driver = oracle.jdbc.OracleDriver jdbc.url = jdbc:oracle:thin:@localhost:1521:orcl jdbc.user = c##saturn jdbc.password = saturn 连接数据库的工具类:DBUtility.java import java.io.IOException; import java.sql.*; i

java ee-spring mvc 搭建问题求助 tomcat启动时报错

问题描述 spring mvc 搭建问题求助 tomcat启动时报错 严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/Users/loujun/Documents/workspace/.metadata/.plugins/org.eclipse.wst.serve