Bug 472736 - UI freeze in EcoreBrowser$26$1.run (2409) - - MetaclassInstancesAdapter.getInstances (434)
Summary: UI freeze in EcoreBrowser$26$1.run (2409) - - MetaclassInstancesAdapter.getI...
Status: NEW
Alias: None
Product: MoDisco
Classification: Modeling
Component: Main (show other bugs)
Version: 0.13.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-15 09:02 EDT by EPP Error Reports CLA
Modified: 2015-07-15 09:02 EDT (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 EPP Error Reports CLA 2015-07-15 09:02:37 EDT
The following incident was reported via the automated error reporting:


    code:                   0
    plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
    message:                UI freeze of 3.2s at 09:54:38.231 [2 child-status duplicates removed by Error Reporting]
    fingerprint:            2ed3c9ae
    exception class:        org.eclipse.epp.internal.logging.aeri.ui.log.StandInStacktraceProvider$StandInException
    exception message:      Stand-In Stacktrace supplied by the Eclipse Error Reporting
    number of children:     1
    
    org.eclipse.epp.internal.logging.aeri.ui.log.StandInStacktraceProvider$StandInException: Stand-In Stacktrace supplied by the Eclipse Error Reporting
    at org.eclipse.ui.internal.monitoring.DefaultUiFreezeEventLogger.log(DefaultUiFreezeEventLogger.java:104)
    at org.eclipse.ui.internal.monitoring.EventLoopMonitorThread.logEvent(EventLoopMonitorThread.java:785)
    at org.eclipse.ui.internal.monitoring.EventLoopMonitorThread.run(EventLoopMonitorThread.java:638)
   

---   

      code:                   0
      plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
      message:                Sample at 09:54:41.031 (+0.722s)
Thread 'main' tid=1 (BLOCKED)
      fingerprint:            1eacacc9
      exception class:        java.lang.Exception
      exception message:      Stack Trace
      number of children:     10
    
    java.lang.Exception: Stack Trace
    at org.eclipse.gmt.modisco.infra.common.core.internal.adapters.instances.MetaclassInstancesAdapter.getInstances(MetaclassInstancesAdapter.java:434)
    at org.eclipse.gmt.modisco.infra.browser.core.InstancesForMetaclass.getElements(InstancesForMetaclass.java:99)
    at org.eclipse.gmt.modisco.infra.browser.core.InstancesForMetaclass.size(InstancesForMetaclass.java:147)
    at org.eclipse.gmt.modisco.infra.browser.editors.MetaclassViewer$MetaclassLabelProvider.getText(MetaclassViewer.java:328)
    at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getText(WrappedViewerLabelProvider.java:96)
    at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:145)
    at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:154)
    at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:949)
    at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:114)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
    at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1029)
    at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:473)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
    at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2176)
    at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2755)
    at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1916)
    at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:684)
    at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1891)
    at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1848)
    at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1834)
    at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1526)
    at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1462)
    at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:366)
    at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1423)
    at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1523)
    at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:522)
    at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1482)
    at org.eclipse.gmt.modisco.infra.browser.editors.MetaclassViewer.refresh(MetaclassViewer.java:699)
    at org.eclipse.gmt.modisco.infra.browser.editors.EcoreBrowser$26$1.run(EcoreBrowser.java:2409)
    at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:162)
    at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:154)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4024)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3700)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'com.google.inject.internal.util.$Finalizer' tid=57 (WAITING)
Waiting for: java.lang.ref.ReferenceQueue$Lock@53db0f1e
        fingerprint:            e1e14f62
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'SVN Kit 1.7 Connector' tid=56 (WAITING)
Waiting for: java.util.ArrayList@1b46d642
        fingerprint:            b786b87b
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at java.lang.Object.wait(Object.java:502)
    at org.polarion.team.svn.connector.svnkit.SVNKitService$ProgressMonitorThread.run(SVNKitService.java:201)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'Thread-8' tid=49 (TIMED_WAITING)
        fingerprint:            ae0778db
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Thread.sleep(Thread.java:-2)
    at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:68)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'Worker-11' tid=43 (TIMED_WAITING)
