Program: 89093
Project: 89093
Buggy source:
private static Element policyMapDetails(Document doc,String name,int averageRate,int maxRate,int burstRate){
  Element configure=doc.createElementNS(s_ciscons,"String_Node_Str");
  Element modeConfigure=doc.createElement("String_Node_Str" + s_configuremode);
  configure.appendChild(modeConfigure);
  Element policyMap=doc.createElement("String_Node_Str");
  modeConfigure.appendChild(policyMap);
  Element policyDetails=doc.createElement("String_Node_Str");
  policyMap.appendChild(policyDetails);
  Element value=doc.createElement(s_paramvalue);
  value.setAttribute("String_Node_Str","String_Node_Str");
  value.setTextContent(name);
  policyDetails.appendChild(value);
  Element policyMapMode=doc.createElement(s_policymapmode);
  policyDetails.appendChild(policyMapMode);
  Element classRoot=doc.createElement("String_Node_Str");
  Element classDefault=doc.createElement("String_Node_Str");
  policyMapMode.appendChild(classRoot);
  classRoot.appendChild(classDefault);
  Element classMode=doc.createElement(s_classtypemode);
  classDefault.appendChild(classMode);
  Element police=doc.createElement("String_Node_Str");
  classMode.appendChild(police);
  Element cir=doc.createElement("String_Node_Str");
  police.appendChild(cir);
  Element cirValue=doc.createElement(s_paramvalue);
  Element mbps=doc.createElement("String_Node_Str");
  cirValue.setTextContent(Integer.toString(averageRate));
  cir.appendChild(cirValue);
  cir.appendChild(mbps);
  modeConfigure.appendChild(persistConfiguration(doc));
  return configure;
}

Fixed version (ground truth):
private static Element policyMapDetails(Document doc,String name,int averageRate,int maxRate,int burstRate){
  Element configure=doc.createElementNS(s_ciscons,"String_Node_Str");
  Element modeConfigure=doc.createElement("String_Node_Str" + s_configuremode);
  configure.appendChild(modeConfigure);
  Element policyMap=doc.createElement("String_Node_Str");
  modeConfigure.appendChild(policyMap);
  Element policyDetails=doc.createElement("String_Node_Str");
  policyMap.appendChild(policyDetails);
  Element value=doc.createElement(s_paramvalue);
  value.setAttribute("String_Node_Str","String_Node_Str");
  value.setTextContent(name);
  policyDetails.appendChild(value);
  Element policyMapMode=doc.createElement(s_policymapmode);
  policyDetails.appendChild(policyMapMode);
  Element classRoot=doc.createElement("String_Node_Str");
  Element classDefault=doc.createElement("String_Node_Str");
  policyMapMode.appendChild(classRoot);
  classRoot.appendChild(classDefault);
  Element classMode=doc.createElement(s_classtypemode);
  classDefault.appendChild(classMode);
  Element police=doc.createElement("String_Node_Str");
  classMode.appendChild(police);
  Element cir=doc.createElement("String_Node_Str");
  police.appendChild(cir);
  Element cirValue=doc.createElement("String_Node_Str");
  cir.appendChild(cirValue);
  Element value2=doc.createElement(s_paramvalue);
  Element mbps=doc.createElement("String_Node_Str");
  value2.setTextContent(Integer.toString(averageRate));
  cirValue.appendChild(value2);
  cirValue.appendChild(mbps);
  modeConfigure.appendChild(persistConfiguration(doc));
  return configure;
}