Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 272346 - NPE while comparing
Summary: NPE while comparing
Status: RESOLVED DUPLICATE of bug 271393
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.5   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 272011 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-04-15 12:50 EDT by Jeff McAffer CLA
Modified: 2009-04-27 10:39 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff McAffer CLA 2009-04-15 12:50:06 EDT
in i0414 on Carbon  (yeah, yeah, Carbon)

I frequently (and apparently randomly) get the following NPE when using hte repo sync view to compare the workspace to CVS.

!ENTRY org.eclipse.jface 4 2 2009-04-15 12:48:22.171
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
!STACK 0
java.lang.NullPointerException
	at org.eclipse.swt.graphics.TextLayout$StyleItem.createStyle(TextLayout.java:58)
	at org.eclipse.swt.graphics.TextLayout.computeRuns(TextLayout.java:366)
	at org.eclipse.swt.graphics.TextLayout.getLineCount(TextLayout.java:1196)
	at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:947)
	at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:702)
	at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:202)
	at org.eclipse.swt.custom.StyledTextRenderer.calculateClientArea(StyledTextRenderer.java:220)
	at org.eclipse.swt.custom.StyledText.resetCache(StyledText.java:7170)
	at org.eclipse.swt.custom.StyledText.redraw(StyledText.java:6758)
	at org.eclipse.jface.text.CursorLinePainter.drawHighlightLine(CursorLinePainter.java:179)
	at org.eclipse.jface.text.CursorLinePainter.deactivate(CursorLinePainter.java:194)
	at org.eclipse.jface.text.PaintManager.removePainter(PaintManager.java:214)
	at org.eclipse.jface.text.TextViewer.removePainter(TextViewer.java:5040)
	at org.eclipse.ui.texteditor.SourceViewerDecorationSupport.hideCursorLine(SourceViewerDecorationSupport.java:709)
	at org.eclipse.ui.texteditor.SourceViewerDecorationSupport.updateTextDecorations(SourceViewerDecorationSupport.java:306)
	at org.eclipse.ui.texteditor.SourceViewerDecorationSupport.dispose(SourceViewerDecorationSupport.java:387)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.handleDispose(TextMergeViewer.java:1852)
	at org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewer.handleDispose(ManifestContentMergeViewer.java:60)
	at org.eclipse.jface.viewers.ContentViewer$2.widgetDisposed(ContentViewer.java:214)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1571)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1595)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1576)
	at org.eclipse.swt.widgets.Widget.release(Widget.java:1439)
	at org.eclipse.swt.widgets.Control.release(Control.java:2533)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:867)
	at org.eclipse.swt.widgets.Widget.release(Widget.java:1442)
	at org.eclipse.swt.widgets.Control.release(Control.java:2533)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:867)
	at org.eclipse.swt.widgets.Widget.release(Widget.java:1442)
	at org.eclipse.swt.widgets.Control.release(Control.java:2533)
	at org.eclipse.swt.widgets.Widget.dispose(Widget.java:670)
	at org.eclipse.compare.internal.CompareEditor.doSetInput(CompareEditor.java:277)
	at org.eclipse.compare.internal.CompareEditor.setInput(CompareEditor.java:248)
	at org.eclipse.compare.internal.CompareUIPlugin$1.run(CompareUIPlugin.java:508)
	at org.eclipse.compare.internal.CompareUIPlugin.syncExec(CompareUIPlugin.java:1236)
	at org.eclipse.compare.internal.CompareUIPlugin.internalOpenEditor(CompareUIPlugin.java:529)
	at org.eclipse.compare.internal.CompareUIPlugin.openEditorInBackground(CompareUIPlugin.java:499)
	at org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:488)
	at org.eclipse.compare.CompareUI.reuseCompareEditor(CompareUI.java:199)
	at org.eclipse.compare.CompareUI.reuseCompareEditor(CompareUI.java:180)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.openCompareEditor(OpenInCompareAction.java:205)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.openCompareEditor(OpenInCompareAction.java:169)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.openCompareEditor(OpenInCompareAction.java:113)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.run(OpenInCompareAction.java:65)
	at org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup$1.run(ModelSynchronizeParticipantActionGroup.java:103)
	at org.eclipse.team.internal.ui.synchronize.StructuredViewerAdvisor.handleOpen(StructuredViewerAdvisor.java:171)
	at org.eclipse.team.internal.ui.synchronize.StructuredViewerAdvisor.access$0(StructuredViewerAdvisor.java:167)
	at org.eclipse.team.internal.ui.synchronize.StructuredViewerAdvisor$3.open(StructuredViewerAdvisor.java:131)
	at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
	at org.eclipse.core.runtime.Platform.run(Platform.java:888)
Comment 1 Felipe Heidrich CLA 2009-04-16 10:54:07 EDT

*** This bug has been marked as a duplicate of bug 271393 ***
Comment 2 Tomasz Zarna CLA 2009-04-27 10:39:48 EDT
*** Bug 272011 has been marked as a duplicate of this bug. ***