Program: 68505
Project: 68505
Buggy source:
private void placeComponents(){
  GridLayout glContent=new GridLayout();
  glContent.numColumns=4;
  glContent.horizontalSpacing=5;
  glContent.verticalSpacing=5;
  glContent.marginWidth=7;
  glContent.marginHeight=7;
  this.setLayout(new FillLayout());
  grpContent=new Group(this,SWT.NONE);
  grpContent.setLayout(glContent);
  grpContent.setText(Messages.getString("String_Node_Str"));
  btnEnabled=new Button(grpContent,SWT.CHECK);
  GridData gdBTNEnabled=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
  gdBTNEnabled.horizontalSpan=4;
  btnEnabled.setLayoutData(gdBTNEnabled);
  btnEnabled.setText(Messages.getString("String_Node_Str"));
  btnEnabled.addSelectionListener(this);
  lblType=new Label(grpContent,SWT.NONE);
  GridData gdLBLType=new GridData();
  lblType.setLayoutData(gdLBLType);
  lblType.setText(Messages.getString("String_Node_Str"));
  cmbType=new Combo(grpContent,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBType=new GridData(GridData.FILL_HORIZONTAL);
  cmbType.setLayoutData(gdCMBType);
  cmbType.addSelectionListener(this);
  lblUnit=new Label(grpContent,SWT.NONE);
  GridData gdLBLUnit=new GridData();
  lblUnit.setLayoutData(gdLBLUnit);
  lblUnit.setText(Messages.getString("String_Node_Str"));
  cmbUnit=new Combo(grpContent,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBUnit=new GridData(GridData.FILL_HORIZONTAL);
  cmbUnit.setLayoutData(gdCMBUnit);
  cmbUnit.addSelectionListener(this);
  lblInterval=new Label(grpContent,SWT.NONE);
  GridData gdLBLInterval=new GridData();
  lblInterval.setLayoutData(gdLBLInterval);
  lblInterval.setText(Messages.getString("String_Node_Str"));
  iscInterval=new Text(grpContent,SWT.BORDER);
  GridData gdISCInterval=new GridData(GridData.FILL_HORIZONTAL);
  iscInterval.setLayoutData(gdISCInterval);
  iscInterval.setToolTipText(Messages.getString("String_Node_Str"));
  iscInterval.addSelectionListener(this);
  iscInterval.addFocusListener(new FocusListener(){
    public void focusGained(    FocusEvent e){
    }
    public void focusLost(    FocusEvent e){
      String text=iscInterval.getText();
      if (text == null || text.trim().length() == 0) {
        text="String_Node_Str";
      }
      fGrouping.setGroupingInterval(Double.valueOf(text).doubleValue());
    }
  }
);
  iscInterval.addVerifyListener(new VerifyListener(){
    public void verifyText(    VerifyEvent e){
      String text=((Text)e.getSource()).getText();
      if (e.text != null && e.text.length() > 0) {
        StringBuffer sb=new StringBuffer();
        sb.append(text.substring(0,e.start));
        sb.append(e.text);
        sb.append(text.substring(e.start));
        text=sb.toString();
      }
      if (text != null && text.length() > 0 && !text.matches("String_Node_Str")) {
        e.doit=false;
      }
    }
  }
);
  Label lblDummy=new Label(grpContent,SWT.NONE);
  GridData gdLBLDummy=new GridData(GridData.FILL_HORIZONTAL);
  gdLBLDummy.horizontalSpan=2;
  lblDummy.setLayoutData(gdLBLDummy);
  GridLayout glAggregate=new GridLayout();
  glAggregate.numColumns=2;
  glAggregate.marginHeight=0;
  glAggregate.marginWidth=0;
  glAggregate.horizontalSpacing=5;
  glAggregate.verticalSpacing=5;
  if (fbAggEnabled) {
    fCmpAggregate=new Composite(grpContent,SWT.NONE);
    GridData gdCMPAggregate=new GridData(GridData.FILL_HORIZONTAL);
    gdCMPAggregate.horizontalSpan=2;
    fCmpAggregate.setLayoutData(gdCMPAggregate);
    fCmpAggregate.setLayout(glAggregate);
    lblAggregate=new Label(fCmpAggregate,SWT.NONE);
    GridData gdLBLAggregate=new GridData();
    lblAggregate.setLayoutData(gdLBLAggregate);
    lblAggregate.setText(Messages.getString("String_Node_Str"));
    cmbAggregate=new Combo(fCmpAggregate,SWT.DROP_DOWN | SWT.READ_ONLY);
    cmbAggregate.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    cmbAggregate.addSelectionListener(this);
    Series series=fChartContext.getChartType().getSeries();
    if (ChartUIUtil.getSeriesUIProvider(series).validationIndex(series).length > 1) {
      lblAggregate.setVisible(false);
      cmbAggregate.setVisible(false);
    }
  }
  if (fbAggEnabled) {
    fAggParameterComposite=new Composite(fCmpAggregate,SWT.NONE);
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
    gridData.horizontalIndent=0;
    gridData.horizontalSpan=2;
    gridData.exclude=true;
    fAggParameterComposite.setLayoutData(gridData);
    GridLayout layout=new GridLayout();
    layout.marginWidth=layout.marginHeight=0;
    layout.numColumns=3;
    fAggParameterComposite.setLayout(layout);
  }
}

Fixed version (ground truth):
private void placeComponents(){
  GridLayout glContent=new GridLayout();
  glContent.numColumns=4;
  glContent.horizontalSpacing=5;
  glContent.verticalSpacing=5;
  glContent.marginWidth=7;
  glContent.marginHeight=7;
  this.setLayout(new FillLayout());
  grpContent=new Group(this,SWT.NONE);
  grpContent.setLayout(glContent);
  grpContent.setText(Messages.getString("String_Node_Str"));
  btnEnabled=new Button(grpContent,SWT.CHECK);
  GridData gdBTNEnabled=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
  gdBTNEnabled.horizontalSpan=4;
  btnEnabled.setLayoutData(gdBTNEnabled);
  btnEnabled.setText(Messages.getString("String_Node_Str"));
  btnEnabled.addSelectionListener(this);
  lblType=new Label(grpContent,SWT.NONE);
  GridData gdLBLType=new GridData();
  lblType.setLayoutData(gdLBLType);
  lblType.setText(Messages.getString("String_Node_Str"));
  cmbType=new Combo(grpContent,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBType=new GridData(GridData.FILL_HORIZONTAL);
  cmbType.setLayoutData(gdCMBType);
  cmbType.addSelectionListener(this);
  lblUnit=new Label(grpContent,SWT.NONE);
  GridData gdLBLUnit=new GridData();
  lblUnit.setLayoutData(gdLBLUnit);
  lblUnit.setText(Messages.getString("String_Node_Str"));
  cmbUnit=new Combo(grpContent,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBUnit=new GridData(GridData.FILL_HORIZONTAL);
  cmbUnit.setLayoutData(gdCMBUnit);
  cmbUnit.addSelectionListener(this);
  lblInterval=new Label(grpContent,SWT.NONE);
  GridData gdLBLInterval=new GridData();
  lblInterval.setLayoutData(gdLBLInterval);
  lblInterval.setText(Messages.getString("String_Node_Str"));
  iscInterval=new Text(grpContent,SWT.BORDER);
  GridData gdISCInterval=new GridData(GridData.FILL_HORIZONTAL);
  iscInterval.setLayoutData(gdISCInterval);
  iscInterval.setToolTipText(Messages.getString("String_Node_Str"));
  iscInterval.addSelectionListener(this);
  iscInterval.addFocusListener(new FocusListener(){
    public void focusGained(    FocusEvent e){
    }
    public void focusLost(    FocusEvent e){
      String text=iscInterval.getText();
      if (text == null || text.trim().length() == 0) {
        text="String_Node_Str";
      }
      fGrouping.setGroupingInterval(Double.valueOf(text).doubleValue());
    }
  }
);
  iscInterval.addVerifyListener(new VerifyListener(){
    public void verifyText(    VerifyEvent e){
      String text=((Text)e.getSource()).getText();
      if (e.text != null && e.text.length() > 0) {
        StringBuffer sb=new StringBuffer();
        sb.append(text.substring(0,e.start));
        sb.append(e.text);
        sb.append(text.substring(e.start));
        text=sb.toString();
      }
      if (text != null && text.length() > 0 && !text.matches("String_Node_Str")) {
        e.doit=false;
      }
    }
  }
);
  Label lblDummy=new Label(grpContent,SWT.NONE);
  GridData gdLBLDummy=new GridData(GridData.FILL_HORIZONTAL);
  gdLBLDummy.horizontalSpan=2;
  lblDummy.setLayoutData(gdLBLDummy);
  GridLayout glAggregate=new GridLayout();
  glAggregate.numColumns=2;
  glAggregate.marginHeight=0;
  glAggregate.marginWidth=0;
  glAggregate.horizontalSpacing=5;
  glAggregate.verticalSpacing=5;
  if (fbAggEnabled) {
    fCmpAggregate=new Composite(grpContent,SWT.NONE);
    GridData gdCMPAggregate=new GridData(GridData.FILL_HORIZONTAL);
    gdCMPAggregate.horizontalSpan=2;
    fCmpAggregate.setLayoutData(gdCMPAggregate);
    fCmpAggregate.setLayout(glAggregate);
    lblAggregate=new Label(fCmpAggregate,SWT.NONE);
    GridData gdLBLAggregate=new GridData();
    lblAggregate.setLayoutData(gdLBLAggregate);
    lblAggregate.setText(Messages.getString("String_Node_Str"));
    cmbAggregate=new Combo(fCmpAggregate,SWT.DROP_DOWN | SWT.READ_ONLY);
    cmbAggregate.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    cmbAggregate.addSelectionListener(this);
    cmbAggregate.setVisibleItemCount(30);
    Series series=fChartContext.getChartType().getSeries();
    if (ChartUIUtil.getSeriesUIProvider(series).validationIndex(series).length > 1) {
      lblAggregate.setVisible(false);
      cmbAggregate.setVisible(false);
    }
  }
  if (fbAggEnabled) {
    fAggParameterComposite=new Composite(fCmpAggregate,SWT.NONE);
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
    gridData.horizontalIndent=0;
    gridData.horizontalSpan=2;
    gridData.exclude=true;
    fAggParameterComposite.setLayoutData(gridData);
    GridLayout layout=new GridLayout();
    layout.marginWidth=layout.marginHeight=0;
    layout.numColumns=3;
    fAggParameterComposite.setLayout(layout);
  }
}