Program: 140095
Project: 140095
Buggy source:
protected Section creatMetadataSection(final ScrolledForm form,Composite topComp){
  Section section=createSection(form,topComp,DefaultMessagesImpl.getString("String_Node_Str"),true,"String_Node_Str");
  Composite labelButtonClient=toolkit.createComposite(section);
  labelButtonClient.setLayout(new GridLayout(2,false));
  Label label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  label.setLayoutData(new GridData());
  nameText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(nameText);
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  label.setLayoutData(new GridData());
  purposeText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(purposeText);
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  label.setLayoutData(new GridData());
  descriptionText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(descriptionText);
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  authorText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(authorText);
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  statusCombo=new CCombo(labelButtonClient,SWT.BORDER);
  statusCombo.setEditable(false);
  for (  DevelopmentStatus status : DevelopmentStatus.values()) {
    statusCombo.add(status.getLiteral());
  }
  initMetaTextFied();
  nameText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
      fireTextChange();
    }
  }
);
  purposeText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
      fireTextChange();
    }
  }
);
  descriptionText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
      fireTextChange();
    }
  }
);
  authorText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
      fireTextChange();
    }
  }
);
  statusCombo.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
      fireTextChange();
    }
  }
);
  section.setClient(labelButtonClient);
  return section;
}

Fixed version (ground truth):
protected Section creatMetadataSection(final ScrolledForm form,Composite topComp){
  Section section=createSection(form,topComp,DefaultMessagesImpl.getString("String_Node_Str"),true,"String_Node_Str");
  Composite labelButtonClient=toolkit.createComposite(section);
  labelButtonClient.setLayout(new GridLayout(2,false));
  Label label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  label.setLayoutData(new GridData());
  nameText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(nameText);
  ((GridData)nameText.getLayoutData()).widthHint=META_FIELD_WIDTH;
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  label.setLayoutData(new GridData());
  purposeText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(purposeText);
  ((GridData)purposeText.getLayoutData()).widthHint=META_FIELD_WIDTH;
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  label.setLayoutData(new GridData());
  descriptionText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(descriptionText);
  ((GridData)descriptionText.getLayoutData()).widthHint=META_FIELD_WIDTH;
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  authorText=toolkit.createText(labelButtonClient,null,SWT.BORDER);
  GridDataFactory.fillDefaults().grab(true,true).applyTo(authorText);
  ((GridData)authorText.getLayoutData()).widthHint=META_FIELD_WIDTH;
  label=toolkit.createLabel(labelButtonClient,DefaultMessagesImpl.getString("String_Node_Str"));
  statusCombo=new CCombo(labelButtonClient,SWT.BORDER);
  statusCombo.setEditable(false);
  for (  DevelopmentStatus status : DevelopmentStatus.values()) {
    statusCombo.add(status.getLiteral());
  }
  initMetaTextFied();
  nameText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  purposeText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  descriptionText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  authorText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  statusCombo.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  section.setClient(labelButtonClient);
  return section;
}