Waiting for: org.eclipse.ui.internal.Semaphore@6bfa0225
        fingerprint:            b5c80ef6
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:164)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4781)
    at org.eclipse.mylyn.internal.commons.ui.AnimationUtil$FadeJob.run(AnimationUtil.java:116)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'Java indexing' tid=30 (WAITING)
Waiting for: org.eclipse.jdt.internal.core.search.indexing.IndexManager@56b79f76
        fingerprint:            7c705654
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at java.lang.Object.wait(Object.java:502)
    at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
    at java.lang.Thread.run(Thread.java:745)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'Worker-2' tid=27 (TIMED_WAITING)
Waiting for: org.eclipse.ui.internal.Semaphore@0fcb29d2
        fingerprint:            773f0611
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:164)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4781)
    at org.eclipse.gmt.modisco.infra.browser.editors.EcoreBrowser$26.run(EcoreBrowser.java:2405)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'Worker-1' tid=26 (RUNNABLE)
        fingerprint:            566b1d05
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at org.eclipse.gmt.modisco.infra.common.core.internal.utils.ModelUtils.getMetaclassQualifiedName(ModelUtils.java:252)
    at org.eclipse.gmt.modisco.infra.browser.uicore.internal.util.EMFUtil$1.compare(EMFUtil.java:103)
    at org.eclipse.gmt.modisco.infra.browser.uicore.internal.util.EMFUtil$1.compare(EMFUtil.java:1)
    at java.util.TreeMap.put(TreeMap.java:552)
    at java.util.TreeSet.add(TreeSet.java:255)
    at org.eclipse.gmt.modisco.infra.browser.uicore.internal.util.EMFUtil.findAllClasses(EMFUtil.java:135)
    at org.eclipse.gmt.modisco.infra.browser.core.InstancesForMetaclasses.computeModelElements(InstancesForMetaclasses.java:102)
    at org.eclipse.gmt.modisco.infra.browser.core.InstancesForMetaclasses.modelChanged(InstancesForMetaclasses.java:251)
    at org.eclipse.gmt.modisco.infra.common.core.internal.adapters.instances.MetaclassInstancesAdapter.notifyModelChanged(MetaclassInstancesAdapter.java:473)
    at org.eclipse.gmt.modisco.infra.common.core.internal.adapters.instances.MetaclassInstancesAdapter.notifyChanged(MetaclassInstancesAdapter.java:227)
    at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
    at org.eclipse.emf.ecore.impl.EGenericTypeImpl.getERawType(EGenericTypeImpl.java:224)
    at org.eclipse.emf.ecore.impl.EGenericTypeImpl.eGet(EGenericTypeImpl.java:1156)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1011)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1003)
    at org.eclipse.emf.ecore.util.EContentsEList$FeatureIteratorImpl.hasNext(EContentsEList.java:439)
    at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.handleCrossReference(EcoreUtil.java:1792)
    at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.crossReference(EcoreUtil.java:1770)
    at org.eclipse.emf.ecore.util.EcoreUtil$ExternalCrossReferencer.findExternalCrossReferences(EcoreUtil.java:2006)
    at org.eclipse.emf.ecore.util.EcoreUtil$ExternalCrossReferencer.find(EcoreUtil.java:2018)
    at org.eclipse.gmt.modisco.infra.common.core.internal.utils.ModelUtils.computeReferencedResources(ModelUtils.java:303)
    at org.eclipse.gmt.modisco.infra.common.core.internal.utils.ModelUtils.computeReferencedResources(ModelUtils.java:325)
    at org.eclipse.gmt.modisco.infra.common.core.internal.utils.ModelUtils.computeReferencedResources(ModelUtils.java:325)
    at org.eclipse.gmt.modisco.infra.common.core.internal.utils.ModelUtils.computeReferencedPackages(ModelUtils.java:383)
    at org.eclipse.gmt.modisco.infra.browser.custom.core.CustomizationsCatalog.filterForMetamodel(CustomizationsCatalog.java:299)
    at org.eclipse.gmt.modisco.infra.browser.editors.EcoreBrowser.loadDefaultCustomizations(EcoreBrowser.java:2504)
    at org.eclipse.gmt.modisco.infra.browser.editors.EcoreBrowser.backgroundOpenModel(EcoreBrowser.java:707)
    at org.eclipse.gmt.modisco.infra.browser.editors.EcoreBrowser$23.run(EcoreBrowser.java:1993)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'EMF Reference Cleaner' tid=22 (WAITING)
