Eclipseが逝った@Opensocial

Eclipseが起動しなくなりました。
更新確認をして、アップデートを行った直後でした。

ううむ、なぜなんだろう。。。更新で何かの拍子でミスったのかなーと思いましたが、ロールバックのしかたがわからず(Eclipse更新のロールバック機能ってあるのでしょうか)お手上げ。
起動ログファイルには以下のように出力されていました。

!SESSION 2009-12-15 05:44:49.500 -----------------------------------------------
eclipse.buildId=M20090917-0800
java.version=1.6.0_14
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Framework arguments:  -product org.eclipse.epp.package.php.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.php.product

!ENTRY org.eclipse.osgi 4 0 2009-12-15 05:44:56.062
!MESSAGE 始動エラー
!STACK 1
java.lang.NoSuchMethodError: org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(Lorg/osgi/framework/ServiceEvent;)V
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:129)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:206)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:506)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:524)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.publishSplashScreen(EclipseStarter.java:539)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:291)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
	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:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
!SESSION Tue Dec 15 05:44:56 JST 2009 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2009-12-15 05:44:56.296
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:715)
	at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:705)
	at org.eclipse.osgi.baseadaptor.BaseAdaptor.getState(BaseAdaptor.java:380)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.logUnresolvedBundles(EclipseStarter.java:443)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:189)
	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:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

新しいPDTに各プラグインをインストール中調べてみると、
同じような現象な人がいて、-clean すれば起動できるかもとレスされていたのでeclipse.exe -clean.cmd を実行。数十分後旧Eclipseが起動できました。
よかったよかった。