Program: 95833
Project: 95833
Buggy source:
/** 
 * {@inheritDoc}
 */
public void createPartControl(Composite parent){
  m_headerMenu=new Menu(parent);
  GridLayout layout=new GridLayout(4,false);
  parent.setLayout(layout);
  m_filter=new TestresultSummaryFilter();
  createSearchFilter(parent);
  m_tableViewer=new TableViewer(parent,SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER| SWT.FULL_SELECTION| SWT.MULTI| SWT.VIRTUAL);
  addDetailsColumn(m_tableViewer);
  addDateColumn(m_tableViewer);
  addCommentTitleColumn(m_tableViewer);
  addTestrunIdColumn(m_tableViewer);
  addTestRelevantColumn(m_tableViewer);
  addTestJobStartTimeColumn(m_tableViewer);
  addTestJobColumn(m_tableViewer);
  addStatusDecoratorColumn(m_tableViewer);
  addAlmStatusDecoratorColumn(m_tableViewer);
  addTsStatusColumn(m_tableViewer);
  addTestsuiteColumn(m_tableViewer);
  addProjectNameColumn(m_tableViewer);
  addAutIdColumn(m_tableViewer);
  addAutNameColumn(m_tableViewer);
  addAutConfColumn(m_tableViewer);
  addLanguageColumn(m_tableViewer);
  addCmdParamColumn(m_tableViewer);
  addAutOSColumn(m_tableViewer);
  addAutHostnameColumn(m_tableViewer);
  addAutAgentHostnameColumn(m_tableViewer);
  addToolkitColumn(m_tableViewer);
  addStartTimeColumn(m_tableViewer);
  addEndTimeColumn(m_tableViewer);
  addDurationColumn(m_tableViewer);
  addExpecCapsColumn(m_tableViewer);
  addExecCapsColumn(m_tableViewer);
  addEventhandlerCapsColumn(m_tableViewer);
  addFailedCapsColumn(m_tableViewer);
  addMonitoringIdColumn(m_tableViewer);
  addMonitoringValueColumn(m_tableViewer);
  addMonitoringReportColumn(m_tableViewer);
  getSite().setSelectionProvider(m_tableViewer);
  m_tableViewer.setContentProvider(new TestresultSummaryContentProvider());
  m_tableViewer.getTable().setLinesVisible(true);
  m_tableViewer.getTable().setHeaderVisible(true);
  m_tableViewer.setUseHashlookup(true);
  addContextMenu(m_tableViewer,m_headerMenu);
  setTableViewerLayout();
  m_tableViewer.addFilter(m_filter);
  PlatformUI.getWorkbench().getHelpSystem().setHelp(m_tableViewer.getControl(),ContextHelpIds.TESTRESULT_SUMMARY_VIEW);
  DataEventDispatcher ded=DataEventDispatcher.getInstance();
  ded.addTestresultListener(this,true);
  ded.addTestresultSummaryEventListener(this);
  DatabaseStateDispatcher.addDatabaseStateListener(this);
  addDoubleClickListener(m_tableViewer);
  loadViewInput();
  restoreViewStatus();
}

Fixed version (ground truth):
/** 
 * {@inheritDoc}
 */
public void createPartControl(Composite parent){
  m_headerMenu=new Menu(parent);
  GridLayout layout=new GridLayout(4,false);
  parent.setLayout(layout);
  m_filter=new TestresultSummaryFilter();
  createSearchFilter(parent);
  m_tableViewer=new TableViewer(parent,SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER| SWT.FULL_SELECTION| SWT.MULTI| SWT.VIRTUAL);
  addDetailsColumn(m_tableViewer);
  addDateColumn(m_tableViewer);
  addCommentTitleColumn(m_tableViewer);
  addTestrunIdColumn(m_tableViewer);
  addTestRelevantColumn(m_tableViewer);
  addTestJobStartTimeColumn(m_tableViewer);
  addTestJobColumn(m_tableViewer);
  addStatusDecoratorColumn(m_tableViewer);
  addAlmStatusDecoratorColumn(m_tableViewer);
  addTsStatusColumn(m_tableViewer);
  addTestsuiteColumn(m_tableViewer);
  addProjectNameColumn(m_tableViewer);
  addAutIdColumn(m_tableViewer);
  addAutNameColumn(m_tableViewer);
  addAutConfColumn(m_tableViewer);
  addLanguageColumn(m_tableViewer);
  addCmdParamColumn(m_tableViewer);
  addAutOSColumn(m_tableViewer);
  addAutHostnameColumn(m_tableViewer);
  addAutAgentHostnameColumn(m_tableViewer);
  addToolkitColumn(m_tableViewer);
  addStartTimeColumn(m_tableViewer);
  addEndTimeColumn(m_tableViewer);
  addDurationColumn(m_tableViewer);
  addExpecCapsColumn(m_tableViewer);
  addExecCapsColumn(m_tableViewer);
  addEventhandlerCapsColumn(m_tableViewer);
  addFailedCapsColumn(m_tableViewer);
  addMonitoringIdColumn(m_tableViewer);
  addMonitoringValueColumn(m_tableViewer);
  addMonitoringReportColumn(m_tableViewer);
  getSite().setSelectionProvider(m_tableViewer);
  m_tableViewer.setContentProvider(new ArrayContentProvider());
  m_tableViewer.getTable().setLinesVisible(true);
  m_tableViewer.getTable().setHeaderVisible(true);
  m_tableViewer.setUseHashlookup(true);
  addContextMenu(m_tableViewer,m_headerMenu);
  setTableViewerLayout();
  m_tableViewer.addFilter(m_filter);
  PlatformUI.getWorkbench().getHelpSystem().setHelp(m_tableViewer.getControl(),ContextHelpIds.TESTRESULT_SUMMARY_VIEW);
  DataEventDispatcher ded=DataEventDispatcher.getInstance();
  ded.addTestresultListener(this,true);
  ded.addTestresultSummaryEventListener(this);
  DatabaseStateDispatcher.addDatabaseStateListener(this);
  addDoubleClickListener(m_tableViewer);
  loadViewInput();
  restoreViewStatus();
}