> I just started using Eclipse. Very quickly I hit a problem. I started what I thought was a
> new project, but it ended up in a workspace that I thought I was no longer using. So I
[quoted text clipped - 19 lines]
> Web: http://www.flounder.com
> MVP Tips: http://www.flounder.com/mvp_tips.htm

Signature
Regards,
Roland de Ruiter
___ ___
/__/ w_/ /__/
/ \ /_/ / \
Java 1.5.0_01
Eclipse 3.0 (this is what the splash screen says; then it hangs)
See below...
>> I just started using Eclipse. Very quickly I hit a problem. I started what I thought was a
>> new project, but it ended up in a workspace that I thought I was no longer using. So I
[quoted text clipped - 26 lines]
>that it must be something in the workspace or in the Eclipse
>configuration directory.
*****
It loaded several times over several days while I worked on projects. It worked fine until
I deleted one of the elements of the workspace.
*****
>Try to run Eclipse with the console and debug option (and use java.exe
>instead of javaw.exe). See if there are any error messages that indicate
[quoted text clipped - 4 lines]
>"C:\Program Files\Eclipse\eclipse.3.0.1\eclipse\eclipse.exe" -consolelog
>-debug -vm "C:\Program Files\Java\j2re1.4.2\bin\java.exe" -vmargs -Xmx192m
******
Suitably edited, I ran it and got the following output:
Install location:
file:/c:/Program Files/eclipse/
Configuration file:
file:/c:/Program Files/eclipse/configuration/config.ini loaded
Configuration location:
file:/c:/Program Files/eclipse/configuration/
Configuration file:
file:/c:/Program Files/eclipse/configuration/config.ini loaded
Framework located:
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/
Loading framework classpath from:
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/eclipse.properties
Framework classpath:
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/core.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/console.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/osgi.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/resolver.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/defaultAdaptor.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/eclipseAdaptor.jar
Splash location:
c:\Program Files\eclipse\plugins\org.eclipse.platform_3.0.1\splash.bmp
Debug options:
file:/C:/Program Files/eclipse/.options not found
Time to load bundles: 15
Starting application: 1109
*****
>Other things you could do:
>1) Run Eclipse with the -clean commandline option (similar to the
>commandline above, but make sure you put -clean *before* the -vm
>option). The -clean option should refresh the configuration (checks
>installed plugins etc.)
******
Install location:
file:/c:/Program Files/eclipse/
Configuration file:
file:/c:/Program Files/eclipse/configuration/config.ini loaded
Configuration location:
file:/c:/Program Files/eclipse/configuration/
Configuration file:
file:/c:/Program Files/eclipse/configuration/config.ini loaded
Framework located:
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/
Loading framework classpath from:
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/eclipse.properties
Framework classpath:
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/core.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/console.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/osgi.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/resolver.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/defaultAdaptor.jar
file:/c:/Program Files/eclipse/plugins/org.eclipse.osgi_3.0.1/eclipseAdaptor.jar
Splash location:
c:\Program Files\eclipse\plugins\org.eclipse.platform_3.0.1\splash.bmp
Debug options:
file:/C:/Program Files/eclipse/.options not found
Time to load bundles: 110
Starting application: 7515
*****
>2) The Eclipse configuration is stored in the C:\Program
>Files\Eclipse\eclipse.3.0.1\eclipse\configuration directory. You can
>delete the contents of that directory *except* config.ini.
*****
It has several subdirectories, but only one config.ini file. By "contents" do you mean
"everything including all subdirectories"? I tried this. All that happens is that eclipse
comes up and prompts me for a workspace directory; I give it a new directory name, and it
then proceeds to hang again. It fails with both the -clean option and without it.
*****
>3) If you have external/additional plugins installed, try removing them.
*****
Given I just downloaded eclipse, started it, and did some trivial stuff, I don't think I
have enough experience to add external or additional plugins at this point. So it is
whatever was installed
****
>4) Try to reinstall Eclipse. Don't forget to save a copy of your
>workspace if you plan on removing the whole Eclipse directory (if the
>workspace is located in the Eclipse installation directory, e.g.
>C:\Program Files\Eclipse\eclipse.3.0.1\eclipse\workspace)
*****
It would never occur to me that a workspace would be put in a fixed directory, as opposed
to putting it in a directory of my choice. I believe I created the workspace in a separate
directory.
However, I tried to reinstall Eclipse in a different directory, and it fails again under
both the scenarios given above.
*****
>If you just upgraded from version 2 to version 3, then an old version 2
>workspace is not compatible with a version 3 workspace. In this case you
>have to remove the directory '.metadata' in the workspace directory
>(there's no need to delete the project directories in the workspace).
*****
I didn't have either Java or Eclipse installed on my system until last week, when I
downloaded the latest copies of each and installed them for the first time. So there was
nothing to upgrade
*****
I'm actually quite disappointed. A number of people had reported on how good eclipse is,
but it is starting to fulfill my quote "I don't use free software because I can't afford
it". I've now lost three days to this problem. Without a tech support line to call (which
is what I'm used to) it is a serious indicator that there is a serious support problem,
and I can't afford to use software that has no support.
Joseph M. Newcomer [MVP]
email: newcomer@flounder.com
Web: http://www.flounder.com
MVP Tips: http://www.flounder.com/mvp_tips.htm
Roland - 03 Mar 2005 09:54 GMT
> Java 1.5.0_01
> Eclipse 3.0 (this is what the splash screen says; then it hangs)
[quoted text clipped - 163 lines]
> Web: http://www.flounder.com
> MVP Tips: http://www.flounder.com/mvp_tips.htm
When I use consolelog, the last message is also "Starting application:
3968". Unfortunately, there's no more information.
One thing you could try is to create a thread dump, to see if there are
Java threads in a deadlock situation. To do this, press CTRL-BREAK in
the window with the consolelog output (on my keyboard the Break/Pause
key is next to the ScrollLock key, and above the Insert/Home/PageUp
keyblock). [CTRL-BREAK is for Windows platform. On Unix you have to send
the SIGQUIT signal to the java process with kill -3 <jvmpid>.]
Since you did a clean install of Eclipse, I'm not sure what the cause of
the problem might be. The only thing I noted is that you are using a
dual-processor Xeon hyperthreaded system. Maybe there are issues with
this when running Java or Eclipse.
Sorry to hear that your experience with Eclipse has been disappointing.

Signature
Regards,
Roland de Ruiter
___ ___
/__/ w_/ /__/
/ \ /_/ / \
Joseph M. Newcomer - 03 Mar 2005 20:52 GMT
It would be very sad if Eclipse can't work on a multiprocessor or hyperthreaded processor.
I'm certainly not going to cripple my machine so I can run it.
Now, I don't have any idea how to read the following dump; I hope it indicates something
useful:
Install location:
file:/c:/Program Files/Eclipse3.0.1/eclipse/
Configuration file:
file:/c:/Program Files/Eclipse3.0.1/eclipse/configuration/config.ini loaded
Configuration location:
file:/c:/Program Files/Eclipse3.0.1/eclipse/configuration/
Configuration file:
file:/c:/Program Files/Eclipse3.0.1/eclipse/configuration/config.ini loaded
Framework located:
file:/c:/Program Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/
Loading framework classpath from:
file:/c:/Program
Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/eclipse.properties
Framework classpath:
file:/c:/Program Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/core.jar
file:/c:/Program Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/console.jar
file:/c:/Program Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/osgi.jar
file:/c:/Program
Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/resolver.jar
file:/c:/Program
Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/defaultAdaptor.jar
file:/c:/Program
Files/Eclipse3.0.1/eclipse/plugins/org.eclipse.osgi_3.0.1/eclipseAdaptor.jar
Splash location:
c:\Program Files\Eclipse3.0.1\eclipse\plugins\org.eclipse.platform_3.0.1\splash.bmp
Debug options:
file:/C:/Program Files/Eclipse3.0.1/eclipse/.options not found
Time to load bundles: 187
Starting application: 11516
Full thread dump Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed mode):
"Worker-0" prio=5 tid=0x00a5de68 nid=0xdac in Object.wait() [388f000..388fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x112fd1c8> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:166)
- locked <0x112fd1c8> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:193)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:59)
"Reference Cleaner - 2" prio=7 tid=0x00a4b368 nid=0x220 in Object.wait()
[37af000..37afd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x113b59b8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x113b59b8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at
org.eclipse.jface.action.ActionContributionItem$ImageCache$ReferenceCleanerThread.run(ActionContributionItem.java:207)
"Reference Cleaner - 1" prio=7 tid=0x02da27f0 nid=0x544 in Object.wait()
[376f000..376fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x113b5a28> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x113b5a28> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at
org.eclipse.jface.action.ActionContributionItem$ImageCache$ReferenceCleanerThread.run(ActionContributionItem.java:207)
"Start Level Event Dispatcher" daemon prio=5 tid=0x02e426e0 nid=0x970 in Object.wait()
[2f7f000..2f7fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x10f001f0> (a org.eclipse.osgi.framework.eventmgr.EventThread)
at java.lang.Object.wait(Unknown Source)
at
org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent(EventThread.java:162)
- locked <0x10f001f0> (a org.eclipse.osgi.framework.eventmgr.EventThread)
at org.eclipse.osgi.framework.eventmgr.EventThread.run(EventThread.java:100)
"Framework Event Dispatcher" daemon prio=5 tid=0x00a31900 nid=0xc50 in Object.wait()
[2f3f000..2f3fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x10ef7748> (a org.eclipse.osgi.framework.eventmgr.EventThread)
at java.lang.Object.wait(Unknown Source)
at
org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent(EventThread.java:162)
- locked <0x10ef7748> (a org.eclipse.osgi.framework.eventmgr.EventThread)
at org.eclipse.osgi.framework.eventmgr.EventThread.run(EventThread.java:100)
"Signal Dispatcher" daemon prio=10 tid=0x009ba960 nid=0x900 waiting on condition [0..0]
"Finalizer" daemon prio=9 tid=0x009b7f80 nid=0xee8 in Object.wait() [2bdf000..2bdfd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x10ed9b88> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x10ed9b88> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" daemon prio=10 tid=0x009b6c00 nid=0x680 in Object.wait()
[2b9f000..2b9fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x10ed9bf0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x10ed9bf0> (a java.lang.ref.Reference$Lock)
"main" prio=7 tid=0x00035d70 nid=0x5d8 runnable [7e000..7fc38]
at org.eclipse.swt.internal.ole.win32.COM.VtblCall(Native Method)
at org.eclipse.swt.internal.ole.win32.IDispatch.Invoke(IDispatch.java:64)
at org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:434)
at org.eclipse.swt.ole.win32.OleAutomation.setProperty(OleAutomation.java:577)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:452)
at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.createPartControl(BrowserIntroPartImplementation.java:56)
at
org.eclipse.ui.internal.intro.impl.model.IntroPartPresentation.createPartControl(IntroPartPresentation.java:188)
at
org.eclipse.ui.intro.config.CustomizableIntroPart.createPartControl(CustomizableIntroPart.java:166)
at
org.eclipse.ui.internal.ViewIntroAdapterPart.createPartControl(ViewIntroAdapterPart.java:103)
at org.eclipse.ui.internal.PartPane$2.run(PartPane.java:137)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at org.eclipse.ui.internal.PartPane.createChildControl(PartPane.java:133)
at org.eclipse.ui.internal.ViewPane.createChildControl(ViewPane.java:135)
at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:205)
at org.eclipse.ui.internal.ViewPane.createControl(ViewPane.java:119)
at org.eclipse.ui.internal.ViewFactory$1.run(ViewFactory.java:349)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at org.eclipse.ui.internal.ViewFactory.busyRestoreView(ViewFactory.java:273)
at org.eclipse.ui.internal.ViewFactory$2.run(ViewFactory.java:530)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.ViewFactory.restoreView(ViewFactory.java:528)
at org.eclipse.ui.internal.Perspective.showView(Perspective.java:1593)
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:773)
at org.eclipse.ui.internal.WorkbenchPage.access$9(WorkbenchPage.java:753)
at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3051)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3048)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3028)
at
org.eclipse.ui.internal.WorkbenchIntroManager.createIntro(WorkbenchIntroManager.java:136)
at
org.eclipse.ui.internal.WorkbenchIntroManager.showIntro(WorkbenchIntroManager.java:85)
at
org.eclipse.ui.application.WorkbenchAdvisor.openIntro(WorkbenchAdvisor.java:463)
at
org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.openIntro(IDEWorkbenchAdvisor.java:941)
at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:512)
at org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:999)
at
org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow(WorkbenchConfigurer.java:174)
at
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:658)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:819)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1325)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
"VM Thread" prio=5 tid=0x009f7430 nid=0x6b4 runnable
"VM Periodic Task Thread" prio=10 tid=0x009f8738 nid=0xe64 waiting on condition
"Suspend Checker Thread" prio=10 tid=0x009b9f58 nid=0xa44 runnable
>> Java 1.5.0_01
>> Eclipse 3.0 (this is what the splash screen says; then it hangs)
[quoted text clipped - 180 lines]
>
>Sorry to hear that your experience with Eclipse has been disappointing.
Joseph M. Newcomer [MVP]
email: newcomer@flounder.com
Web: http://www.flounder.com
MVP Tips: http://www.flounder.com/mvp_tips.htm
Roland - 06 Mar 2005 16:11 GMT
> It would be very sad if Eclipse can't work on a multiprocessor or hyperthreaded processor.
> I'm certainly not going to cripple my machine so I can run it.
[quoted text clipped - 176 lines]
>
> "Suspend Checker Thread" prio=10 tid=0x009b9f58 nid=0xa44 runnable
To me there seems no indication of a deadlock. If the Java VM detects a
deadlock situation, it reports it in the thread dump. There is no such
message, but maybe there are other things that I am not aware of.
Please post the log and the thread dump on the Eclipse newsserver in the
newsgroup eclipse.platform. Hopefully you'll get more information over
there.

Signature
Regards,
Roland de Ruiter
___ ___
/__/ w_/ /__/
/ \ /_/ / \