Eclipse在Fedora 20上崩溃

在任何情况下我都无法在Fedora 20中运行Eclipse,总是崩溃。

 Java的1.7.0-的OpenJDK
 Java的1.7.0-OpenJDK的-devel的
 Java的1.7.0-的OpenJDK,无头

 Linux * 3.12.7-300.fc20.x86_64#1 SMP Fri 1月10日15:35:31 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

 eclipse-platform x86_64 1:4.3.1-11.fc20

尝试使用分发版本和eclipse.org下载的版本

总是一样。 启动eclipse Kepler并崩溃。 使用eclipse市场快速崩溃。

日志:


     !ENTRY org.eclipse.osgi 2 1 2014-01-14 17:30:20.014
     !MESSAGE NLS未使用的消息:LaunchConfigurationType_1 in:org.eclipse.debug.internal.core.DebugCoreMessages
     !SESSION 2014-01-15 10:55:20.259 -------------------------------------- ---------
     eclipse.buildId = 4.3.0.M20130911-1000
     java.version = 1.7.0_45
     java.vendor = Oracle Corporation
     BootLoader常量:OS = linux,ARCH = x86_64,WS = gtk,NL = es_ES
    框架参数:-product org.eclipse.epp.package.standard.product
    命令行参数:-os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.standard.product

     !ENTRY org.eclipse.core.resources 2 10035 2014-01-15 10:55:58.045
     !MESSAGE工作区退出,上一个会话中有未保存的更改; 刷新工作区以恢复更改。

非常大的转储,回溯它不可用,fedora bugzilla不能使用它。

Strace输出:

     fstat(3,{st_mode = S_IFIFO | 0600,st_size = 0,...})= 0
     mmap(NULL,4096,PROT_READ | PROT_WRITE,MAP_PRIVATE | MAP_ANONYMOUS,-1,0)= 0x7f095d66e000
     lseek(3,0,SEEK_CUR)= -1 ESPIPE(非法搜寻)
     read(3,“java version”1.7.0_45 \“”,4096)= 23
     read(3,“\ nOpenJDK Runtime Environment(fe”...,4096)= 121
     close(3)= 0
     munmap(0x7f095d66e000,4096)= 0
     close(3)= -1 EBADF(错误的文件描述符)
     wait4(2395,[{WIFEXITED(s)&& WEXITSTATUS(s)== 0}],0,NULL)= 2395
     --- SIGCHLD {si_signo = SIGCHLD,si_code = CLD_EXITED,si_pid = 2395,si_status = 0,si_utime = 11,si_stime = 5} ---
     stat(“/ etc / gre64.conf”,0x7fff321cc6b0)= -1 ENOENT(没有这样的文件或目录)
     stat(“/ etc / gre.d / gre64.conf”,0x7fff321cc6b0)= -1 ENOENT(没有这样的文件或目录)
     stat(“/ etc / gre.conf”,0x7fff321cc6b0)= -1 ENOENT(没有这样的文件或目录)
     stat(“/ etc / gre.d / gre.conf”,0x7fff321cc6b0)= -1 ENOENT(没有这样的文件或目录)
     openat(AT_FDCWD,“/ usr / lib64 /”,O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC)= 3
     getdents(3,/ * 781条目* /,32768)= 32728
     getdents(3,/ * 787条目* /,32768)= 32768
     getdents(3,/ * 787条目* /,32768)= 32736
     getdents(3,/ * 775条目* /,32768)= 32744
     getdents(3,/ * 632条目* /,32768)= 26464
     getdents(3,/ * 0条目* /,32768)= 0
     close(3)= 0
     clone(child_stack = 0,flags = CLONE_CHILD_CLEARTID | CLONE_CHILD_SETTID | SIGCHLD,child_tidptr = 0x7f095d643a10)= 2407
     wait4(2407,CompilerOracle:exclude org / eclipse / core / internal / dtree / DataTreeNode.forwardDeltaWith
     CompilerOracle:排除org / eclipse / jdt / internal / compiler / lookup / ParameterizedMethodBinding。
     CompilerOracle:排除org / eclipse / cdt / internal / core / dom / parser / cpp / semantics / CPPTemplates.instantiateTemplate
     CompilerOracle:排除org / eclipse / cdt / internal / core / pdom / dom / cpp / PDOMCPPLinkage.addBinding
     CompilerOracle:排除org / python / pydev / editor / codecompletion / revisited / PythonPathHelper.isValidSourceFile
     CompilerOracle:排除org / eclipse / tycho / core / osgitools / EquinoxResolver.newState
    使用默认情况下,未保存bp日志位置。
     [000,000] Cpu:15.75.2,x2,2200Mhz,3954MB
     [000,000]电脑型号:不可用
     [000:001]浏览器XEmbed支持存在:1
     [000:001]浏览器工具包是Gtk2。
     [000:001]使用Gtk2工具包
    使用默认情况下,未保存bp日志位置。
     [000,000] Cpu:15.75.2,x2,2200Mhz,3954MB
     [000,000]电脑型号:不可用
     [{WIFSIGNALED(s)&& WTERMSIG(s)== SIGSEGV && WCOREDUMP(s)}],0,NULL)= 2407
     --- SIGCHLD {si_signo = SIGCHLD,si_code = CLD_KILLED,si_pid = 2407,si_status = SIGSEGV,si_utime = 5748,si_stime = 480} ---
     shmctl(1343509,IPC_RMID,0)= 0
     munmap(0x7f0956f08000,2166864)= 0
     exit_group(0)=?
     +++退出0 +++

我今天只是在争吵。

Fedora 20 and eclipse-platform-4.3.1-11.fc20.i686 eclipse.buildId=4.3.0.11fc20 java.version=1.7.0_51 java.vendor=Oracle Corporation 

一个空的工作空间和Eclipse坐一分钟或两个核心转储。 最初Eclipse似乎在复制并粘贴到Java文件中时例外。

 rpm --erase google-talkplugin-4.9.1.0-1.i386 And Eclipse is now stable. Thanks for the debug & hint. 

如果您不想卸载google-talkplugin,这个答案可以帮到您。 https://bugzilla.redhat.com/show_bug.cgi?id=1043438#c3

它对我有用,具有以下环境:

  • openSuse 13.1 x64
  • Eclipse 4.3.2
  • Oracle Java 1.7.0-51

在我的情况下,google-talk-plugin导致了这一点。 卸载它。

卸载Google-talkplugin。

这对我有用。

我在调试时经常让Eclipse崩溃。

以下似乎已经为我解决了这个问题:

Fedora 20,KDE,系统设置 – >应用程序外观 – >

将Widget样式从“Oxygen”更改为“GTK + Style”已经为我解决了这个问题。

参考文献: