Program: 107671
Project: 107671
Buggy source:
/** 
 * Prints all statistics available for   {@link #rtpManager}.
 * @param rtpManager the <tt>RTPManager</tt> to print statistics for
 */
private void printFlowStatistics(StreamRTPManager rtpManager){
  try {
    if (!logger.isInfoEnabled())     return;
    GlobalTransmissionStats s=rtpManager.getGlobalTransmissionStats();
    StringBuilder buff=new StringBuilder(StatisticsEngine.RTP_STAT_PREFIX);
    MediaType mediaType=getMediaType();
    String mediaTypeStr=(mediaType == null) ? "String_Node_Str" : mediaType.toString();
    buff.append("String_Node_Str").append(mediaTypeStr).append("String_Node_Str").append(getLocalSourceID()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getBytesSent()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getRTPSent()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(minRemoteInterArrivalJitter).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(maxRemoteInterArrivalJitter).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getLocalColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getRemoteColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getRTCPSent()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getTransmitFailed());
    logger.info(buff);
    GlobalReceptionStats rs=rtpManager.getGlobalReceptionStats();
    MediaFormat format=getFormat();
    buff=new StringBuilder(StatisticsEngine.RTP_STAT_PREFIX);
    buff.append("String_Node_Str").append((format == null) ? "String_Node_Str" : format).append("String_Node_Str").append(getRemoteSourceID()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getPacketsRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getBytesRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(statisticsEngine.getLost()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(statisticsEngine.getMinInterArrivalJitter()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(statisticsEngine.getMaxInterArrivalJitter()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getRTCPRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getBadRTCPPkts()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getBadRTPkts()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getLocalColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedBye()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedRR()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedSDES()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedSR()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getPacketsLooped()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getRemoteColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getSRRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getTransmitFailed()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getUnknownTypes());
    buff.append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(mediaStreamStatsImpl.getNbDiscarded()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(mediaStreamStatsImpl.getNbFec());
    logger.info(buff);
  }
 catch (  Throwable t) {
    logger.error("String_Node_Str",t);
  }
}

Fixed version (ground truth):
/** 
 * Prints all statistics available for   {@link #rtpManager}.
 * @param rtpManager the <tt>RTPManager</tt> to print statistics for
 */
private void printFlowStatistics(StreamRTPManager rtpManager){
  try {
    if (!logger.isInfoEnabled())     return;
    GlobalTransmissionStats s=rtpManager.getGlobalTransmissionStats();
    StringBuilder buff=new StringBuilder(StatisticsEngine.RTP_STAT_PREFIX);
    MediaType mediaType=getMediaType();
    String mediaTypeStr=(mediaType == null) ? "String_Node_Str" : mediaType.toString();
    buff.append("String_Node_Str").append(mediaTypeStr).append("String_Node_Str").append(getLocalSourceID()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getBytesSent()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getRTPSent()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(minRemoteInterArrivalJitter).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(maxRemoteInterArrivalJitter).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getLocalColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getRemoteColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getRTCPSent()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(s.getTransmitFailed());
    logger.info(buff);
    GlobalReceptionStats rs=rtpManager.getGlobalReceptionStats();
    MediaFormat format=getFormat();
    buff=new StringBuilder(StatisticsEngine.RTP_STAT_PREFIX);
    buff.append("String_Node_Str").append((format == null) ? "String_Node_Str" : format).append("String_Node_Str").append(getRemoteSourceID()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getPacketsRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getBytesRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(statisticsEngine.getLost()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(statisticsEngine.getMinInterArrivalJitter()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(statisticsEngine.getMaxInterArrivalJitter()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getRTCPRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getBadRTCPPkts()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getBadRTPkts()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getLocalColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedBye()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedRR()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedSDES()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getMalformedSR()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getPacketsLooped()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getRemoteColls()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getSRRecd()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getTransmitFailed()).append("String_Node_Str").append(StatisticsEngine.RTP_STAT_PREFIX).append("String_Node_Str").append(rs.getUnknownTypes());
    logger.info(buff);
  }
 catch (  Throwable t) {
    logger.error("String_Node_Str",t);
  }
}