Program: 71122
Project: 71122
Buggy source:
protected Composite getComponent(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.POPUP_TEXT_FORMAT);
  cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glMain=new GridLayout();
    glMain.marginHeight=7;
    glMain.marginWidth=7;
    cmpContent.setLayout(glMain);
  }
  boolean isLabelEnabled=getAxisForProcessing().getLabel().isVisible();
  Group grpLabel=new Group(cmpContent,SWT.NONE);
{
    GridLayout layout=new GridLayout();
    layout.numColumns=2;
    layout.marginWidth=0;
    layout.marginHeight=10;
    grpLabel.setLayout(layout);
    grpLabel.setText(Messages.getString("String_Node_Str"));
    grpLabel.setEnabled(isLabelEnabled);
  }
  if (axisType == AngleType.Z) {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isPositionEnabled=false;
    attributesContext.isVisibilityEnabled=false;
    attributesContext.isFontEnabled=false;
    attributesContext.isFontAlignmentEnabled=false;
    lacLabel=new LabelAttributesComposite(grpLabel,SWT.NONE,getContext(),attributesContext,null,getAxisForProcessing().getLabelPosition(),getAxisForProcessing().getLabel(),getChart().getUnits());
  }
 else {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isVisibilityEnabled=false;
    attributesContext.isFontEnabled=false;
    attributesContext.isFontAlignmentEnabled=false;
    lacLabel=new LabelAttributesComposite(grpLabel,SWT.NONE,getContext(),attributesContext,null,getAxisForProcessing().getLabelPosition(),getAxisForProcessing().getLabel(),getChart().getUnits(),getPositionScope());
  }
  GridData gdLACLabel=new GridData(GridData.FILL_HORIZONTAL);
  gdLACLabel.horizontalSpan=2;
  lacLabel.setLayoutData(gdLACLabel);
  lacLabel.addListener(this);
  lacLabel.setEnabled(isLabelEnabled);
  Composite cmpOther=new Composite(grpLabel,SWT.NONE);
{
    GridLayout glCmpOther=new GridLayout();
    glCmpOther.numColumns=2;
    glCmpOther.marginWidth=0;
    glCmpOther.marginHeight=0;
    cmpOther.setLayout(glCmpOther);
  }
  Label lblInterval=new Label(cmpOther,SWT.NONE);
{
    GridData gd=new GridData();
    gd.horizontalIndent=10;
    lblInterval.setLayoutData(gd);
    lblInterval.setText(Messages.getString("String_Node_Str"));
    lblInterval.setEnabled(isLabelEnabled);
  }
  iscInterval=new Spinner(cmpOther,SWT.BORDER);
{
    iscInterval.setMinimum(1);
    iscInterval.setSelection(getAxisForProcessing().getInterval());
    GridData gd=new GridData();
    gd.widthHint=135;
    iscInterval.setLayoutData(gd);
    iscInterval.addSelectionListener(this);
    iscInterval.setEnabled(isLabelEnabled);
  }
{
    Label lbEllipsis=new Label(cmpOther,SWT.NONE);
{
      GridData gd=new GridData();
      gd.horizontalIndent=10;
      lbEllipsis.setLayoutData(gd);
      lbEllipsis.setText(Messages.getString("String_Node_Str"));
      lbEllipsis.setEnabled(true);
    }
    iscEllipsis=new Spinner(cmpOther,SWT.BORDER);
{
      iscEllipsis.setMinimum(0);
      GridData gd=new GridData(GridData.FILL_BOTH);
      iscEllipsis.setLayoutData(gd);
      iscEllipsis.setToolTipText(Messages.getString("String_Node_Str"));
      iscEllipsis.addSelectionListener(this);
      iscEllipsis.setEnabled(getAxisForProcessing().getType() == AxisType.TEXT_LITERAL);
      iscEllipsis.setSelection(getAxisForProcessing().getLabel().getEllipsis());
    }
  }
  if (false) {
    chkWithinAxes=new Button(grpLabel,SWT.CHECK);
{
      GridData gd=new GridData();
      gd.horizontalSpan=2;
      gd.horizontalIndent=10;
      chkWithinAxes.setLayoutData(gd);
      chkWithinAxes.setText("String_Node_Str");
      chkWithinAxes.addSelectionListener(this);
      chkWithinAxes.setEnabled(!(getAxisForProcessing().isCategoryAxis() || getAxisForProcessing().getType() == AxisType.TEXT_LITERAL));
      chkWithinAxes.setSelection(getAxisForProcessing().isLabelWithinAxes());
    }
  }
  return cmpContent;
}

