opensuse 11.2 - a HEAP of trouble with eclipse IDE

I’m using the yast repository version (3.4 ganymede) and opensuse 11.2


* Buttons doesn't work properly (supposedly fixed with "export GDK_NATIVE_WINDOWS=true"... I can't confirm this as functional yet)

* Can't install cdt (or any other addon)
   0. filenotfoundexception - "/usr/share/eclipse/p2/org.eclipse.equinox.p2.core/cache/artifacts.xml"
   1. random null pointer errors
   2. /usr/share/eclipse/eclipse.ini - permission denied
      0. chmod on file and/or directory doesn't help
      1. "sudo eclipse" crashes

Anyone got eclipse (any version…) working in opensuse 11.2, I’d like some tips please.

Sorry about the poor error reporting, I just don’t know where to start…

“eclipse -clean”


java.io.FileNotFoundException: /usr/share/eclipse/p2/org.eclipse.equinox.p2.core/cache/artifacts.xml (No such file or directory)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.save(SimpleArtifactRepository.java:828)
	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.save(SimpleArtifactRepository.java:809)
	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.<init>(SimpleArtifactRepository.java:275)
	at org.eclipse.equinox.internal.provisional.spi.p2.artifact.repository.SimpleArtifactRepositoryFactory.create(SimpleArtifactRepositoryFactory.java:110)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.createRepository(ArtifactRepositoryManager.java:227)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreDownloadCache(ArtifactRepositoryManager.java:606)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreRepositories(ArtifactRepositoryManager.java:667)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.addRepository(ArtifactRepositoryManager.java:127)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.notify(ArtifactRepositoryManager.java:478)
	at org.eclipse.equinox.internal.p2.core.ProvisioningEventBus.dispatchEvent(ProvisioningEventBus.java:86)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)

“sudo eclipse”

(.:12439): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(.:12439): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(.:12439): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(.:12439): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(.:12439): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(.:12439): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed

(.:12439): Gdk-CRITICAL **: gdk_display_get_pointer: assertion `GDK_IS_DISPLAY (display)' failed

(.:12439): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(.:12439): Gdk-CRITICAL **: gdk_screen_get_n_monitors: assertion `GDK_IS_SCREEN (screen)' failed

