Program: 10739
Project: 10739
Buggy source:
private void createKurentoConf(boolean isKmsRemote){
  Configuration cfg=new Configuration(Configuration.DEFAULT_INCOMPATIBLE_IMPROVEMENTS);
  Map<String,Object> data=new HashMap<String,Object>();
  if (rabbitMqAddress != null) {
    data.put("String_Node_Str","String_Node_Str");
    data.put("String_Node_Str",rabbitMqAddress.getHost());
    data.put("String_Node_Str",String.valueOf(rabbitMqAddress.getPort()));
  }
 else {
    URI wsAsUri;
    try {
      wsAsUri=new URI(wsUri);
      int port=wsAsUri.getPort();
      String path=wsAsUri.getPath();
      data.put("String_Node_Str","String_Node_Str");
      data.put("String_Node_Str",String.valueOf(port));
      data.put("String_Node_Str",path.substring(1));
      data.put("String_Node_Str",registrarUri);
    }
 catch (    URISyntaxException e) {
      throw new KurentoException("String_Node_Str" + wsUri);
    }
  }
  data.put("String_Node_Str",gstPlugins);
  data.put("String_Node_Str",debugOptions);
  data.put("String_Node_Str",serverCommand);
  if (isKmsRemote) {
    data.put("String_Node_Str",remoteKms.getTmpFolder() + "String_Node_Str");
  }
 else {
    data.put("String_Node_Str",workspace);
  }
  data.put("String_Node_Str",String.valueOf(httpPort));
  cfg.setClassForTemplateLoading(KurentoMediaServerManager.class,"String_Node_Str");
  createFileFromTemplate(cfg,data,"String_Node_Str");
  createFileFromTemplate(cfg,data,"String_Node_Str");
  createFileFromTemplate(cfg,data,"String_Node_Str");
  Shell.runAndWait("String_Node_Str","String_Node_Str",workspace + "String_Node_Str");
}

Fixed version (ground truth):
private void createKurentoConf(boolean isKmsRemote){
  Configuration cfg=new Configuration(Configuration.DEFAULT_INCOMPATIBLE_IMPROVEMENTS);
  Map<String,Object> data=new HashMap<String,Object>();
  if (rabbitMqAddress != null) {
    data.put("String_Node_Str","String_Node_Str");
    data.put("String_Node_Str",rabbitMqAddress.getHost());
    data.put("String_Node_Str",String.valueOf(rabbitMqAddress.getPort()));
  }
 else {
    URI wsAsUri;
    try {
      wsAsUri=new URI(wsUri);
      int port=wsAsUri.getPort();
      String path=wsAsUri.getPath();
      data.put("String_Node_Str","String_Node_Str");
      data.put("String_Node_Str",String.valueOf(port));
      data.put("String_Node_Str",path.substring(1));
      data.put("String_Node_Str",registrarUri);
      data.put("String_Node_Str",registrarLocalAddress);
    }
 catch (    URISyntaxException e) {
      throw new KurentoException("String_Node_Str" + wsUri);
    }
  }
  data.put("String_Node_Str",gstPlugins);
  data.put("String_Node_Str",debugOptions);
  data.put("String_Node_Str",serverCommand);
  if (isKmsRemote) {
    data.put("String_Node_Str",remoteKms.getTmpFolder() + "String_Node_Str");
  }
 else {
    data.put("String_Node_Str",workspace);
  }
  data.put("String_Node_Str",String.valueOf(httpPort));
  cfg.setClassForTemplateLoading(KurentoMediaServerManager.class,"String_Node_Str");
  createFileFromTemplate(cfg,data,"String_Node_Str");
  createFileFromTemplate(cfg,data,"String_Node_Str");
  createFileFromTemplate(cfg,data,"String_Node_Str");
  Shell.runAndWait("String_Node_Str","String_Node_Str",workspace + "String_Node_Str");
}