Program: 116952
Project: 116952
Buggy source:
public boolean initializeHbaseBolt(String name,String shuffleType){
  try {
    String tableName=config.getString("String_Node_Str").toString();
    TupleTableConfig hbaseBoltConfig=new TupleTableConfig(tableName,config.getString("String_Node_Str").toString(),config.getString("String_Node_Str").toString());
    String allColumnFamiliesColumnQualifiers=config.getString("String_Node_Str").toString();
    String[] tokenizedColumnFamiliesWithColumnQualifiers=StringUtils.split(allColumnFamiliesColumnQualifiers,"String_Node_Str");
    for (    String tokenizedColumnFamilyWithColumnQualifiers : tokenizedColumnFamiliesWithColumnQualifiers) {
      String[] cfCqTokens=StringUtils.split(tokenizedColumnFamilyWithColumnQualifiers,"String_Node_Str");
      String columnFamily=cfCqTokens[0];
      String[] columnQualifiers=StringUtils.split(cfCqTokens[1],"String_Node_Str");
      for (      String columnQualifier : columnQualifiers) {
        hbaseBoltConfig.addColumn(columnFamily,columnQualifier);
      }
      hbaseBoltConfig.setBatch(Boolean.valueOf(config.getString("String_Node_Str").toString()));
      BoltDeclarer declarer=builder.setBolt(name,new HBaseBolt(hbaseBoltConfig),config.getInt("String_Node_Str")).setNumTasks(config.getInt("String_Node_Str"));
      if (Grouping._Fields.CUSTOM_OBJECT.toString().equalsIgnoreCase(shuffleType)) {
        declarer.customGrouping(component,"String_Node_Str",new HBaseStreamPartitioner(hbaseBoltConfig.getTableName(),0,Integer.parseInt(conf.get("String_Node_Str").toString())));
      }
 else       if (Grouping._Fields.DIRECT.toString().equalsIgnoreCase(shuffleType)) {
        declarer.fieldsGrouping(component,"String_Node_Str",new Fields("String_Node_Str"));
      }
    }
  }
 catch (  Exception e) {
    e.printStackTrace();
    System.exit(0);
  }
  return true;
}

Fixed version (ground truth):
public boolean initializeHbaseBolt(String name,String shuffleType){
  try {
    String tableName=config.getString("String_Node_Str").toString();
    TupleTableConfig hbaseBoltConfig=new TupleTableConfig(tableName,config.getString("String_Node_Str").toString(),config.getString("String_Node_Str").toString());
    String allColumnFamiliesColumnQualifiers=config.getString("String_Node_Str").toString();
    String[] tokenizedColumnFamiliesWithColumnQualifiers=StringUtils.split(allColumnFamiliesColumnQualifiers,"String_Node_Str");
    for (    String tokenizedColumnFamilyWithColumnQualifiers : tokenizedColumnFamiliesWithColumnQualifiers) {
      String[] cfCqTokens=StringUtils.split(tokenizedColumnFamilyWithColumnQualifiers,"String_Node_Str");
      String columnFamily=cfCqTokens[0];
      String[] columnQualifiers=StringUtils.split(cfCqTokens[1],"String_Node_Str");
      for (      String columnQualifier : columnQualifiers) {
        hbaseBoltConfig.addColumn(columnFamily,columnQualifier);
      }
      hbaseBoltConfig.setBatch(Boolean.valueOf(config.getString("String_Node_Str").toString()));
      HBaseBolt hbase_bolt=new HBaseBolt(hbaseBoltConfig);
      hbase_bolt.setAutoAck(true);
      BoltDeclarer declarer=builder.setBolt(name,hbase_bolt,config.getInt("String_Node_Str")).setNumTasks(config.getInt("String_Node_Str"));
      if (Grouping._Fields.CUSTOM_OBJECT.toString().equalsIgnoreCase(shuffleType)) {
        declarer.customGrouping(parserName,"String_Node_Str",new HBaseStreamPartitioner(hbaseBoltConfig.getTableName(),0,Integer.parseInt(conf.get("String_Node_Str").toString())));
      }
 else       if (Grouping._Fields.DIRECT.toString().equalsIgnoreCase(shuffleType)) {
        declarer.fieldsGrouping(parserName,"String_Node_Str",new Fields("String_Node_Str"));
      }
    }
  }
 catch (  Exception e) {
    e.printStackTrace();
    System.exit(0);
  }
  return true;
}