Program: 187200
Project: 187200
Buggy source:
private String uploadMetaDataToGetLocation(String slug,String contentType,long contentLength,boolean retry) throws IOException {
  String uploadUrl=INITIAL_UPLOAD_URL;
  HttpPost hPost=getGDataHttpPost(HOST_UPLOADS,uploadUrl,slug);
  hPost.setHeader("String_Node_Str",contentType);
  hPost.setHeader("String_Node_Str",contentLength + "String_Node_Str");
  String atomData;
  String category=DEFAULT_VIDEO_CATEGORY;
  this.tags=DEFAULT_VIDEO_TAGS;
  String template=Util.readFile(activity,R.raw.gdata).toString();
  atomData=String.format(template,title,description,category,this.tags);
  StringEntity entity=new StringEntity(atomData);
  hPost.setEntity(entity);
  HttpResponse hResp=httpClient.execute(hPost);
  int responseCode=hResp.getStatusLine().getStatusCode();
  StringBuffer errMsg=new StringBuffer();
  InputStream is=hResp.getEntity().getContent();
  List<String> list=IOUtils.readLines(is);
  for (  String line : list) {
    Log.d(LOG_TAG,"String_Node_Str" + line);
    errMsg.append(line).append("String_Node_Str");
  }
  if (responseCode < 200 || responseCode >= 300) {
    if ((responseCode + "String_Node_Str").startsWith("String_Node_Str") && retry) {
      this.clientLoginToken=authorizer.getFreshAuthToken(accountYouTube.name,clientLoginToken);
      return uploadMetaDataToGetLocation(slug,contentType,contentLength,false);
    }
 else {
      throw new IOException(String.format("String_Node_Str" + "String_Node_Str",hResp.getStatusLine().getReasonPhrase(),responseCode,hPost.getRequestLine().getUri(),errMsg.toString()));
    }
  }
  return hResp.getFirstHeader("String_Node_Str").getValue();
}

Fixed version (ground truth):
private String uploadMetaDataToGetLocation(String slug,String contentType,long contentLength,boolean retry) throws IOException {
  String uploadUrl=INITIAL_UPLOAD_URL;
  HttpPost hPost=getGDataHttpPost(HOST_UPLOADS,uploadUrl,slug);
  hPost.setHeader("String_Node_Str",contentType);
  hPost.setHeader("String_Node_Str",contentLength + "String_Node_Str");
  String atomData;
  String category=DEFAULT_VIDEO_CATEGORY;
  this.tags=DEFAULT_VIDEO_TAGS;
  String template=Util.readFile(activity,R.raw.gdata).toString();
  atomData=String.format(template,StringEscapeUtils.escapeHtml4(title),StringEscapeUtils.escapeHtml4(description),category,this.tags);
  StringEntity entity=new StringEntity(atomData);
  hPost.setEntity(entity);
  HttpResponse hResp=httpClient.execute(hPost);
  int responseCode=hResp.getStatusLine().getStatusCode();
  StringBuffer errMsg=new StringBuffer();
  InputStream is=hResp.getEntity().getContent();
  List<String> list=IOUtils.readLines(is);
  for (  String line : list) {
    Log.d(LOG_TAG,"String_Node_Str" + line);
    errMsg.append(line).append("String_Node_Str");
  }
  if (responseCode < 200 || responseCode >= 300) {
    if ((responseCode + "String_Node_Str").startsWith("String_Node_Str") && retry) {
      this.clientLoginToken=authorizer.getFreshAuthToken(accountYouTube.name,clientLoginToken);
      return uploadMetaDataToGetLocation(slug,contentType,contentLength,false);
    }
 else {
      throw new IOException(String.format("String_Node_Str" + "String_Node_Str",hResp.getStatusLine().getReasonPhrase(),responseCode,hPost.getRequestLine().getUri(),errMsg.toString()));
    }
  }
  return hResp.getFirstHeader("String_Node_Str").getValue();
}