Program: 86373
Project: 86373
Buggy source:
@Override public NewJingleIQ parse(XmlPullParser parser,int initialDepth) throws XmlPullParserException, IOException {
  NewJingleIQ jingleIQ=new NewJingleIQ();
  JingleAction action=JingleAction.parseString(parser.getAttributeValue("String_Node_Str","String_Node_Str"));
  String initiator=parser.getAttributeValue("String_Node_Str","String_Node_Str");
  String responder=parser.getAttributeValue("String_Node_Str","String_Node_Str");
  String sid=parser.getAttributeValue("String_Node_Str","String_Node_Str");
  jingleIQ.setAction(action);
  jingleIQ.setInitiator(initiator);
  jingleIQ.setResponder(responder);
  jingleIQ.setSID(sid);
  boolean done=false;
  try {
    while (!done) {
      int eventType=parser.next();
      String elementName=parser.getName();
      String namespace=parser.getNamespace();
      if (eventType == 2) {
        ExtensionElementProvider provider=ProviderManager.getExtensionProvider(elementName,namespace);
        if (provider != null) {
          Element child=null;
          try {
            child=provider.parse(parser);
          }
 catch (          Exception e) {
            System.out.println("String_Node_Str" + e.toString());
          }
          if (child instanceof NewContentPacketExtension) {
            System.out.println("String_Node_Str");
            jingleIQ.addContent((NewContentPacketExtension)child);
          }
          System.out.println("String_Node_Str");
        }
      }
      if (eventType == 3 && parser.getName().equals("String_Node_Str")) {
        done=true;
      }
    }
  }
 catch (  Exception e) {
  }
  return jingleIQ;
}

Fixed version (ground truth):
@Override public NewJingleIQ parse(XmlPullParser parser,int initialDepth) throws XmlPullParserException, IOException {
  NewJingleIQ jingleIQ=new NewJingleIQ();
  NewJingleAction action=NewJingleAction.parseString(parser.getAttributeValue("String_Node_Str","String_Node_Str"));
  String initiator=parser.getAttributeValue("String_Node_Str","String_Node_Str");
  String responder=parser.getAttributeValue("String_Node_Str","String_Node_Str");
  String sid=parser.getAttributeValue("String_Node_Str","String_Node_Str");
  jingleIQ.setAction(action);
  jingleIQ.setInitiator(initiator);
  jingleIQ.setResponder(responder);
  jingleIQ.setSID(sid);
  boolean done=false;
  try {
    while (!done) {
      int eventType=parser.next();
      String elementName=parser.getName();
      String namespace=parser.getNamespace();
      if (eventType == 2) {
        ExtensionElementProvider provider=ProviderManager.getExtensionProvider(elementName,namespace);
        if (provider != null) {
          Element child=null;
          try {
            child=provider.parse(parser);
          }
 catch (          Exception e) {
            System.out.println("String_Node_Str" + e.toString());
          }
          if (child instanceof NewContentPacketExtension) {
            jingleIQ.addContent((NewContentPacketExtension)child);
          }
 else {
            System.out.println("String_Node_Str" + elementName + "String_Node_Str"+ namespace);
          }
        }
 else {
          System.out.println("String_Node_Str" + elementName + "String_Node_Str"+ namespace);
        }
      }
      if (eventType == 3 && parser.getName().equals("String_Node_Str")) {
        done=true;
      }
    }
  }
 catch (  Exception e) {
  }
  return jingleIQ;
}