(.:12439): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(.:12439): Gdk-CRITICAL **: get_monitor: assertion `GDK_IS_SCREEN (screen)' failed
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007faf332555de, pid=12439, tid=140391857342736
#
# JRE version: 6.0-b16
# Java VM: OpenJDK 64-Bit Server VM (14.0-b16 mixed mode linux-amd64 )
# Distribution: Custom build (Sun Nov  1 09:19:54 UTC 2009)
# Problematic frame:
# C  [libgdk-x11-2.0.so.0+0x655de]  gdk_screen_get_monitor_geometry+0xe
#
# An error report file with more information is saved as:
# /usr/share/eclipse/hs_err_pid12439.log
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

Perhaps the problem is you’re using the OpenJDK instead of Sun Java?

Now I can’t even start eclipse, not sure what I did.


!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:07:29.443
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.storagemanager.StorageManager.createTempFile(StorageManager.java:713)
	at org.eclipse.osgi.storagemanager.StorageManager.getOutputStream(StorageManager.java:775)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:535)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:428)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$1(BaseStorage.java:418)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1248)
	at java.lang.Thread.run(Thread.java:636)

!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:07:29.443
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:590)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:429)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$1(BaseStorage.java:418)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1248)
	at java.lang.Thread.run(Thread.java:636)

!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:07:29.443
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.storagemanager.StorageManager.createTempFile(StorageManager.java:713)
	at org.eclipse.osgi.storagemanager.StorageManager.getOutputStream(StorageManager.java:775)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:535)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:428)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:828)
	at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:272)
	at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:66)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1050)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1046)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:685)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:637)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:312)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:236)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:678)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:576)
	at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:420)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:07:29.444
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:590)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:429)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:828)
	at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:272)
	at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:66)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1050)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1046)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:685)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:637)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:312)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:236)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:678)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:576)
	at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:420)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:09:44.133
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.storagemanager.StorageManager.createTempFile(StorageManager.java:713)
	at org.eclipse.osgi.storagemanager.StorageManager.getOutputStream(StorageManager.java:775)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:535)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:428)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$1(BaseStorage.java:418)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1248)
	at java.lang.Thread.run(Thread.java:636)

!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:09:44.134
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:590)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:429)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$1(BaseStorage.java:418)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1248)
	at java.lang.Thread.run(Thread.java:636)

!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:09:44.134
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.storagemanager.StorageManager.createTempFile(StorageManager.java:713)
	at org.eclipse.osgi.storagemanager.StorageManager.getOutputStream(StorageManager.java:775)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:535)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:428)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:828)
	at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:272)
	at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:66)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1050)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1046)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:685)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:637)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:312)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:236)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:678)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:576)
	at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:420)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

!ENTRY org.eclipse.osgi 4 0 2009-11-14 00:09:44.134
!MESSAGE 
!STACK 0
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.io.File.checkAndCreate(File.java:1716)
	at java.io.File.createTempFile(File.java:1804)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:590)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:429)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:828)
	at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:272)
	at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:66)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1050)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1046)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:685)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:637)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:312)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:236)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:678)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:576)
	at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:420)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

Well I tested installing eclipse from the 11.2 repository on almost fresh 11.2 x86_64 installation and it works fine, with the OpenJDK too.

Have you tried renaming your /home/username/.eclipse directory to something else temporarily, perhaps there are corrupted files there?

This is a completely fresh installation, which is why I’m puzzled. I’ll have a look at the .eclipse dir.

Installing eclipse is not the problem, it’s installing cdt that doesn’t work.

Removing /home/user/.eclipse causes this to happen when trying to connect to the cdt plugin site.

CDT Ganymede Releases Update Site

java.io.FileNotFoundException: /usr/share/eclipse/p2/org.eclipse.equinox.p2.core/cache/artifacts.xml (No such file or directory)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.save(SimpleArtifactRepository.java:828)
	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.save(SimpleArtifactRepository.java:809)
	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.<init>(SimpleArtifactRepository.java:275)
	at org.eclipse.equinox.internal.provisional.spi.p2.artifact.repository.SimpleArtifactRepositoryFactory.create(SimpleArtifactRepositoryFactory.java:110)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.createRepository(ArtifactRepositoryManager.java:227)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreDownloadCache(ArtifactRepositoryManager.java:606)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreRepositories(ArtifactRepositoryManager.java:667)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.addRepository(ArtifactRepositoryManager.java:127)
	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.addRepository(ArtifactRepositoryManager.java:116)
	at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.addArtifactRepository(ProvisioningUtil.java:102)
	at org.eclipse.equinox.internal.provisional.p2.ui.operations.AddColocatedRepositoryOperation.doBatchedExecute(AddColocatedRepositoryOperation.java:38)
	at org.eclipse.equinox.internal.provisional.p2.ui.operations.RepositoryOperation.doExecute(RepositoryOperation.java:63)
	at org.eclipse.equinox.internal.provisional.p2.ui.operations.UndoableProvisioningOperation.execute(UndoableProvisioningOperation.java:77)
	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:511)
	at org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:92)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

and this when trying the downloadable archives.


Cannot complete the request.  See the details.
  Cannot complete the request.  See the details.
  Unsatisfied dependency: [org.eclipse.cdt.platform.feature.group 6.0.0.200909110608] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.5.0,4.0.0)
  Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.4.1.r341_v20080827-1100,3.4.1.r341_v20080827-1100]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.5.0,4.0.0)] can be satisfied.
  Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.variables/[3.2.200,4.0.0)] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.variables/[3.2.100.v20080529-1300,3.2.100.v20080529-1300]] can be satisfied.
  Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.4.1.r341_v20080827-1100,3.4.1.r341_v20080827-1100]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.5.0,4.0.0)] can be satisfied.
  Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.variables/[3.2.200,4.0.0)] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.variables/[3.2.100.v20080529-1300,3.2.100.v20080529-1300]] can be satisfied.
  Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.4.1.r341_v20080827-1100,3.4.1.r341_v20080827-1100]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.5.0,4.0.0)] can be satisfied.
  Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.variables/[3.2.200,4.0.0)] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.variables/[3.2.100.v20080529-1300,3.2.100.v20080529-1300]] can be satisfied.
  Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.4.1.r341_v20080827-1100,3.4.1.r341_v20080827-1100]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/[3.5.0,4.0.0)] can be satisfied.
  Unsatisfied dependency: [org.eclipse.cdt.feature.group 6.0.0.200909110608] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.cdt.platform.feature.group/[6.0.0.200909110608,6.0.0.200909110608]
  Unsatisfied dependency: [org.eclipse.cdt.feature.group 6.0.0.200909110608] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.cdt.gnu.debug.feature.group/[6.0.0.200909110608,6.0.0.200909110608]
  Unsatisfied dependency: [org.eclipse.cdt.gnu.debug.feature.group 6.0.0.200909110608] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.variables/3.2.200
  Unsatisfied dependency: [org.eclipse.cdt.platform.feature.group 6.0.0.200909110608] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.workbench.texteditor/3.5.0,4.0.0)

I’ve tried both the correct(5.x) version of cdt and the latest(6.x).

Trying to install version 4.x of cdt gets me a bit further, even starting to download the plugin (without errors, where the version 5(suoposedly correct) and 6 causes the IDE to warn me for version inconsistencies)

But it doesn’t finish gracefully.

An error occurred while installing the items
  Error saving manipulator.
  /usr/share/eclipse/eclipse.ini (Permission denied)

I use eclipse on 11.2 and it works fine…I didn’t install from the repository, though. I just downloaded the tarball from eclipse.org and extracted it into /opt. I then did ‘sudo chmod a+w /opt/eclipse’ and started it up. Bam.

(I’m using CDT, so I downloaded the tarball that has CDT preinstalled).

I have problems, too.
Mine is that in the command boxes the button click with the mouse doesn’t work. I have to focus on the button and press enter or use the shortcut.
I see that at list one succeeded.
My question is: could be related to the desktop manager?
I’m using KDE 4.

I’ve seen the same problem in KDE 4.3.

I haven’t seen the problem in any other applications, but I don’t know if it’s a Java bug or an Eclipse bug.

I also have the same problems with eclipse button. Some dropdowns also don’t work. For example when trying to add an SVN url.

I have seen many posts about Ubuntu/eclipse having this same issue. however the suggusted fix doesn’t seem to work for me.

I have the same problem. Some buttons in wizards don’t repond to mouse click.

Here is a workaround
Eclipse 3.5.1 strange button behaviour on Linux at Reflections

I followed the workaround:

export GDK_NATIVE_WINDOWS=true

and the problem is gone.