| Summary: | Invalid Thread Access to Activity Manager | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Wendell Beckwith <wbeckwith> |
| Component: | UI | Assignee: | Platform-UI-Inbox <Platform-UI-Inbox> |
| Status: | CLOSED DUPLICATE | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | prakash |
| Version: | 4.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
These messages will only show up when running in debug mode. PW *** This bug has been marked as a duplicate of bug 323431 *** |
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.