如何修复运行java时“无法写入核心转储。核心转储已被禁用”错误

时间:2013-10-12 09:06:19

标签: java eclipse tomcat java-7

我正在使用eclipse开发一个Web应用程序,当我尝试在eclipse中运行我的应用程序时,我遇到了一个问题。

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f41e4e610b0, pid=3463, tid=139924549404416
#
# JRE version: 7.0_09-b05
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.5-b02 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libwebkitgtk-1.0.so.0+0x11670b0]  void WTF::freeOwnedGPtr<_GdkEvent>(_GdkEvent*)+0x15e00
#
# 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.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

我用Google搜索并找到了一个可能的解决方案here,它表明:“最小的解决方法是添加-XX:LoopUnrollLimit = 1作为参数。”问题是我不知道在哪里添加这个参数以及如何添加它。任何人都可以帮助我吗?

感谢。

编辑:我将我的jdk从1.7_9更新为1.7_40但问题仍然存在。

4 个答案:

答案 0 :(得分:11)

在linux mint 16中,对我来说,解决方案是将eclipse主题从GTK更改为Classic并在eclipse.ini中写入:

-Dorg.eclipse.swt.browser.DefaultType=mozilla

答案 1 :(得分:5)

我不知道这个解决方案是否适用于每个人,但我设法通过将我的eclipse从indigo更新为kepler来解决这个问题。

答案 2 :(得分:2)

这个错误日志看起来像我在尝试打开Eclipse Marketplace时收到的。 Eclipse之后就关闭了。我的操作系统是Linux Mint Derbian,我正在使用Eclipse Luna 4.4.1。 我在Derbian的论坛上找到了这个提示,它对我有用。 Re: Eclipse Luna Crashed on XFCE

我将这行添加到eclipse / eclipse.in:

--launcher.GTK_version
2

希望它也适合你。

答案 3 :(得分:1)

Erick Alves答案适合我。我添加了代码

- launcher.GTK_version 2

然后,在我的eclipse.ini下工作。

--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
-showsplash
--launcher.GTK_version
2
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m