Program: 32525
Project: 32525
Buggy source:
/** 
 * Execute a performance test that is specified on the command line.
 */
public static void main(String[] args) throws Exception {
  if (args.length != 1) {
    System.out.println();
    System.out.println("String_Node_Str");
    System.out.println();
    System.out.println("String_Node_Str");
    return;
  }
  List issues=loadIssues(args[0]);
  Comparator[] comparators=new Comparator[8];
  comparators[0]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  comparators[1]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  comparators[2]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  comparators[3]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  comparators[4]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  comparators[5]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  comparators[6]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  comparators[7]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str");
  EventList issuesEventList=new BasicEventList();
  SortedList sorted=new SortedList(issuesEventList,comparators[0]);
  System.out.print("String_Node_Str");
  long setUpStart=System.currentTimeMillis();
  issuesEventList.addAll(issues);
  long setUpEnd=System.currentTimeMillis();
  long setUpTime=setUpEnd - setUpStart;
  System.out.println("String_Node_Str" + setUpTime + "String_Node_Str");
  System.out.print("String_Node_Str");
  long tearDownStart=System.currentTimeMillis();
  for (int i=0; i < 100; i++) {
    sorted.setComparator(comparators[dice.nextInt(8)]);
  }
  long tearDownEnd=System.currentTimeMillis();
  long tearDownTime=tearDownEnd - tearDownStart;
  System.out.println("String_Node_Str" + tearDownTime + "String_Node_Str");
}

Fixed version (ground truth):
/** 
 * Execute a performance test that is specified on the command line.
 */
public static void main(String[] args) throws Exception {
  if (args.length != 1) {
    System.out.println();
    System.out.println("String_Node_Str");
    System.out.println();
    System.out.println("String_Node_Str");
    return;
  }
  List issues=loadIssues(args[0]);
  Comparator[] comparators=new Comparator[8];
  final String[] empty={};
  comparators[0]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  comparators[1]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  comparators[2]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  comparators[3]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  comparators[4]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  comparators[5]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  comparators[6]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  comparators[7]=GlazedLists.beanPropertyComparator(MozillaEntry.class,"String_Node_Str",empty);
  EventList issuesEventList=new BasicEventList();
  SortedList sorted=new SortedList(issuesEventList,comparators[0]);
  System.out.print("String_Node_Str");
  long setUpStart=System.currentTimeMillis();
  issuesEventList.addAll(issues);
  long setUpEnd=System.currentTimeMillis();
  long setUpTime=setUpEnd - setUpStart;
  System.out.println("String_Node_Str" + setUpTime + "String_Node_Str");
  System.out.print("String_Node_Str");
  long tearDownStart=System.currentTimeMillis();
  for (int i=0; i < 100; i++) {
    sorted.setComparator(comparators[dice.nextInt(8)]);
  }
  long tearDownEnd=System.currentTimeMillis();
  long tearDownTime=tearDownEnd - tearDownStart;
  System.out.println("String_Node_Str" + tearDownTime + "String_Node_Str");
}