Program: 44191
Project: 44191
Buggy source:
private boolean _deliver(boolean force,boolean complete,boolean abort,boolean resume) throws DeliverException {
  logger.debug("String_Node_Str" + baseline + "String_Node_Str"+ stream+ "String_Node_Str"+ target+ "String_Node_Str"+ context+ "String_Node_Str"+ viewtag);
  String result="String_Node_Str";
  String cmd="String_Node_Str" + (force ? "String_Node_Str" : "String_Node_Str") + (complete ? "String_Node_Str" : "String_Node_Str")+ (abort ? "String_Node_Str" : "String_Node_Str");
  cmd+=(baseline != null ? "String_Node_Str" + baseline : "String_Node_Str");
  cmd+=(stream != null ? "String_Node_Str" + stream : "String_Node_Str");
  cmd+=(target != null ? "String_Node_Str" + target : "String_Node_Str");
  cmd+=(viewtag != null ? "String_Node_Str" + viewtag : "String_Node_Str");
  try {
    result=Cleartool.run(cmd,context,true).stdoutBuffer.toString();
  }
 catch (  AbnormalProcessTerminationException e) {
    logger.warning("String_Node_Str" + target + "String_Node_Str"+ e.getMessage());
    logger.warning(e);
    logger.warning("String_Node_Str");
    if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.REQUIRES_REBASE,e);
    }
 else     if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.MERGE_ERROR,e);
    }
 else     if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.INTERPROJECT_DELIVER_DENIED,e);
    }
 else     if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
 else     if (e.getMessage().contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    if (e.getMessage().matches("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    Matcher m2=rx_checkProgress.matcher(e.getMessage());
    if (m2.find()) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    if (e.getMessage().contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    Matcher m=rx_checkMergeError.matcher(e.getMessage());
    if (m.find()) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    m=rx_checkDeliverDenied.matcher(e.getMessage());
    if (m.find()) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.INTERPROJECT_DELIVER_DENIED,e);
    }
    throw new DeliverException(this,Type.UNKNOWN,e);
  }
  if (baseline != null) {
    Matcher m=rx_deliver_find_baseline.matcher(result);
    if (!m.find()) {
      return false;
    }
  }
  if (baseline == null) {
    Matcher m=rx_deliver_find_nobaseline.matcher(result);
    if (!m.find()) {
      return false;
    }
  }
  return true;
}

Fixed version (ground truth):
private boolean _deliver(boolean force,boolean complete,boolean abort,boolean resume) throws DeliverException {
  String result="String_Node_Str";
  String cmd="String_Node_Str" + (force ? "String_Node_Str" : "String_Node_Str") + (complete ? "String_Node_Str" : "String_Node_Str")+ (abort ? "String_Node_Str" : "String_Node_Str")+ (resume ? "String_Node_Str" : "String_Node_Str");
  if (!resume)   cmd+=(baseline != null ? "String_Node_Str" + baseline : "String_Node_Str");
  cmd+=(stream != null ? "String_Node_Str" + stream : "String_Node_Str");
  if (!resume)   cmd+=(target != null ? "String_Node_Str" + target : "String_Node_Str");
  cmd+=(viewtag != null ? "String_Node_Str" + viewtag : "String_Node_Str");
  try {
    result=Cleartool.run(cmd,context,true).stdoutBuffer.toString();
  }
 catch (  AbnormalProcessTerminationException e) {
    logger.warning("String_Node_Str" + target + "String_Node_Str"+ e.getMessage());
    logger.warning(e);
    logger.warning("String_Node_Str");
    if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.REQUIRES_REBASE,e);
    }
 else     if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.MERGE_ERROR,e);
    }
 else     if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.INTERPROJECT_DELIVER_DENIED,e);
    }
 else     if (e.getMessage().replace(System.getProperty("String_Node_Str"),"String_Node_Str").contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
 else     if (e.getMessage().contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    if (e.getMessage().matches("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    Matcher m2=rx_checkProgress.matcher(e.getMessage());
    if (m2.find()) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    if (e.getMessage().contains("String_Node_Str")) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    Matcher m=rx_checkMergeError.matcher(e.getMessage());
    if (m.find()) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.DELIVER_IN_PROGRESS,e);
    }
    m=rx_checkDeliverDenied.matcher(e.getMessage());
    if (m.find()) {
      logger.warning("String_Node_Str");
      throw new DeliverException(this,Type.INTERPROJECT_DELIVER_DENIED,e);
    }
    throw new DeliverException(this,Type.UNKNOWN,e);
  }
  if (baseline != null) {
    Matcher m=rx_deliver_find_baseline.matcher(result);
    if (!m.find()) {
      return false;
    }
  }
  if (baseline == null) {
    Matcher m=rx_deliver_find_nobaseline.matcher(result);
    if (!m.find()) {
      return false;
    }
  }
  return true;
}