Community
Participate
Working Groups
Build Identifier: I20101028-1441 I have defined 1 activities category and several activities to remove items from the eclipse platform. Other than defining the following items in the plugin.xml I do nothing else. <extension point="org.eclipse.ui.activities"> <category description="UI Menus, Toolbars, Views, Preferences etc. that have been contributed by dependent eclipse platform plug-ins." id="com.itko.lisa.workstation.activities.eclipseUICategory" name="Eclipse Platform UI Contributions"> </category> <activity description="The External Tools plug-in UI contributions" id="com.itko.lisa.workstation.activities.externalTools" name="External Tools"> </activity> <categoryActivityBinding activityId="com.itko.lisa.workstation.activities.externalTools" categoryId="com.itko.lisa.workstation.activities.eclipseUICategory"> </categoryActivityBinding> <activityPatternBinding activityId="com.itko.lisa.workstation.activities.externalTools" pattern="org\.eclipse(\.)ui\.externaltools/.*"> </activityPatternBinding> <activity id="com.itko.lisa.workstation.activities.search" name="Search"> </activity> <categoryActivityBinding activityId="com.itko.lisa.workstation.activities.search" categoryId="com.itko.lisa.workstation.activities.eclipseUICategory"> </categoryActivityBinding> <activityPatternBinding activityId="com.itko.lisa.workstation.activities.search" pattern="org\.eclipse\.search\.ui\.(.*)?"> </activityPatternBinding> <activityPatternBinding activityId="com.itko.lisa.workstation.activities.search" pattern="org\.eclipse\.search/.*\.search\..*"> </activityPatternBinding> <activity id="com.itko.lisa.workstation.activities.navigate" name="Navigate"> </activity> <categoryActivityBinding activityId="com.itko.lisa.workstation.activities.navigate" categoryId="com.itko.lisa.workstation.activities.eclipseUICategory"> </categoryActivityBinding> <activityPatternBinding activityId="com.itko.lisa.workstation.activities.navigate" pattern="org\.eclipse\.ui\.navigate\..*"> </activityPatternBinding> <activityPatternBinding activityId="com.itko.lisa.workstation.activities.navigate" isEqualityPattern="true" pattern="org.eclipse.ui.edit.text.gotoLastEditPosition"> </activityPatternBinding> <activityPatternBinding activityId="com.itko.lisa.workstation.activities.navigate" isEqualityPattern="true" pattern="org.eclipse.ui.views/org.eclipse.ui.views.properties.NewPropertySheetCommand"> </activityPatternBinding> <activity id="com.itko.lisa.workstation.activities.fileDelimiters" name="File Delimiters"> </activity> <activityPatternBinding activityId="com.itko.lisa.workstation.activities.fileDelimiters" pattern="org\.eclipse\.ui\.edit\.text\.delimiter\..*"> </activityPatternBinding> <categoryActivityBinding activityId="com.itko.lisa.workstation.activities.fileDelimiters" categoryId="com.itko.lisa.workstation.activities.eclipseUICategory"> </categoryActivityBinding> </extension> However, the platform keeps throwing the following exception: !ENTRY org.eclipse.ui 4 0 2010-11-07 22:34:10.432 !MESSAGE Invalid Thread Access to Activity Manager !STACK 0 java.lang.Exception: Invalid Thread Access to Activity Manager at org.eclipse.ui.internal.activities.MutableActivityManager.checkThread(MutableActivityManager.java:1001) at org.eclipse.ui.internal.activities.MutableActivityManager.getIdentifier(MutableActivityManager.java:193) at org.eclipse.ui.internal.activities.ProxyActivityManager.getIdentifier(ProxyActivityManager.java:76) at org.eclipse.ui.activities.WorkbenchActivityHelper.getIdentifier(WorkbenchActivityHelper.java:57) at org.eclipse.ui.activities.WorkbenchActivityHelper.allowUseOf(WorkbenchActivityHelper.java:104) at org.eclipse.ui.activities.WorkbenchActivityHelper.restrictUseOf(WorkbenchActivityHelper.java:122) at org.eclipse.ui.activities.WorkbenchActivityHelper.restrictArray(WorkbenchActivityHelper.java:624) at org.eclipse.ui.internal.registry.EditorRegistry$RelatedRegistry.getRelatedObjects(EditorRegistry.java:96) at org.eclipse.ui.internal.registry.EditorRegistry.findRelatedObjects(EditorRegistry.java:1527) at org.eclipse.ui.internal.registry.EditorRegistry.getEditorForContentType(EditorRegistry.java:1394) at org.eclipse.ui.internal.registry.EditorRegistry.getImageDescriptor(EditorRegistry.java:1417) at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:53) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Note, I'm using 3.7M3 with a target platform of 3.6.1. Reproducible: Always Steps to Reproduce: 1. Use the extension fragment in a new plug-in and add this plug-in to a product. 2. 3.
These messages will only show up when running in debug mode. PW *** This bug has been marked as a duplicate of bug 323431 ***