7

I can not run Eclipse in Fedora 20 in any case, always crash.

java-1.7.0-openjdk
java-1.7.0-openjdk-devel
java-1.7.0-openjdk-headless

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

eclipse-platform x86_64   1:4.3.1-11.fc20

Tried with distribution version and with downloaded version from eclipse.org

Always the same. Start eclipse Kepler and crash. Fast crash using eclipse marketplace.

log:

    !ENTRY org.eclipse.osgi 2 1 2014-01-14 17:30:20.014
    !MESSAGE NLS unused message: 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 constants: OS=linux, ARCH=x86_64, WS=gtk, NL=es_ES
    Framework arguments:  -product org.eclipse.epp.package.standard.product
    Command-line arguments:  -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 The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

Very big dump, backtrace it's not usable, fedora bugzilla can not use it.

Strace output:

    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 (Illegal seek)
    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 (Bad file descriptor)
    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 (No such file or directory)
    stat("/etc/gre.d/gre64.conf", 0x7fff321cc6b0) = -1 ENOENT (No such file or directory)
    stat("/etc/gre.conf", 0x7fff321cc6b0)   = -1 ENOENT (No such file or directory)
    stat("/etc/gre.d/gre.conf", 0x7fff321cc6b0) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/usr/lib64/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
    getdents(3, /* 781 entries */, 32768)   = 32728
    getdents(3, /* 787 entries */, 32768)   = 32768
    getdents(3, /* 787 entries */, 32768)   = 32736
    getdents(3, /* 775 entries */, 32768)   = 32744
    getdents(3, /* 632 entries */, 32768)   = 26464
    getdents(3, /* 0 entries */, 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: exclude org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.
    CompilerOracle: exclude org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.instantiateTemplate
    CompilerOracle: exclude org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.addBinding
    CompilerOracle: exclude org/python/pydev/editor/codecompletion/revisited/PythonPathHelper.isValidSourceFile
    CompilerOracle: exclude org/eclipse/tycho/core/osgitools/EquinoxResolver.newState
    No bp log location saved, using default.
    [000:000] Cpu: 15.75.2, x2, 2200Mhz, 3954MB
    [000:000] Computer model: Not available
    [000:001] Browser XEmbed support present: 1
    [000:001] Browser toolkit is Gtk2.
    [000:001] Using Gtk2 toolkit
    No bp log location saved, using default.
    [000:000] Cpu: 15.75.2, x2, 2200Mhz, 3954MB
    [000:000] Computer model: Not available
    [{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)                           = ?
    +++ exited with 0 +++
4

5 回答 5

9

我今天只是在和这个作斗争。

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.
于 2014-01-23T01:39:52.093 回答
4

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

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

  • openSuse 13.1 x64
  • 日食 4.3.2
  • 甲骨文 Java 1.7.0-51
于 2014-03-04T00:19:15.960 回答
2

就我而言,google-talk-plugin 导致了这种情况。卸载它。

于 2014-01-22T15:48:50.780 回答
1

卸载 Google-talkplugin。

这对我有用。

于 2014-02-15T18:44:54.957 回答
0

在调试时,我经常遇到 Eclipse 崩溃。

以下似乎已经为我解决了:

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

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

参考:

于 2014-08-29T06:22:15.100 回答