メモ: MercurialEclipse 1.9.1にEclipseが起動しなくなるバグ
ぬるぽでEclipseが起動しなくなった。何かと思ったら、MercurialEclipseのバグを踏んでいました。
以下の環境で起きました。
!ENTRY com.vectrace.MercurialEclipse 4 0 2012-09-13 22:05:32.829 !MESSAGE Invalid thread access !STACK 0 org.eclipse.swt.SWTError: Invalid thread access at org.eclipse.ui.plugin.AbstractUIPlugin.createImageRegistry(AbstractUIPlugin.java:212) at org.eclipse.ui.plugin.AbstractUIPlugin.getImageRegistry(AbstractUIPlugin.java:256) at com.vectrace.MercurialEclipse.MercurialEclipsePlugin.getImageDescriptor(MercurialEclipsePlugin.java:326) at com.vectrace.MercurialEclipse.views.console.HgConsole.<init>(HgConsole.java:74) at com.vectrace.MercurialEclipse.views.console.HgConsoleHolder.init(HgConsoleHolder.java:59) at com.vectrace.MercurialEclipse.views.console.HgConsoleHolder.getConsole(HgConsoleHolder.java:135) at com.vectrace.MercurialEclipse.DefaultConfiguration.commandInvoked(DefaultConfiguration.java:101) at com.vectrace.MercurialEclipse.commands.AbstractShellCommand.logConsoleCommandInvoked(AbstractShellCommand.java:545) at com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToStream(AbstractShellCommand.java:410) at com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:387) at com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:376) at com.vectrace.MercurialEclipse.commands.HgDebugInstallClient.debugInstall(HgDebugInstallClient.java:30) at com.vectrace.MercurialEclipse.MercurialEclipsePlugin.checkHgInstallation(MercurialEclipsePlugin.java:209) at com.vectrace.MercurialEclipse.MercurialEclipsePlugin$1.run(MercurialEclipsePlugin.java:146) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
インストールして以来、何度もEclipseを再起動しているのに、どうして今になって顕在化したのかは不明。
2.0では直してくれたそうですが、まだスナップショットしかないよ。