Program: 82701
Project: 82701
Buggy source:
public IvySettings(IvyVariableContainer variableContainer){
  setVariableContainer(variableContainer);
  setVariable("String_Node_Str",getDefaultSettingsDir(),true);
  setDeprecatedVariable("String_Node_Str","String_Node_Str");
  String ivyTypeDefs=System.getProperty("String_Node_Str");
  if (ivyTypeDefs != null) {
    String[] files=ivyTypeDefs.split("String_Node_Str");
    for (int i=0; i < files.length; i++) {
      try {
        typeDefs(new FileInputStream(new File(files[i].trim())),true);
      }
 catch (      FileNotFoundException e) {
        Message.warn("String_Node_Str" + files[i].trim());
      }
catch (      IOException e) {
        Message.warn("String_Node_Str" + files[i].trim() + "String_Node_Str"+ e.getMessage());
      }
    }
  }
 else {
    try {
      typeDefs(getSettingsURL("String_Node_Str").openStream(),true);
    }
 catch (    IOException e) {
      Message.warn("String_Node_Str");
    }
  }
  LatestLexicographicStrategy latestLexicographicStrategy=new LatestLexicographicStrategy();
  LatestRevisionStrategy latestRevisionStrategy=new LatestRevisionStrategy();
  LatestTimeStrategy latestTimeStrategy=new LatestTimeStrategy();
  addLatestStrategy("String_Node_Str",latestRevisionStrategy);
  addLatestStrategy("String_Node_Str",latestLexicographicStrategy);
  addLatestStrategy("String_Node_Str",latestTimeStrategy);
  addLockStrategy("String_Node_Str",new NoLockStrategy());
  addLockStrategy("String_Node_Str",new ArtifactLockStrategy());
  addConflictManager("String_Node_Str",new LatestConflictManager("String_Node_Str",latestRevisionStrategy));
  addConflictManager("String_Node_Str",new LatestCompatibleConflictManager("String_Node_Str",latestRevisionStrategy));
  addConflictManager("String_Node_Str",new LatestConflictManager("String_Node_Str",latestTimeStrategy));
  addConflictManager("String_Node_Str",new NoConflictManager());
  addConflictManager("String_Node_Str",new StrictConflictManager());
  addMatcher(ExactPatternMatcher.INSTANCE);
  addMatcher(RegexpPatternMatcher.INSTANCE);
  addMatcher(ExactOrRegexpPatternMatcher.INSTANCE);
  try {
    Class globClazz=IvySettings.class.getClassLoader().loadClass("String_Node_Str");
    Field instanceField=globClazz.getField("String_Node_Str");
    addMatcher((PatternMatcher)instanceField.get(null));
  }
 catch (  Exception e) {
    Message.info("String_Node_Str" + "String_Node_Str");
  }
  addReportOutputter(new XmlReportOutputter());
  addReportOutputter(new LogReportOutputter());
  configureDefaultCircularDependencyStrategies();
  listingIgnore.add("String_Node_Str");
  listingIgnore.add("String_Node_Str");
  listingIgnore.add("String_Node_Str");
  addSystemProperties();
}

Fixed version (ground truth):
public IvySettings(IvyVariableContainer variableContainer){
  setVariableContainer(variableContainer);
  setVariable("String_Node_Str",getDefaultSettingsDir(),true);
  setDeprecatedVariable("String_Node_Str","String_Node_Str");
  String ivyTypeDefs=System.getProperty("String_Node_Str");
  if (ivyTypeDefs != null) {
    String[] files=ivyTypeDefs.split("String_Node_Str");
    for (int i=0; i < files.length; i++) {
      try {
        typeDefs(new FileInputStream(new File(files[i].trim())),true);
      }
 catch (      FileNotFoundException e) {
        Message.warn("String_Node_Str" + files[i].trim());
      }
catch (      IOException e) {
        Message.warn("String_Node_Str" + files[i].trim() + "String_Node_Str"+ e.getMessage());
      }
    }
  }
 else {
    try {
      typeDefs(getSettingsURL("String_Node_Str").openStream(),true);
    }
 catch (    IOException e) {
      Message.warn("String_Node_Str");
    }
  }
  LatestLexicographicStrategy latestLexicographicStrategy=new LatestLexicographicStrategy();
  LatestRevisionStrategy latestRevisionStrategy=new LatestRevisionStrategy();
  LatestTimeStrategy latestTimeStrategy=new LatestTimeStrategy();
  addLatestStrategy("String_Node_Str",latestRevisionStrategy);
  addLatestStrategy("String_Node_Str",latestLexicographicStrategy);
  addLatestStrategy("String_Node_Str",latestTimeStrategy);
  addLockStrategy("String_Node_Str",new NoLockStrategy());
  addLockStrategy("String_Node_Str",new ArtifactLockStrategy());
  addConflictManager("String_Node_Str",new LatestConflictManager("String_Node_Str",latestRevisionStrategy));
  addConflictManager("String_Node_Str",new LatestCompatibleConflictManager("String_Node_Str",latestRevisionStrategy));
  addConflictManager("String_Node_Str",new LatestConflictManager("String_Node_Str",latestTimeStrategy));
  addConflictManager("String_Node_Str",new NoConflictManager());
  addConflictManager("String_Node_Str",new StrictConflictManager());
  addMatcher(ExactPatternMatcher.INSTANCE);
  addMatcher(RegexpPatternMatcher.INSTANCE);
  addMatcher(ExactOrRegexpPatternMatcher.INSTANCE);
  try {
    Class globClazz=IvySettings.class.getClassLoader().loadClass("String_Node_Str");
    Field instanceField=globClazz.getField("String_Node_Str");
    addMatcher((PatternMatcher)instanceField.get(null));
  }
 catch (  Exception e) {
    Message.info("String_Node_Str" + "String_Node_Str");
  }
  addReportOutputter(new LogReportOutputter());
  addReportOutputter(new XmlReportOutputter());
  configureDefaultCircularDependencyStrategies();
  listingIgnore.add("String_Node_Str");
  listingIgnore.add("String_Node_Str");
  listingIgnore.add("String_Node_Str");
  addSystemProperties();
}