]
Denis Golovin commented on JBIDE-3135:
--------------------------------------
Rob do you have a test case to reproduce it? It could take a while to get the same
coincidence and catch up what is wrong here. I've seen several times in my development
environment 'Java Index...' process hanged after importing project into workspace.
What were you doing when you noticed this?
deadlock
--------
Key: JBIDE-3135
URL:
https://jira.jboss.org/jira/browse/JBIDE-3135
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: Seam
Affects Versions: 3.0.0.beta1
Reporter: Rob Stryker
Assignee: Alexey Kazakov
Fix For: 3.0.0.cr1
Received a deadlock (or what I believe to be one) that I can't kill.
Two stack traces are below. File in use by both threads is
Z_TEST/WebContent/login.xhtml
One thread is webtools, the other is Seam Validator.
Thread [Worker-1] (Suspended)
AbstractList$Itr.checkForComodification() line: 372 [local variables unavailable]
AbstractList$Itr.next() line: 343
AnnotationUtility.loadAnnotationsForGrammar(String, CMDocument) line: 34
CMDocumentManagerImpl.buildCMDocument(String, String, String) line: 274
CMDocumentManagerImpl.loadCMDocument(String, String, String, boolean) line: 252
CMDocumentManagerImpl.getCMDocument(String, String, String) line: 188
XHTMLAssociationProvider.getXHTMLCMDocument(String, String) line: 108
HTMLModelQueryCMProvider.getCorrespondingCMDocument(Node) line: 81
HTMLModelQueryAssociationProvider(SimpleAssociationProvider).getCorrespondingCMDocument(Node)
line: 36
HTMLModelQueryAssociationProvider(SimpleAssociationProvider).getCMElementDeclaration(Element)
line: 42
HTMLModelQueryImpl(ModelQueryImpl).getCMElementDeclaration(Element) line: 116
HTMLModelQueryImpl.getCMElementDeclaration(Element) line: 149
ElementStyleImpl(ElementImpl).getDeclaration() line: 325
CMNodeUtil.getElementDeclaration(Element) line: 40
HTMLModelParserAdapter.canContain(Element, Node) line: 77
XMLModelParser.canContain(Element, Node) line: 93
XMLModelParser.insertNode(Node) line: 1293
XMLModelParser.insertStartTag(Element) line: 1410
XMLModelParser.insertStartTag(IStructuredDocumentRegion) line: 1506
XMLModelParser.insertStructuredDocumentRegion(IStructuredDocumentRegion) line: 1516
XMLModelParser.replaceStructuredDocumentRegions(IStructuredDocumentRegionList,
IStructuredDocumentRegionList) line: 2356
DOMStyleModelImpl(DOMModelImpl).internalSetNewDocument(IStructuredDocument) line: 595
DOMStyleModelImpl(DOMModelImpl).setStructuredDocument(IStructuredDocument) line: 870
HTMLModelLoader(AbstractModelLoader).createModel(IStructuredDocument, String,
IModelHandler) line: 127
FileBufferModelManager.getModel(IStructuredDocument) line: 713
FileBufferModelManager.getModel(IFile) line: 673
ModelManagerImpl._doCommonGetModel(IFile, String, ModelManagerImpl$SharedObject,
ModelManagerImpl$ReadEditType) line: 476
ModelManagerImpl._commonGetModel(IFile, String, IModelHandler, URIResolver,
ModelManagerImpl$ReadEditType, String, String) line: 443
ModelManagerImpl._commonGetModel(IFile, ModelManagerImpl$ReadEditType, String, String)
line: 416
ModelManagerImpl.getModelForRead(IFile) line: 1340
ValidatorGroupListener.validationStarting(IResource, IProgressMonitor, ValidationState)
line: 68
ValManager$2.run() line: 706
SafeRunner.run(ISafeRunnable) line: 37
ValManager.notifyGroupListenersStarting(IResource, ValidationState, IProgressMonitor,
Map<String,IValidatorGroupListener[]>, V2) line: 704
ValManager.accept(IValidatorVisitor, IProject, IResource, ValType, ValOperation,
IProgressMonitor) line: 659
ValManager.validate(IProject, IResource, int, ValType, int, ValOperation,
IProgressMonitor) line: 527
ValBuilderJob.visit(IResource) line: 202
Resource$2.visit(IResourceProxy) line: 106
Resource$1.visitElement(ElementTree, IPathRequestor, Object) line: 58
ElementTreeIterator.doIteration(DataTreeNode, IElementContentVisitor) line: 81
ElementTreeIterator.doIteration(DataTreeNode, IElementContentVisitor) line: 85
ElementTreeIterator.doIteration(DataTreeNode, IElementContentVisitor) line: 85
ElementTreeIterator.iterate(IElementContentVisitor) line: 126
Project(Resource).accept(IResourceProxyVisitor, int) line: 68
Project(Resource).accept(IResourceVisitor, int, int) line: 104
Project(Resource).accept(IResourceVisitor) line: 88
ValBuilderJob.fullBuild() line: 161
ValBuilderJob.run() line: 134
ValBuilderJob.runInWorkspace(IProgressMonitor) line: 123
ValBuilderJob(InternalWorkspaceJob).run(IProgressMonitor) line: 38
Worker.run() line: 55
other:
Thread [Worker-2] (Suspended)
ModelManagerImpl$SharedObject.waitForLoadAttempt() line: 125
ModelManagerImpl._commonGetModel(IFile, String, IModelHandler, URIResolver,
ModelManagerImpl$ReadEditType, String, String) line: 433
ModelManagerImpl._commonGetModel(IFile, ModelManagerImpl$ReadEditType, String, String)
line: 416
ModelManagerImpl.getModelForRead(IFile) line: 1340
SeamELValidator.validateDom(IFile, String) line: 194
SeamELValidator.validateFile(IFile) line: 157
SeamELValidator.validateAll() line: 129
SeamValidatorManager.validateAll(ISeamValidator[]) line: 88
SeamValidatorManager.validateInJob(IValidationContext, IReporter) line: 68
ValidatorJob.run(IProgressMonitor) line: 78
Worker.run() line: 55
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: