Program: 25267
Project: 25267
Buggy source:
/** 
 * Private method used by testScannedPathsRecursive. Creates temp dir structure with files. Dir structure created: sourceDirPath/tempfiles/a_dir/jar_1 sourceDirPath/tempfiles/a_dir/jar_2 sourceDirPath/tempfiles/a_dir/jar_order (*1\n*2) sourceDirPath/tempfiles/b_dir/jar_3 sourceDirPath/tempfiles/b_dir/jar_4 sourceDirPath/tempfiles/b_dir/glob_order (*4\n*3) sourceDirPath/tempfiles/c_dir/jar_5 sourceDirPath/tempfiles/c_dir/jar_6 sourceDirPath/tempfiles/jar_order (a*\nb*\nc*)
 * @param sourceDirPath
 */
private void createTempDirStructure2(String sourceDirPath){
  File orderFile=null;
  String filenameA, filenameB, filenameC;
  String tempPath=sourceDirPath + "String_Node_Str";
  FileUtils.deleteQuietly(new File(tempPath));
  PrintWriter writer;
  try {
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    orderFile=createNewPath(tempPath,"String_Node_Str");
    writer=new PrintWriter(orderFile,"String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.close();
    orderFile=createNewPath(tempPath,"String_Node_Str");
    writer=new PrintWriter(orderFile,"String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.close();
    orderFile=createNewPath(tempPath,"String_Node_Str");
    writer=new PrintWriter(orderFile,"String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.close();
  }
 catch (  Exception ex) {
    Assert.fail("String_Node_Str" + ex.getMessage());
  }
}

Fixed version (ground truth):
/** 
 * Private method used by testScannedPathsRecursive. Creates temp dir structure with files. Dir structure created: sourceDirPath/tempfiles/a_dir/jar_1 sourceDirPath/tempfiles/a_dir/jar_2 sourceDirPath/tempfiles/a_dir/jar_order (*1\n*2) sourceDirPath/tempfiles/b_dir/jar_3 sourceDirPath/tempfiles/b_dir/jar_4 sourceDirPath/tempfiles/b_dir/glob_order (*4\n*3) sourceDirPath/tempfiles/c_dir/jar_5 sourceDirPath/tempfiles/c_dir/jar_6 sourceDirPath/tempfiles/jar_order (a*\nb*\nc*)
 * @param sourceDirPath
 */
private void createTempDirStructure2(String sourceDirPath){
  File orderFile;
  String tempPath=sourceDirPath + "String_Node_Str";
  FileUtils.deleteQuietly(new File(tempPath));
  PrintWriter writer;
  try {
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    createNewPath(tempPath,"String_Node_Str");
    orderFile=createNewPath(tempPath,"String_Node_Str");
    writer=new PrintWriter(orderFile,"String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.close();
    orderFile=createNewPath(tempPath,"String_Node_Str");
    writer=new PrintWriter(orderFile,"String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.close();
    orderFile=createNewPath(tempPath,"String_Node_Str");
    writer=new PrintWriter(orderFile,"String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.println("String_Node_Str");
    writer.close();
  }
 catch (  Exception ex) {
    Assert.fail("String_Node_Str" + ex.getMessage());
  }
}