Program: 50555
Project: 50555
Buggy source:
public String toText(){
  MessageFormat mf;
  StringBuffer sb=new StringBuffer();
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + name + "String_Node_Str");
  sb.append("String_Node_Str" + brewer + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(postBoilVol.getValue()) + "String_Node_Str"+ postBoilVol.getUnits()+ "String_Node_Str");
  sb.append("String_Node_Str" + style.getName() + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  Object[] objs={new Double(estOg),new Double(estFg),new Double(alcohol)};
  sb.append(mf.format(objs));
  sb.append("String_Node_Str");
  sb.append(padLeft("String_Node_Str",30,' ') + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  for (int i=0; i < fermentables.size(); i++) {
    Fermentable f=(Fermentable)fermentables.get(i);
    Object[] objf={padLeft(f.getName(),30,' '),padRight("String_Node_Str" + SBStringUtils.df2.format(f.getAmountAs(f.getUnits())),6,' '),f.getUnits(),new Double(f.getPppg()),padRight("String_Node_Str" + SBStringUtils.df1.format(f.getLov()),6,' '),new Double(f.getPercent())};
    sb.append(mf.format(objf));
  }
  sb.append("String_Node_Str");
  sb.append(padLeft("String_Node_Str",20,' ') + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  for (int i=0; i < hops.size(); i++) {
    Hop h=(Hop)hops.get(i);
    Object[] objh={padLeft(h.getName(),20,' '),padRight("String_Node_Str" + SBStringUtils.df2.format(h.getAmountAs(h.getUnits())),6,' '),h.getUnits(),padRight("String_Node_Str" + h.getAlpha(),5,' '),padRight("String_Node_Str" + SBStringUtils.df1.format(h.getMinutes()),6,' '),padRight("String_Node_Str" + SBStringUtils.df1.format(h.getIBU()),5,' ')};
    sb.append(mf.format(objh));
  }
  sb.append("String_Node_Str");
  sb.append(padLeft("String_Node_Str",10,' ') + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  for (int i=0; i < mash.getStepSize(); i++) {
    Object[] objm={padLeft(mash.getStepType(i),10,' '),padRight("String_Node_Str" + mash.getStepStartTemp(i),6,' '),padRight("String_Node_Str" + mash.getStepEndTemp(i),6,' '),padRight("String_Node_Str" + mash.getStepRampMin(i),4,' '),padRight("String_Node_Str" + mash.getStepMin(i),6,' ')};
    sb.append(mf.format(objm));
  }
  return sb.toString();
}

Fixed version (ground truth):
public String toText(){
  MessageFormat mf;
  StringBuffer sb=new StringBuffer();
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + name + "String_Node_Str");
  sb.append("String_Node_Str" + brewer + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(postBoilVol.getValue()) + "String_Node_Str"+ postBoilVol.getUnits()+ "String_Node_Str");
  sb.append("String_Node_Str" + style.getName() + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  Object[] objs={new Double(estOg),new Double(estFg),new Double(alcohol),new Double(ibu)};
  sb.append(mf.format(objs));
  sb.append("String_Node_Str" + alcMethod + "String_Node_Str"+ ibuCalcMethod+ "String_Node_Str");
  sb.append("String_Node_Str");
  sb.append(padLeft("String_Node_Str",30,' ') + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  for (int i=0; i < fermentables.size(); i++) {
    Fermentable f=(Fermentable)fermentables.get(i);
    Object[] objf={padLeft(f.getName(),30,' '),padRight("String_Node_Str" + SBStringUtils.df2.format(f.getAmountAs(f.getUnits())),6,' '),f.getUnits(),new Double(f.getPppg()),padRight("String_Node_Str" + SBStringUtils.df1.format(f.getLov()),6,' '),new Double(f.getPercent())};
    sb.append(mf.format(objf));
  }
  sb.append("String_Node_Str");
  sb.append(padLeft("String_Node_Str",20,' ') + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  for (int i=0; i < hops.size(); i++) {
    Hop h=(Hop)hops.get(i);
    Object[] objh={padLeft(h.getName(),20,' '),padRight("String_Node_Str" + SBStringUtils.df2.format(h.getAmountAs(h.getUnits())),6,' '),h.getUnits(),padRight("String_Node_Str" + h.getAlpha(),5,' '),padRight("String_Node_Str" + SBStringUtils.df1.format(h.getMinutes()),6,' '),padRight("String_Node_Str" + SBStringUtils.df1.format(h.getIBU()),5,' ')};
    sb.append(mf.format(objh));
  }
  sb.append("String_Node_Str");
  sb.append(padLeft("String_Node_Str",10,' ') + "String_Node_Str");
  mf=new MessageFormat("String_Node_Str");
  for (int i=0; i < mash.getStepSize(); i++) {
    Object[] objm={padLeft(mash.getStepType(i),10,' '),padRight("String_Node_Str" + mash.getStepStartTemp(i),6,' '),padRight("String_Node_Str" + mash.getStepEndTemp(i),6,' '),padRight("String_Node_Str" + mash.getStepRampMin(i),4,' '),padRight("String_Node_Str" + mash.getStepMin(i),6,' ')};
    sb.append(mf.format(objm));
  }
  return sb.toString();
}