Waiting for: java.lang.ref.ReferenceQueue$Lock@0a3cef48
        fingerprint:            25fbd6cf
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'Worker-JM' tid=18 (WAITING)
Waiting for: java.util.ArrayList@7c890047
        fingerprint:            71d460f9
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
   

---   

        code:                   0
        plugin:                 org.eclipse.ui.monitoring_1.0.0.v20150512-1436
        message:                Thread 'JavaScript indexing' tid=175 (WAITING)
Waiting for: org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager@18592a2f
        fingerprint:            c51817d4
        exception class:        java.lang.Exception
        exception message:      Stack Trace
        number of children:     0
    
    java.lang.Exception: Stack Trace
    at java.lang.Object.wait(Object.java:-2)
    at java.lang.Object.wait(Object.java:502)
    at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
    at java.lang.Thread.run(Thread.java:745)
   
  

General Information:

    reported-by:      Nicolas Rouquette
    anonymous-id:     5e675833-8271-473e-ae74-7be40635a3f4
    eclipse-build-id: 4.5.0.I20150603-2000
    eclipse-product:  org.eclipse.epp.package.committers.product
    operating system: MacOSX 10.10.4 (x86_64) - cocoa
    jre-version:      1.8.0_45-b14

The following plug-ins were present on the execution stack (*):
    1. com.google.inject_3.0.0.v201312141243
    2. org.eclipse.core.databinding.observable_1.5.0.v20150422-0725
    3. org.eclipse.core.databinding_1.5.0.v20150422-0725
    4. org.eclipse.core.jobs_3.7.0.v20150330-2103
    5. org.eclipse.core.runtime_3.11.0.v20150405-1723
    6. org.eclipse.e4.ui.workbench_1.3.0.v20150531-1948
    7. org.eclipse.e4.ui.workbench.swt_0.13.0.v20150504-0621
    8. org.eclipse.emf.common_2.11.0.v20150512-0501
    9. org.eclipse.emf_2.6.0.v20150601-0402
    10. org.eclipse.emf.ecore_2.11.0.v20150512-0501
    11. org.eclipse.equinox.app_1.3.300.v20150423-1356
    12. org.eclipse.equinox.launcher_1.3.100.v20150511-1540
    13. org.eclipse.equinox.p2.updatechecker_1.1.200.v20131119-0908
    14. org.eclipse.gmt.modisco.infra.browser_0.13.0.201505191058
    15. org.eclipse.gmt.modisco.infra.browser.custom.core_0.13.0.201505191058
    16. org.eclipse.gmt.modisco.infra.browser.custom_0.13.0.201505191058
    17. org.eclipse.gmt.modisco.infra.browser.uicore_0.13.0.201505191058
    18. org.eclipse.gmt.modisco.infra.common.core_0.13.0.201505191058
    19. org.eclipse.jdt.core_3.11.0.v20150602-1242
    20. org.eclipse.jdt_3.11.0.v20150603-2000
    21. org.eclipse.jface_3.11.0.v20150602-1400
    22. org.eclipse.mylyn.commons.ui_3.16.0.v20150609-0602
    23. org.eclipse.swt_3.104.0.v20150528-0211
    24. org.eclipse.ui_3.107.0.v20150507-1945
    25. org.eclipse.ui.ide.application_1.1.0.v20150422-0725
    26. org.eclipse.ui.ide_3.11.0.v20150510-1749
    27. org.eclipse.ui.monitoring_1.0.0.v20150512-1436
    28. org.eclipse.wst.jsdt.core_1.3.400.v201504291620

Please note that:
* Messages, stacktraces, and nested status objects may be shortened.
* Bug fields like status, resolution, and whiteboard are sent
  back to reporters.
* The list of present bundles and their respective versions was
  calculated by package naming heuristics. This may or may not reflect reality.

Other Resources:
* Report: https://dev.eclipse.org/recommenders/committers/confess/#/problems/559c046fe4b0cf2e4bf53359  
* Manual: https://dev.eclipse.org/recommenders/community/confess/#/guide


Thank you for your assistance.
Your friendly error-reports-inbox.

This bug was created on behalf of gdupe@mia-software.com.