Fixed version (ground truth):
protected Composite getComponent(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.POPUP_TEXT_FORMAT);
  cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glMain=new GridLayout();
    glMain.marginHeight=7;
    glMain.marginWidth=7;
    cmpContent.setLayout(glMain);
  }
  boolean isLabelEnabled=getAxisForProcessing().getLabel().isVisible();
  Group grpLabel=new Group(cmpContent,SWT.NONE);
{
    GridLayout layout=new GridLayout();
    layout.numColumns=2;
    layout.marginWidth=0;
    layout.marginHeight=10;
    grpLabel.setLayout(layout);
    grpLabel.setText(Messages.getString("String_Node_Str"));
    grpLabel.setEnabled(isLabelEnabled);
  }
  if (axisType == AngleType.Z) {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isPositionEnabled=false;
    attributesContext.isVisibilityEnabled=false;
    attributesContext.isFontEnabled=false;
    attributesContext.isFontAlignmentEnabled=false;
    lacLabel=new LabelAttributesComposite(grpLabel,SWT.NONE,getContext(),attributesContext,null,getAxisForProcessing().getLabelPosition(),getAxisForProcessing().getLabel(),getChart().getUnits());
  }
 else {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isVisibilityEnabled=false;
    attributesContext.isFontEnabled=false;
    attributesContext.isFontAlignmentEnabled=false;
    lacLabel=new LabelAttributesComposite(grpLabel,SWT.NONE,getContext(),attributesContext,null,getAxisForProcessing().getLabelPosition(),getAxisForProcessing().getLabel(),getChart().getUnits(),getPositionScope());
  }
  GridData gdLACLabel=new GridData(GridData.FILL_HORIZONTAL);
  gdLACLabel.horizontalSpan=2;
  lacLabel.setLayoutData(gdLACLabel);
  lacLabel.addListener(this);
  lacLabel.setEnabled(isLabelEnabled);
  Composite cmpOther=new Composite(grpLabel,SWT.NONE);
{
    GridLayout glCmpOther=new GridLayout();
    glCmpOther.numColumns=2;
    glCmpOther.marginWidth=0;
    glCmpOther.marginHeight=0;
    cmpOther.setLayout(glCmpOther);
  }
  Label lblInterval=new Label(cmpOther,SWT.NONE);
{
    GridData gd=new GridData();
    gd.horizontalIndent=10;
    lblInterval.setLayoutData(gd);
    lblInterval.setText(Messages.getString("String_Node_Str"));
    lblInterval.setEnabled(isLabelEnabled);
  }
  iscInterval=new Spinner(cmpOther,SWT.BORDER);
{
    iscInterval.setMinimum(1);
    iscInterval.setSelection(getAxisForProcessing().getInterval());
    GridData gd=new GridData();
    gd.widthHint=135;
    iscInterval.setLayoutData(gd);
    iscInterval.addSelectionListener(this);
    iscInterval.setEnabled(isLabelEnabled);
  }
{
    Label lbEllipsis=new Label(cmpOther,SWT.NONE);
{
      GridData gd=new GridData();
      gd.horizontalIndent=10;
      lbEllipsis.setLayoutData(gd);
      lbEllipsis.setText(Messages.getString("String_Node_Str"));
      lbEllipsis.setEnabled(true);
    }
    iscEllipsis=new Spinner(cmpOther,SWT.BORDER);
{
      iscEllipsis.setMinimum(0);
      GridData gd=new GridData(GridData.FILL_BOTH);
      iscEllipsis.setLayoutData(gd);
      iscEllipsis.setToolTipText(Messages.getString("String_Node_Str"));
      iscEllipsis.addSelectionListener(this);
      iscEllipsis.setEnabled(getAxisForProcessing().getType() == AxisType.TEXT_LITERAL || getAxisForProcessing().isCategoryAxis());
      iscEllipsis.setSelection(getAxisForProcessing().getLabel().getEllipsis());
    }
  }
  if (false) {
    chkWithinAxes=new Button(grpLabel,SWT.CHECK);
{
      GridData gd=new GridData();
      gd.horizontalSpan=2;
      gd.horizontalIndent=10;
      chkWithinAxes.setLayoutData(gd);
      chkWithinAxes.setText("String_Node_Str");
      chkWithinAxes.addSelectionListener(this);
      chkWithinAxes.setEnabled(!(getAxisForProcessing().isCategoryAxis() || getAxisForProcessing().getType() == AxisType.TEXT_LITERAL));
      chkWithinAxes.setSelection(getAxisForProcessing().isLabelWithinAxes());
    }
  }
  return cmpContent;
}