Program: 123701
Project: 123701
Buggy source:
/** 
 * Constructs a new ProcessContextComposite.
 * @param parent Parent composite.
 * @param style Style bits.
 */
public ProcessContextComposite(Composite parent,int style){
  super(parent,style);
  GridLayout layout=new GridLayout();
  layout.marginHeight=0;
  layout.marginWidth=0;
  setLayout(layout);
  Composite contextGroup=this;
  layout=new GridLayout();
  contextGroup.setLayout(layout);
  contextGroup.setLayoutData(new GridData(GridData.FILL_BOTH));
  contextComboViewer=new ComboViewer(contextGroup,SWT.BORDER | SWT.READ_ONLY);
  contextComboViewer.setContentProvider(new ArrayContentProvider());
  contextComboViewer.setLabelProvider(new ContextNameLabelProvider());
  contextComboViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  contextComboViewer.getControl().setEnabled(false);
  Table contextTable=new Table(contextGroup,SWT.BORDER);
  contextTable.setLinesVisible(true);
  contextTable.setHeaderVisible(true);
  TableColumn colName=new TableColumn(contextTable,SWT.NONE);
  colName.setText(Messages.getString("String_Node_Str"));
  colName.setWidth(COLUMN_WIDTH);
  TableColumn colValue=new TableColumn(contextTable,SWT.NONE);
  colValue.setText(Messages.getString("String_Node_Str"));
  colValue.setWidth(COLUMN_WIDTH);
  contextTableViewer=new TableViewer(contextTable);
  contextTableViewer.setContentProvider(new ArrayContentProvider());
  contextTableViewer.setLabelProvider(new ContextParameterLabelProvider());
  GridData data=new GridData(GridData.FILL_BOTH);
  data.heightHint=HINT_HEIGHT;
  contextTableViewer.getControl().setLayoutData(data);
  rubjobManager=ProcessManager.getInstance();
  contextComboViewer.addSelectionChangedListener(contextComboListener);
}

Fixed version (ground truth):
/** 
 * Constructs a new ProcessContextComposite.
 * @param parent Parent composite.
 * @param style Style bits.
 */
public ProcessContextComposite(Composite parent,int style){
  super(parent,style);
  GridLayout layout=new GridLayout();
  layout.marginHeight=0;
  layout.marginWidth=0;
  setLayout(layout);
  Composite contextGroup=this;
  layout=new GridLayout();
  contextGroup.setLayout(layout);
  contextGroup.setLayoutData(new GridData(GridData.FILL_BOTH));
  contextComboViewer=new ComboViewer(contextGroup,SWT.BORDER | SWT.READ_ONLY);
  contextComboViewer.setContentProvider(new ArrayContentProvider());
  contextComboViewer.setLabelProvider(new ContextNameLabelProvider());
  contextComboViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  contextComboViewer.getControl().setEnabled(false);
  Table contextTable=new Table(contextGroup,SWT.BORDER);
  contextTable.setLinesVisible(true);
  contextTable.setHeaderVisible(true);
  TableColumn colName=new TableColumn(contextTable,SWT.NONE);
  colName.setText(Messages.getString("String_Node_Str"));
  colName.setWidth(COLUMN_WIDTH);
  TableColumn colValue=new TableColumn(contextTable,SWT.NONE);
  colValue.setText(Messages.getString("String_Node_Str"));
  colValue.setWidth(COLUMN_WIDTH);
  contextTableViewer=new TableViewer(contextTable);
  contextTableViewer.setContentProvider(new ArrayContentProvider());
  contextTableViewer.setLabelProvider(new ContextParameterLabelProvider());
  GridData data=new GridData(GridData.FILL_BOTH);
  data.heightHint=HINT_HEIGHT;
  contextTableViewer.getControl().setLayoutData(data);
  rubjobManager=ProcessManager.getInstance();
}