服务器启动时出现Java Runtime Environment SIGSEGV错误 [英] Java Runtime Environment SIGSEGV error on server startup

查看:32
本文介绍了服务器启动时出现Java Runtime Environment SIGSEGV错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将Java版本"1.7.0_45"与eclipse kepler一起使用,并且在服务器启动时,我得到了以下错误日志.

I'm using java version "1.7.0_45" with eclipse kepler and on server startup I'm getting the below error log.

尽管我发现了几篇文章[ 2 ]关于同一问题,我尝试了添加-Dorg.eclipse.swt.browser.DefaultType = mozilla,-XX:LoopUnrollLimit = 1和ulimit的所有操作-c无限,但对我没有任何帮助.

Although I've found several posts[1, 2] regarding the same issue, I've tried everything from adding -Dorg.eclipse.swt.browser.DefaultType=mozilla, -XX:LoopUnrollLimit=1 and ulimit -c unlimited but nothing worked for me.

还有其他解决方法吗?

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000000000000000, pid=7084, tid=139749936641792
#
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  0x0000000000000000
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
#

推荐答案

SIGSEV意味着您的程序正在产生所谓的分段错误.重写数组边界或无效的内存地址等.因此,我认为您必须先重新安装eclipse,然后看看是否必须重新安装java和eclipse两者...如果第一个不会为您工作.

SIGSEV means that your program is producing a so called segmentation fault. Writing over array boundaries, OR invalid memory addresses, etc... So I think you have to re install eclipse first and then see if you have to reinstall java and eclipse both... if the first wont work for you.

我不确定这是否是正确的猜测,希望没有人对此表示否决...

I am not sure if this is the correct guess, I hope no one downvotes this...

这篇关于服务器启动时出现Java Runtime Environment SIGSEGV错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