Program: 57477
Project: 57477
Buggy source:
@Override public void createPartControl(Composite parent){
  if (dataDomain == null) {
    dataDomain=(ATableBasedDataDomain)DataDomainManager.get().getDataDomainByID(((ASerializedSingleTablePerspectiveBasedView)serializedView).getDataDomainID());
  }
  this.parent=parent;
  parentComposite=new Composite(parent,SWT.NULL);
  parentComposite.setLayout(new GridLayout(1,false));
  GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
  Composite infoComposite=new Composite(parentComposite,SWT.NULL);
  infoComposite.setLayout(new GridLayout(1,false));
  infoComposite.setLayoutData(gridData);
  if (dataDomain == null) {
    Label label=new Label(infoComposite,SWT.NONE);
    label.setText("String_Node_Str");
  }
 else {
    Label label=new Label(infoComposite,SWT.NONE);
    label.setText("String_Node_Str" + dataDomain.getLabel());
    label=new Label(infoComposite,SWT.NONE);
    label.setText(dataDomain.getRecordDenomination(true,true) + "String_Node_Str" + dataDomain.getTable().getMetaData().depth());
    label=new Label(infoComposite,SWT.NONE);
    label.setText(dataDomain.getDimensionDenomination(true,true) + "String_Node_Str" + dataDomain.getTable().getMetaData().size());
    label=new Label(infoComposite,SWT.NONE);
    label.setText("String_Node_Str" + dataDomain.getDataSetDescription().getDataSourcePath());
    ExpandBar bar=new ExpandBar(parentComposite,SWT.V_SCROLL);
    gridData=new GridData(GridData.FILL_BOTH);
    bar.setLayoutData(gridData);
    Composite composite=new Composite(bar,SWT.NONE);
    composite.setLayout(new FillLayout());
    RcpGLColorMapperHistogramView histogramView=new RcpGLColorMapperHistogramView();
    histogramView.setDataDomain(dataDomain);
    SerializedHistogramView serializedHistogramView=new SerializedHistogramView();
    serializedHistogramView.setDataDomainID(dataDomain.getDataDomainID());
    serializedHistogramView.setTablePerspectiveKey(((ASerializedSingleTablePerspectiveBasedView)serializedView).getTablePerspectiveKey());
    histogramView.setExternalSerializedView(serializedHistogramView);
    histogramView.createPartControl(composite);
    GeneralManager.get().getViewManager().registerGLCanvasToAnimator(histogramView.getGLCanvas());
    ExpandItem item2=new ExpandItem(bar,SWT.NONE,0);
    item2.setText("String_Node_Str");
    item2.setHeight(200);
    item2.setControl(composite);
    item2.setExpanded(true);
    bar.setSpacing(2);
  }
  parent.layout();
}

Fixed version (ground truth):
@Override public void createPartControl(Composite parent){
  if (dataDomain == null) {
    dataDomain=(ATableBasedDataDomain)DataDomainManager.get().getDataDomainByID(((ASerializedSingleTablePerspectiveBasedView)serializedView).getDataDomainID());
  }
  this.parent=parent;
  parentComposite=new Composite(parent,SWT.NULL);
  parentComposite.setLayout(new GridLayout(1,false));
  GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
  Composite infoComposite=new Composite(parentComposite,SWT.NULL);
  infoComposite.setLayout(new GridLayout(1,false));
  infoComposite.setLayoutData(gridData);
  if (dataDomain == null) {
    nameLabel=new Label(infoComposite,SWT.NONE);
    nameLabel.setText("String_Node_Str");
  }
 else {
    nameLabel=new Label(infoComposite,SWT.NONE);
    recordLabel=new Label(infoComposite,SWT.NONE);
    dimensionLabel=new Label(infoComposite,SWT.NONE);
    sourceLabel=new Label(infoComposite,SWT.NONE);
    ExpandBar bar=new ExpandBar(parentComposite,SWT.V_SCROLL);
    gridData=new GridData(GridData.FILL_BOTH);
    bar.setLayoutData(gridData);
    Composite composite=new Composite(bar,SWT.NONE);
    composite.setLayout(new FillLayout());
    histogramView=new RcpGLColorMapperHistogramView();
    histogramView.setDataDomain(dataDomain);
    SerializedHistogramView serializedHistogramView=new SerializedHistogramView();
    serializedHistogramView.setDataDomainID(dataDomain.getDataDomainID());
    serializedHistogramView.setTablePerspectiveKey(((ASerializedSingleTablePerspectiveBasedView)serializedView).getTablePerspectiveKey());
    histogramView.setExternalSerializedView(serializedHistogramView);
    histogramView.createPartControl(composite);
    GeneralManager.get().getViewManager().registerGLCanvasToAnimator(histogramView.getGLCanvas());
    ExpandItem item2=new ExpandItem(bar,SWT.NONE,0);
    item2.setText("String_Node_Str");
    item2.setHeight(200);
    item2.setControl(composite);
    item2.setExpanded(true);
    bar.setSpacing(2);
    updateDataSetInfo();
  }
  parent.layout();
}