<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Eclipse Freezing on Start</title>
	<atom:link href="http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html/feed" rel="self" type="application/rss+xml" />
	<link>http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html</link>
	<description>Zhou Renjian's Development Blog</description>
	<pubDate>Wed, 07 Jan 2009 09:15:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: rehevkor5</title>
		<link>http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-476</link>
		<dc:creator>rehevkor5</dc:creator>
		<pubDate>Wed, 30 Jan 2008 21:30:19 +0000</pubDate>
		<guid isPermaLink="false">http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-476</guid>
		<description>I am having the same problem, but neither of those solutions worked for me unfortunately. Removing .safetable actually created more problems, I think because I had Aptana RadRails installed.  I ended up zipping up and deleting the entire contents of workspace/.metadata  Eclipse loaded ok, but now I have to re-create all my projects and run configurations :(

I believe my problem began with the following Exception from .metadata/.log
!ENTRY org.eclipse.ui 4 0 2008-01-30 13:35:33.621
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.OutOfMemoryError: PermGen space)
	at org.eclipse.swt.SWT.error(SWT.java:3563)
	at org.eclipse.swt.SWT.error(SWT.java:3481)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
Caused by: java.lang.OutOfMemoryError: PermGen space
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:161)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:501)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:471)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:430)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:413)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:408)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.formatCompilationUnit(DefaultCodeFormatter.java:235)
	at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.probeFormatting(DefaultCodeFormatter.java:421)
	at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.format(DefaultCodeFormatter.java:161)
	at org.eclipse.jdt.internal.corext.util.CodeFormatterUtil.format2(CodeFormatterUtil.java:229)
	at org.eclipse.jdt.internal.corext.util.CodeFormatterUtil.format2(CodeFormatterUtil.java:233)
	at org.eclipse.jdt.internal.corext.template.java.JavaFormatter.format(JavaFormatter.java:342)
	at org.eclipse.jdt.internal.corext.template.java.JavaFormatter.internalFormat(JavaFormatter.java:283)
	at org.eclipse.jdt.internal.corext.template.java.JavaFormatter.format(JavaFormatter.java:263)
	at org.eclipse.jdt.internal.corext.template.java.JavaDocContext.evaluate(JavaDocContext.java:200)
	at org.eclipse.jdt.internal.ui.text.template.contentassist.TemplateProposal.getAdditionalProposalInfo(TemplateProposal.java:391)
	at org.eclipse.jface.text.contentassist.AdditionalInfoController$6.run(AdditionalInfoController.java:162)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)</description>
		<content:encoded><![CDATA[<p>I am having the same problem, but neither of those solutions worked for me unfortunately. Removing .safetable actually created more problems, I think because I had Aptana RadRails installed.  I ended up zipping up and deleting the entire contents of workspace/.metadata  Eclipse loaded ok, but now I have to re-create all my projects and run configurations <img src='http://dev.zhourenjian.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I believe my problem began with the following Exception from .metadata/.log<br />
!ENTRY org.eclipse.ui 4 0 2008-01-30 13:35:33.621<br />
!MESSAGE Unhandled event loop exception<br />
!STACK 0<br />
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.OutOfMemoryError: PermGen space)<br />
	at org.eclipse.swt.SWT.error(SWT.java:3563)<br />
	at org.eclipse.swt.SWT.error(SWT.java:3481)<br />
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)<br />
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)<br />
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)<br />
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)<br />
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)<br />
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)<br />
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<br />
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)<br />
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)<br />
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)<br />
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)<br />
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)<br />
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)<br />
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)<br />
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)<br />
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)<br />
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />
	at java.lang.reflect.Method.invoke(Method.java:585)<br />
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)<br />
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)<br />
	at org.eclipse.equinox.launcher.Main.run(Main.java:1173)<br />
Caused by: java.lang.OutOfMemoryError: PermGen space<br />
	at java.lang.ClassLoader.defineClass1(Native Method)<br />
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)<br />
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:161)<br />
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:501)<br />
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:471)<br />
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:430)<br />
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:413)<br />
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189)<br />
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340)<br />
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:408)<br />
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)<br />
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)<br />
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)<br />
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)<br />
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)<br />
	at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.formatCompilationUnit(DefaultCodeFormatter.java:235)<br />
	at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.probeFormatting(DefaultCodeFormatter.java:421)<br />
	at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.format(DefaultCodeFormatter.java:161)<br />
	at org.eclipse.jdt.internal.corext.util.CodeFormatterUtil.format2(CodeFormatterUtil.java:229)<br />
	at org.eclipse.jdt.internal.corext.util.CodeFormatterUtil.format2(CodeFormatterUtil.java:233)<br />
	at org.eclipse.jdt.internal.corext.template.java.JavaFormatter.format(JavaFormatter.java:342)<br />
	at org.eclipse.jdt.internal.corext.template.java.JavaFormatter.internalFormat(JavaFormatter.java:283)<br />
	at org.eclipse.jdt.internal.corext.template.java.JavaFormatter.format(JavaFormatter.java:263)<br />
	at org.eclipse.jdt.internal.corext.template.java.JavaDocContext.evaluate(JavaDocContext.java:200)<br />
	at org.eclipse.jdt.internal.ui.text.template.contentassist.TemplateProposal.getAdditionalProposalInfo(TemplateProposal.java:391)<br />
	at org.eclipse.jface.text.contentassist.AdditionalInfoController$6.run(AdditionalInfoController.java:162)<br />
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)<br />
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)<br />
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)<br />
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)<br />
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)<br />
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander W.</title>
		<link>http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-475</link>
		<dc:creator>Alexander W.</dc:creator>
		<pubDate>Tue, 29 Jan 2008 22:56:34 +0000</pubDate>
		<guid isPermaLink="false">http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-475</guid>
		<description>Thank you mate, your solution works fine!!
I was trying  alot to find out why eclipse freeze  at start up.</description>
		<content:encoded><![CDATA[<p>Thank you mate, your solution works fine!!<br />
I was trying  alot to find out why eclipse freeze  at start up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: theMonk</title>
		<link>http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-468</link>
		<dc:creator>theMonk</dc:creator>
		<pubDate>Fri, 21 Dec 2007 17:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-468</guid>
		<description>For some reason, I have to remove .metadata/.plugins/org.eclipse.core.resources/.safetable</description>
		<content:encoded><![CDATA[<p>For some reason, I have to remove .metadata/.plugins/org.eclipse.core.resources/.safetable</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-462</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Sat, 17 Nov 2007 03:56:06 +0000</pubDate>
		<guid isPermaLink="false">http://dev.zhourenjian.com/blog/2007/11/07/eclipse-freezing-on-start.html#comment-462</guid>
		<description>Thanks dude.  I googled for the above error and you are TEH WINS!  :)</description>
		<content:encoded><![CDATA[<p>Thanks dude.  I googled for the above error and you are TEH WINS!  <img src='http://dev.zhourenjian.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
