Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 329650 - Invalid Thread Access to Activity Manager
Summary: Invalid Thread Access to Activity Manager
Status: CLOSED DUPLICATE of bug 323431
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 4.0   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-08 00:00 EST by Wendell Beckwith CLA
Modified: 2010-11-08 09:59 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wendell Beckwith CLA 2010-11-08 00:00:44 EST
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.
Comment 1 Paul Webster CLA 2010-11-08 09:59:55 EST
These messages will only show up when running in debug mode.

PW

*** This bug has been marked as a duplicate of bug 323431 ***