Bug 58542 Dangerous change to setSystem in MarkersViews
In MarkerView.refresh() there is the line uiJob.setSystem(true); Which may happen after the uiJob has run. As a result it is possible that it is not being used to decrement the count of jobs and the progress monitor can run forever.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java
protected String updateSummarySelected(IStructuredSelection selection) {
		
		return Messages.format("marker.statusSummarySelected", new Object[] {new Integer(selection.size()), ""}); 
	}
	/**
	 * @return the update summary 
	 */
	protected String updateSummaryVisible() {
		return ""; 
	}
	public abstract void openFiltersDialog();
	
	/**
	 * Given a selection of IMarker, reveals the corresponding elements in the viewer
	 * 
	 * @param structuredSelection
	 * @param reveal
	 */
	public void setSelection(IStructuredSelection structuredSelection, boolean reveal) {
		TableViewer viewer = getViewer();
		
		List newSelection = new ArrayList(structuredSelection.size());
		
		for (Iterator i = structuredSelection.iterator(); i.hasNext();) {
			Object next = i.next();
			if (next instanceof IMarker) {
				try {
					newSelection.add(MarkerList.createMarker((IMarker)next));
				} catch (CoreException e) {