Program: 76757
Project: 76757
Buggy source:
private void placeComponents(){
  GridLayout glContent=new GridLayout();
  glContent.numColumns=8;
  glContent.marginHeight=2;
  glContent.marginWidth=2;
  this.setLayout(glContent);
  GridLayout glMarker=new GridLayout();
  glMarker.marginHeight=4;
  glMarker.marginWidth=4;
  glMarker.verticalSpacing=4;
  glMarker.horizontalSpacing=4;
  Composite cmpMarker=new Composite(this,SWT.NONE);
  cmpMarker.setLayout(new GridLayout());
  GridData gdMarker=new GridData(GridData.FILL_BOTH);
  gdMarker.horizontalSpan=2;
  cmpMarker.setLayoutData(gdMarker);
  grpMarkerStart=new Group(cmpMarker,SWT.NONE);
  grpMarkerStart.setLayoutData(new GridData(GridData.FILL_BOTH));
  grpMarkerStart.setLayout(glMarker);
  grpMarkerStart.setText(Messages.getString("String_Node_Str"));
  new MarkerEditorComposite(grpMarkerStart,createMarker(((GanttSeries)series).getStartMarker()));
  grpMarkerEnd=new Group(cmpMarker,SWT.NONE);
  grpMarkerEnd.setLayoutData(new GridData(GridData.FILL_BOTH));
  grpMarkerEnd.setLayout(glMarker);
  grpMarkerEnd.setText(Messages.getString("String_Node_Str"));
  new MarkerEditorComposite(grpMarkerEnd,createMarker(((GanttSeries)series).getEndMarker()));
  grpLine=new Group(this,SWT.NONE);
  GridData gdGRPLine=new GridData(GridData.FILL_BOTH);
  gdGRPLine.horizontalSpan=2;
  grpLine.setLayout(new FillLayout());
  grpLine.setLayoutData(gdGRPLine);
  grpLine.setText(Messages.getString("String_Node_Str"));
  gliacGantt=new GanttLineAttributesComposite(grpLine,context,SWT.NONE,((GanttSeries)series).getConnectionLine(),true,true,true);
  gliacGantt.addListener(this);
  grpOutline=new Group(this,SWT.NONE);
  GridData gdGRPOutline=new GridData(GridData.FILL_BOTH);
  gdGRPOutline.horizontalSpan=2;
  grpOutline.setLayout(new FillLayout());
  grpOutline.setLayoutData(gdGRPOutline);
  grpOutline.setText(Messages.getString("String_Node_Str"));
  oliacGantt=new LineAttributesComposite(grpOutline,SWT.NONE,context,((GanttSeries)series).getOutline(),true,true,true);
  oliacGantt.addListener(this);
  Composite cmpFill=new Composite(this,SWT.NONE);
  cmpFill.setLayout(new GridLayout());
  GridData gdFill=new GridData(GridData.FILL_BOTH);
  gdFill.horizontalSpan=2;
  cmpMarker.setLayoutData(gdFill);
  Label lblFill=new Label(cmpFill,SWT.NONE);
  GridData gdLBLFill=new GridData();
  lblFill.setLayoutData(gdLBLFill);
  lblFill.setText(Messages.getString("String_Node_Str"));
  fccFill=new FillChooserComposite(cmpFill,SWT.NONE,context,((GanttSeries)series).getOutlineFill(),false,false);
  fccFill.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  fccFill.addListener(this);
  btnDecoration=new Button(cmpFill,SWT.CHECK);
{
    btnDecoration.setText(Messages.getString("String_Node_Str"));
    btnDecoration.setSelection(((GanttSeries)series).isUseDecorationLabelValue());
    btnDecoration.addSelectionListener(this);
  }
  btnPalette=new Button(cmpFill,SWT.CHECK);
{
    btnPalette.setText(Messages.getString("String_Node_Str"));
    btnPalette.setSelection(((GanttSeries)series).isPaletteLineColor());
    btnPalette.addSelectionListener(this);
  }
}

Fixed version (ground truth):
private void placeComponents(){
  GridLayout glContent=new GridLayout();
  glContent.numColumns=8;
  glContent.marginHeight=2;
  glContent.marginWidth=2;
  this.setLayout(glContent);
  GridLayout glMarker=new GridLayout();
  glMarker.marginHeight=4;
  glMarker.marginWidth=4;
  glMarker.verticalSpacing=4;
  glMarker.horizontalSpacing=4;
  Composite cmpMarker=new Composite(this,SWT.NONE);
  cmpMarker.setLayout(new GridLayout());
  GridData gdMarker=new GridData(GridData.FILL_BOTH);
  gdMarker.horizontalSpan=2;
  cmpMarker.setLayoutData(gdMarker);
  grpMarkerStart=new Group(cmpMarker,SWT.NONE);
  grpMarkerStart.setLayoutData(new GridData(GridData.FILL_BOTH));
  grpMarkerStart.setLayout(glMarker);
  grpMarkerStart.setText(Messages.getString("String_Node_Str"));
  new MarkerEditorComposite(grpMarkerStart,createMarker(((GanttSeries)series).getStartMarker()));
  grpMarkerEnd=new Group(cmpMarker,SWT.NONE);
  grpMarkerEnd.setLayoutData(new GridData(GridData.FILL_BOTH));
  grpMarkerEnd.setLayout(glMarker);
  grpMarkerEnd.setText(Messages.getString("String_Node_Str"));
  new MarkerEditorComposite(grpMarkerEnd,createMarker(((GanttSeries)series).getEndMarker()));
  grpLine=new Group(this,SWT.NONE);
  GridData gdGRPLine=new GridData(GridData.FILL_BOTH);
  gdGRPLine.horizontalSpan=2;
  grpLine.setLayout(new FillLayout());
  grpLine.setLayoutData(gdGRPLine);
  grpLine.setText(Messages.getString("String_Node_Str"));
  gliacGantt=new GanttLineAttributesComposite(grpLine,context,SWT.NONE,((GanttSeries)series).getConnectionLine(),true,true,true);
  gliacGantt.addListener(this);
  grpOutline=new Group(this,SWT.NONE);
  GridData gdGRPOutline=new GridData(GridData.FILL_BOTH);
  gdGRPOutline.horizontalSpan=2;
  grpOutline.setLayout(new FillLayout());
  grpOutline.setLayoutData(gdGRPOutline);
  grpOutline.setText(Messages.getString("String_Node_Str"));
  oliacGantt=new LineAttributesComposite(grpOutline,SWT.NONE,context,((GanttSeries)series).getOutline(),true,true,true);
  oliacGantt.addListener(this);
  Composite cmpFill=new Composite(this,SWT.NONE);
  cmpFill.setLayout(new GridLayout());
  GridData gdFill=new GridData(GridData.FILL_BOTH | GridData.VERTICAL_ALIGN_BEGINNING);
  gdFill.horizontalSpan=2;
  cmpFill.setLayoutData(gdFill);
  btnDecoration=new Button(cmpFill,SWT.CHECK);
{
    btnDecoration.setText(Messages.getString("String_Node_Str"));
    btnDecoration.setSelection(((GanttSeries)series).isUseDecorationLabelValue());
    btnDecoration.addSelectionListener(this);
  }
  btnPalette=new Button(cmpFill,SWT.CHECK);
{
    btnPalette.setText(Messages.getString("String_Node_Str"));
    btnPalette.setSelection(((GanttSeries)series).isPaletteLineColor());
    btnPalette.addSelectionListener(this);
  }
}