Program: 44270
Project: 44270
Buggy source:
@Override public Feed fromFeed(XML xml) throws FeedException {
  Element root=xml.getRoot();
  String title="String_Node_Str";
  String id="String_Node_Str";
  Date updated=null;
  try {
    title=xml.getFirstElement("String_Node_Str").getTextContent();
    id=xml.getFirstElement("String_Node_Str").getTextContent();
    try {
      updated=format.parse(xml.getFirstElement("String_Node_Str").getTextContent());
    }
 catch (    ParseException e) {
      updated=oldformat.parse(xml.getFirstElement("String_Node_Str").getTextContent());
    }
  }
 catch (  Exception ex) {
    throw new FeedException("String_Node_Str",ex);
  }
  Feed feed=new Feed(title,id,updated);
  try {
    feed.author=getPerson(xml.getFirstElement("String_Node_Str"),xml);
  }
 catch (  Exception ex) {
  }
  try {
    feed.link=xml.getFirstElement("String_Node_Str").getTextContent();
  }
 catch (  Exception ex) {
  }
  List<Element> elements=xml.getElements(root,"String_Node_Str");
  for (  Element e : elements) {
    String etitle="String_Node_Str";
    String eid="String_Node_Str";
    Date eupdated=null;
    try {
      etitle=xml.getFirstElement(e,"String_Node_Str").getTextContent();
      eid=xml.getFirstElement(e,"String_Node_Str").getTextContent();
      eupdated=format.parse(xml.getFirstElement(e,"String_Node_Str").getTextContent());
    }
 catch (    Exception ex) {
      continue;
    }
    Entry entry=new Entry(etitle,eid,eupdated);
    try {
      entry.summary=xml.getFirstElement(e,"String_Node_Str").getTextContent();
    }
 catch (    Exception ex) {
    }
    try {
      entry.content=xml.getFirstElement(e,"String_Node_Str").getTextContent();
    }
 catch (    Exception ex) {
    }
    try {
      entry.link=xml.getFirstElement(e,"String_Node_Str").getTextContent();
    }
 catch (    Exception ex) {
    }
    try {
      entry.author=getPerson(xml.getFirstElement(e,"String_Node_Str"),xml);
    }
 catch (    Exception ex) {
    }
    feed.addEntry(entry);
  }
  return feed;
}

Fixed version (ground truth):
@Override public Feed fromFeed(XML xml) throws FeedException {
  Element root=xml.getRoot();
  String title="String_Node_Str";
  String id="String_Node_Str";
  Date updated=null;
  try {
    title=xml.getFirstElement("String_Node_Str").getTextContent();
    id=xml.getFirstElement("String_Node_Str").getTextContent();
    try {
      updated=format.parse(xml.getFirstElement("String_Node_Str").getTextContent());
    }
 catch (    ParseException e) {
      updated=oldformat.parse(xml.getFirstElement("String_Node_Str").getTextContent());
    }
  }
 catch (  Exception ex) {
    throw new FeedException("String_Node_Str",ex);
  }
  Feed feed=new Feed(title,id,updated);
  try {
    feed.author=getPerson(xml.getFirstElement("String_Node_Str"),xml);
  }
 catch (  Exception ex) {
  }
  try {
    feed.link=xml.getFirstElement("String_Node_Str").getTextContent();
  }
 catch (  Exception ex) {
  }
  List<Element> elements=xml.getElements(root,"String_Node_Str");
  for (  Element e : elements) {
    String etitle="String_Node_Str";
    String eid="String_Node_Str";
    Date eupdated=null;
    try {
      etitle=xml.getFirstElement(e,"String_Node_Str").getTextContent();
      eid=xml.getFirstElement(e,"String_Node_Str").getTextContent();
      eupdated=format.parse(xml.getFirstElement(e,"String_Node_Str").getTextContent());
    }
 catch (    ParseException ex) {
      continue;
    }
    Entry entry=new Entry(etitle,eid,eupdated);
    try {
      entry.summary=xml.getFirstElement(e,"String_Node_Str").getTextContent();
    }
 catch (    Exception ex) {
    }
    try {
      entry.content=xml.getFirstElement(e,"String_Node_Str").getTextContent();
    }
 catch (    Exception ex) {
    }
    try {
      entry.link=xml.getFirstElement(e,"String_Node_Str").getTextContent();
    }
 catch (    Exception ex) {
    }
    try {
      entry.author=getPerson(xml.getFirstElement(e,"String_Node_Str"),xml);
    }
 catch (    Exception ex) {
    }
    feed.addEntry(entry);
  }
  return feed;
}