Program: 6640
Project: 6640
Buggy source:
private void handleConsoleMessage(String line){
  if (line.equals("String_Node_Str") || line.equals("String_Node_Str")) {
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
  }
 else   if (line.equals("String_Node_Str")) {
    Testing.getInstance().perftAll();
  }
 else   if (line.startsWith("String_Node_Str")) {
    int depth=1;
    try {
      depth=Integer.parseInt(line.substring("String_Node_Str".length() + 1));
    }
 catch (    Exception e) {
    }
    long before=System.currentTimeMillis();
    long nodes=Testing.getInstance().perft(board,depth,0);
    long delta=System.currentTimeMillis() - before;
    System.out.printf("String_Node_Str",nodes,delta);
  }
 else   if (line.startsWith("String_Node_Str")) {
    Testing.getInstance().testSomething(board);
  }
 else   if (line.equals("String_Node_Str")) {
    board.print();
  }
 else   if (line.startsWith("String_Node_Str")) {
    int depth;
    try {
      depth=Integer.parseInt(line.substring("String_Node_Str".length() + 1));
      Testing.getInstance().divide(board,depth);
    }
 catch (    Exception e) {
      Testing.getInstance().divide(board,1);
    }
  }
 else   if (line.equals("String_Node_Str")) {
    Evaluation.evaluate(board,true);
  }
 else   if (line.startsWith("String_Node_Str")) {
    board=new Board();
    board.initialize(line.substring("String_Node_Str".length() + 1));
  }
 else   if (line.startsWith("String_Node_Str")) {
    Search search=new Search(new UCIHandler());
    int depth;
    try {
      depth=Integer.parseInt(line.substring("String_Node_Str".length() + 1));
      System.out.println("String_Node_Str" + Move.toLAN(search.think(board,depth,0)));
    }
 catch (    Exception e) {
      System.out.println("String_Node_Str" + Move.toLAN(search.think(board,3,0)));
    }
  }
 else   if (line.equals("String_Node_Str") || line.equals("String_Node_Str")) {
    System.exit(0);
  }
 else {
    System.out.println("String_Node_Str");
  }
}

Fixed version (ground truth):
private void handleConsoleMessage(String line){
  if (line.equals("String_Node_Str") || line.equals("String_Node_Str")) {
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
  }
 else   if (line.equals("String_Node_Str")) {
    Testing.getInstance().perftAll();
  }
 else   if (line.startsWith("String_Node_Str")) {
    int depth=1;
    try {
      depth=Integer.parseInt(line.substring("String_Node_Str".length() + 1));
    }
 catch (    Exception e) {
    }
    long before=System.currentTimeMillis();
    long nodes=Testing.getInstance().perft(board,depth,0);
    long delta=System.currentTimeMillis() - before;
    System.out.printf("String_Node_Str",nodes,delta);
  }
 else   if (line.startsWith("String_Node_Str")) {
    Testing.getInstance().testSomething(board);
  }
 else   if (line.equals("String_Node_Str")) {
    board.print();
  }
 else   if (line.startsWith("String_Node_Str")) {
    int depth;
    try {
      depth=Integer.parseInt(line.substring("String_Node_Str".length() + 1));
      Testing.getInstance().divide(board,depth);
    }
 catch (    Exception e) {
      Testing.getInstance().divide(board,1);
    }
  }
 else   if (line.equals("String_Node_Str")) {
    Evaluation.evaluate(board,true);
  }
 else   if (line.startsWith("String_Node_Str")) {
    board=new Board();
    board.initialize(line.substring("String_Node_Str".length() + 1));
  }
 else   if (line.startsWith("String_Node_Str")) {
    Search search=new Search(new UCIHandler());
    int depth;
    try {
      depth=Integer.parseInt(line.substring("String_Node_Str".length() + 1));
      System.out.println("String_Node_Str" + Move.toLAN(search.think(board,depth)));
    }
 catch (    Exception e) {
      System.out.println("String_Node_Str" + Move.toLAN(search.think(board,3)));
    }
  }
 else   if (line.equals("String_Node_Str") || line.equals("String_Node_Str")) {
    System.exit(0);
  }
 else {
    System.out.println("String_Node_Str");
  }
}