Community
Participate
Working Groups
I20040215-1100 I got this exception on the console, but I didn't notice any visible effect in the workbench. While the exception happens as a result of a method in TextViewer, I have a feeling the logic error happened earlier. Exception in thread "Info view input computer" org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(SWT.java:2850) at org.eclipse.swt.SWT.error(SWT.java:2773) at org.eclipse.swt.SWT.error(SWT.java:2744) at org.eclipse.swt.widgets.Widget.error(Widget.java:402) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:339) at org.eclipse.swt.custom.StyledText.replaceStyleRanges(StyledText.java:6296) at org.eclipse.jface.text.TextViewer.addPresentation(TextViewer.java:4217) at org.eclipse.jface.text.TextViewer.changeTextPresentation(TextViewer.java:4296) at org.eclipse.jface.text.presentation.PresentationReconciler.applyTextRegionCollection(PresentationReconciler.java:573) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:562) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152) at org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(AbstractDocument.java:556) at org.eclipse.jface.text.AbstractDocument.checkStateOfPartitioner(AbstractDocument.java:1508) at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1228) at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:423) at org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation(PresentationReconciler.java:443) at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:560) at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:138) at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.documentPartitioningChanged(PresentationReconciler.java:152)
>I20040215-1100 Is quite an old build. Is this the correct build ID? Do you know in which kind of editor you were? Please attach the full .log.
Sorry, that should have said I20050315-1100. What a horrible typo. There was nothing in the log.
OK, looks like you're using Javadoc view and the Browser widget isn't working and hence the text widget is being used. Does this sound reasonable?
Yes, the javadoc view is usually visible while I'm working, and it is likely not integrated well with my platform (e.g., the Browser widget doesn't work).
Get rid of deprecated state.
.