Program: 66329
Project: 66329
Buggy source:
protected void createReportQuery(){
  MWReportQuery reportQuery=((MWRelationalQueryManager)getEmployeeDescriptor().getQueryManager()).addReportQuery("String_Node_Str");
  MWQueryable managerQueryable=getEmployeeDescriptor().mappingNamed("String_Node_Str");
  MWQueryable firstNameQueryable=getEmployeeDescriptor().mappingNamed("String_Node_Str");
  Collection<MWQueryable> queryables=new Vector<MWQueryable>();
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.AVERAGE_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.COUNT_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.DISTINCT_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.MAXIMUM_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.MINIMUM_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.SUM_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.VARIANCE_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction("String_Node_Str");
}

Fixed version (ground truth):
protected void createReportQuery(){
  MWReportQuery reportQuery=((MWRelationalQueryManager)getEmployeeDescriptor().getQueryManager()).addReportQuery("String_Node_Str");
  MWQueryable managerQueryable=getEmployeeDescriptor().mappingNamed("String_Node_Str");
  MWQueryable firstNameQueryable=getEmployeeDescriptor().mappingNamed("String_Node_Str");
  Collection<MWQueryable> queryables=new Vector<MWQueryable>();
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.AVERAGE_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.COUNT_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.DISTINCT_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.MAXIMUM_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.MINIMUM_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.SUM_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
  reportQuery.addAttributeItem("String_Node_Str",queryables.iterator()).setFunction(MWReportAttributeItem.VARIANCE_FUNCTION);
  queryables.add(firstNameQueryable);
  queryables.add(managerQueryable);
}