Program: 148993
Project: 148993
Buggy source:
@Override protected void createFormContent(IManagedForm managedForm){
  try {
    managedForm.getForm().setText(this.getTitle());
    toolkit=managedForm.getToolkit();
    Composite composite=managedForm.getForm().getBody();
    composite.setLayout(new GridLayout(1,false));
    Composite separator=toolkit.createCompositeSeparator(composite);
    separator.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false,1,1));
    ((GridData)separator.getLayoutData()).heightHint=2;
    ccrollComposite=new ScrolledComposite(composite,SWT.H_SCROLL | SWT.V_SCROLL);
    ccrollComposite.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false,1,1));
    processCom=new Group(ccrollComposite,0);
    processCom.setText("String_Node_Str");
    processCom.setBackground(processCom.getShell().getDisplay().getSystemColor(SWT.COLOR_WHITE));
    processCom.setLayout(new GridLayout(1,false));
    GridData gd=new GridData(SWT.FILL,SWT.CENTER,true,true,1,1);
    gd.heightHint=150;
    processCom.setLayoutData(gd);
    ccrollComposite.setContent(processCom);
    ccrollComposite.setExpandHorizontal(true);
    ccrollComposite.setExpandVertical(true);
    ccrollComposite.setMinSize(400,4 * 31);
    plist=new ProcessList(toolkit,processCom,ccrollComposite,viewer);
    xobject=getXObject();
    port=Util.getPort(new URL(xobject.getEndpointAddress()),xobject.getUniverse(),xobject.getUsername(),xobject.getPassword());
    WSWorkflowProcessDefinitionUUID uuid=(WSWorkflowProcessDefinitionUUID)xobject.getWsKey();
    WSProcessInstanceArray array=port.workflowGetProcessInstances(new WSWorkflowGetProcessInstances(uuid));
    if (array != null && array.getInstance() != null) {
      for (      final WSProcessInstance instance : array.getInstance()) {
        final ProcessWidget pw=plist.add(instance.getName());
        pw.setPort(port);
        pw.getStatusLabel().setText(instance.getState());
      }
    }
    Label label1=toolkit.createLabel(composite,"String_Node_Str");
    label1.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
    String[] columns={"String_Node_Str","String_Node_Str","String_Node_Str"};
    createTable(composite,columns);
    plist.setViewer(viewer);
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
}

Fixed version (ground truth):
@Override protected void createFormContent(IManagedForm managedForm){
  try {
    managedForm.getForm().setText(this.getTitle());
    toolkit=managedForm.getToolkit();
    Composite composite=managedForm.getForm().getBody();
    composite.setLayout(new GridLayout(1,false));
    Composite separator=toolkit.createCompositeSeparator(composite);
    separator.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false,1,1));
    ((GridData)separator.getLayoutData()).heightHint=2;
    ccrollComposite=new ScrolledComposite(composite,SWT.H_SCROLL | SWT.V_SCROLL);
    ccrollComposite.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false,1,1));
    processCom=new Group(ccrollComposite,0);
    processCom.setText("String_Node_Str");
    processCom.setBackground(processCom.getShell().getDisplay().getSystemColor(SWT.COLOR_WHITE));
    processCom.setLayout(new GridLayout(1,false));
    GridData gd=new GridData(SWT.FILL,SWT.CENTER,true,true,1,1);
    gd.heightHint=150;
    processCom.setLayoutData(gd);
    ccrollComposite.setContent(processCom);
    ccrollComposite.setExpandHorizontal(true);
    ccrollComposite.setExpandVertical(true);
    ccrollComposite.setMinSize(400,4 * 31);
    xobject=getXObject();
    port=Util.getPort(new URL(xobject.getEndpointAddress()),xobject.getUniverse(),xobject.getUsername(),xobject.getPassword());
    plist=new ProcessList(port,toolkit,processCom,ccrollComposite,viewer);
    WSWorkflowProcessDefinitionUUID uuid=(WSWorkflowProcessDefinitionUUID)xobject.getWsKey();
    WSProcessInstanceArray array=port.workflowGetProcessInstances(new WSWorkflowGetProcessInstances(uuid));
    if (array != null && array.getInstance() != null) {
      for (      final WSProcessInstance instance : array.getInstance()) {
        final ProcessWidget pw=plist.add(instance.getName());
        pw.setPort(port);
        pw.getStatusLabel().setText(instance.getState());
      }
    }
    Label label1=toolkit.createLabel(composite,"String_Node_Str");
    label1.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
    String[] columns={"String_Node_Str","String_Node_Str","String_Node_Str"};
    createTable(composite,columns);
    plist.setViewer(viewer);
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
}