最近Eclipse很容易崩溃掉,查看一下崩溃的原因就是
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fbfbd6752a1, pid=12955, tid=140463811180288
#
# JRE version: Java(TM) SE Runtime Environment (8.0_45-b14) (build 1.8.0_45-b14)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libsoup-2.4.so.1+0x6c2a1] soup_session_feature_detach+0x11
#
# 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.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x00007fc04000a000): JavaThread "main" [_thread_in_native, id=12956, stack(0x00007fc04781b000,0x00007fc04791c000)]
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000
Registers:
RAX=0x00007fc040334fc0, RBX=0x0000000000000000, RCX=0x00007fc040b6bc40, RDX=0x0000000000000000
RSP=0x00007fc047919270, RBP=0x00007fc040b6bc40, RSI=0x00007fc040b6bc40, RDI=0x0000000000000000
R8 =0x0000000000000000, R9 =0x0000000000000009, R10=0x00007fc047919050, R11=0x00007fbfbd675290
R12=0x0000000000000000, R13=0x00007fbfbdb05628, R14=0x00007fc047919338, R15=0x00007fc04000a000
RIP=0x00007fbfbd6752a1, EFLAGS=0x0000000000010206, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Top of Stack: (sp=0x00007fc047919270)
0x00007fc047919270: 0000000000000009 00007fbfbdb05628
0x00007fc047919280: 00007fc047919300 00007fbfbd8ceea5
0x00007fc047919290: 00007fbfbdb05628 00007fc031015994
0x00007fc0479192a0: 00007fc047919300 00007fc031015719
0x00007fc0479192b0: 00007fc04000a000 00007fc0310156e2
0x00007fc0479192c0: 00007fc0479192c0 00007fbfbdb05628
0x00007fc0479192d0: 00007fc047919338 00007fbfbdb09c30
0x00007fc0479192e0: 0000000000000000 00007fbfbdb05628
0x00007fc0479192f0: 0000000000000000 00007fc047919320
0x00007fc047919300: 00007fc047919380 00007fc031007c4d
0x00007fc047919310: 00000000fc1e0f50 00007fc03100f578
0x00007fc047919320: 00007fc040b6bc40 00007fc031007690
0x00007fc047919330: 0000000000000000 0000000000000001
0x00007fc047919340: 00007fc047919340 00007fbfbdb056c9
0x00007fc047919350: 00007fc0479193b0 00007fbfbdb09c30
0x00007fc047919360: 0000000000000000 00007fbfbdb05718
0x00007fc047919370: 00007fc047919320 00007fc047919398
0x00007fc047919380: 00007fc0479193f8 00007fc031007c4d
0x00007fc047919390: 0000000000000000 00007fc040b6bc40
0x00007fc0479193a0: 0000000000000000 0000000000000000
0x00007fc0479193b0: 0000000000000000 00007fc0479193b8
0x00007fc0479193c0: 00007fbfbdaf375e 00007fc047919480
0x00007fc0479193d0: 00007fbfbdaf9dc0 0000000000000000
0x00007fc0479193e0: 00007fbfbdaf3988 00007fc047919398
0x00007fc0479193f0: 00007fc047919470 00007fc0479194c8
0x00007fc047919400: 00007fc031007c4d 0000000000000000
0x00007fc047919410: 0000000000000000 0000000000000000
0x00007fc047919420: 0000000000000000 0000000000000000
0x00007fc047919430: 0000000000000000 0000000000000000
0x00007fc047919440: 00007fc040b6bc40 0000000000000000
0x00007fc047919450: 00000000fc239930 00000000fc237f38
0x00007fc047919460: 00007fc041a76120 00000000fc237868
Instructions: (pc=0x00007fbfbd6752a1)
0x00007fbfbd675281: 83 c4 08 48 89 df 5b 48 89 ee 5d ff e0 66 90 55
0x00007fbfbd675291: 48 89 f5 53 48 89 fb 48 83 ec 08 e8 2f fd ff ff
0x00007fbfbd6752a1: 48 8b 3b 48 89 c6 e8 84 b5 fc ff 48 8b 40 18 48
0x00007fbfbd6752b1: 83 c4 08 48 89 df 5b 48 89 ee 5d ff e0 66 90 55
Register to memory mapping:
RAX=0x00007fc040334fc0 is an unknown value
RBX=0x0000000000000000 is an unknown value
RCX=0x00007fc040b6bc40 is an unknown value
RDX=0x0000000000000000 is an unknown value
RSP=0x00007fc047919270 is pointing into the stack for thread: 0x00007fc04000a000
RBP=0x00007fc040b6bc40 is an unknown value
RSI=0x00007fc040b6bc40 is an unknown value
RDI=0x0000000000000000 is an unknown value
R8 =0x0000000000000000 is an unknown value
R9 =0x0000000000000009 is an unknown value
R10=0x00007fc047919050 is pointing into the stack for thread: 0x00007fc04000a000
R11=0x00007fbfbd675290: soup_session_feature_detach+0 in /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1 at 0x00007fbfbd609000
R12=0x0000000000000000 is an unknown value
R13={method} {0x00007fbfbdb05628} '_soup_session_feature_detach' '(JJ)V' in 'org/eclipse/swt/internal/webkit/WebKitGTK'
R14=0x00007fc047919338 is pointing into the stack for thread: 0x00007fc04000a000
R15=0x00007fc04000a000 is a thread
Stack: [0x00007fc04781b000,0x00007fc04791c000], sp=0x00007fc047919270, free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libsoup-2.4.so.1+0x6c2a1] soup_session_feature_detach+0x11
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.eclipse.swt.internal.webkit.WebKitGTK._soup_session_feature_detach(JJ)V+0
j org.eclipse.swt.internal.webkit.WebKitGTK.soup_session_feature_detach(JJ)V+9
j org.eclipse.swt.browser.WebKit.create(Lorg/eclipse/swt/widgets/Composite;I)V+830
j org.eclipse.swt.browser.Browser.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+81
j com.adobe.flexbuilder.editors.derived.informationviewer.AbstractFlexBrowserControl.isAvailable(Lorg/eclipse/swt/widgets/Composite;)Z+12
j com.adobe.flexide.as.core.asdoc.ASDocControlCreator.doCreateInformationControl(Lorg/eclipse/swt/widgets/Shell;)Lorg/eclipse/jface/text/IInformationControl;+1
j org.eclipse.jface.text.AbstractReusableInformationControlCreator.createInformationControl(Lorg/eclipse/swt/widgets/Shell;)Lorg/eclipse/jface/text/IInformationControl;+20
j org.eclipse.jface.text.AbstractInformationControlManager.getInformationControl()Lorg/eclipse/jface/text/IInformationControl;+176
j org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(Lorg/eclipse/swt/graphics/Rectangle;Ljava/lang/Object;)V+18
j org.eclipse.jface.text.AbstractInformationControlManager.presentInformation()V+70
j org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation()V+64
j org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation()V+1
j org.eclipse.jface.text.TextViewerHoverManager$5.run()V+4
J 7019 C2 org.eclipse.swt.widgets.Display.readAndDispatch()Z (71 bytes) @ 0x00007fc03230d96c [0x00007fc03230d420+0x54c]
J 8074% C1 org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V (54 bytes) @ 0x00007fc0322788d4 [0x00007fc0322787a0+0x134]
原来是因为WebkitGtk造成了,在configuration/config.ini中添加下面一行即可解决问题。
org.eclipse.swt.browser.DefaultType=mozilla