An internal error occurred during: "Compute launch button tooltip".

Hello,

We are experiencing quite an annoying issue with the GNU Toolchain for Blackfin Eclipse plugins. We're running a customized version of the TLL 0.5.3 Fedora 17 image (for Northeastern University), with Blackfin GNU Toolchain Integration v. 1.0.5.201205011311. Please provide a fix/solution!

Steps to reproduce

  1. Launch Eclipse
  2. In C/C++ Perspective, click anywhere on 'Project Explorer'
  3. However mouse over one of the run/debug icons

Result

An error dialog showing a problem occured appears. This is extremely annoying and can happen several times a minute with normal Eclipse usage.

Screenshot

Stack trace

The stack trace can be obtained from the Eclipse error log (Help->About Eclipse Platform->Installation Details->Configuration->View Error Log), as it is not shown in the error dialog:

java.lang.NullPointerException

          at com.analog.gnu.toolchain.blackfin.launcher.LaunchPropertyTester.isProjectType(LaunchPropertyTester.java:151)

          at com.analog.gnu.toolchain.blackfin.launcher.LaunchPropertyTester.isExecutable(LaunchPropertyTester.java:111)

          at com.analog.gnu.toolchain.blackfin.launcher.LaunchPropertyTester.test(LaunchPropertyTester.java:52)

          at org.eclipse.core.internal.expressions.Property.test(Property.java:58)

          at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)

          at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)

          at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)

          at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)

          at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)

          at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:456)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:236)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)

          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.core.jobs 4 2 2013-01-29 14:01:37.344

!MESSAGE An internal error occurred during: "Compute launch button tooltip".

!STACK 0

java.lang.NullPointerException

          at com.analog.gnu.toolchain.blackfin.launcher.LaunchPropertyTester.isProjectType(LaunchPropertyTester.java:151)

          at com.analog.gnu.toolchain.blackfin.launcher.LaunchPropertyTester.test(LaunchPropertyTester.java:67)

          at org.eclipse.core.internal.expressions.Property.test(Property.java:58)

          at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)

          at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)

          at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)

          at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)

          at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)

          at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)

          at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:456)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.pruneShortcuts(LaunchingResourceManager.java:391)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getLabel(LaunchingResourceManager.java:314)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getLabel(LaunchingResourceManager.java:346)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:240)

          at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)

          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)