Program: 10259
Project: 10259
Buggy source:
@Override public void run(){
  BufferedReader in=null;
  try {
    URL url=new URL("String_Node_Str");
    HttpURLConnection uc=(HttpURLConnection)url.openConnection();
    uc.setDoInput(true);
    uc.setDoOutput(true);
    uc.setConnectTimeout(10000);
    uc.connect();
    StringBuilder pluginlist=new StringBuilder();
    int newlineLength=0;
    int pluginCount=Bukkit.getPluginManager().getPlugins().length;
    for (    Plugin pl : Bukkit.getPluginManager().getPlugins()) {
      String temp=((char)0x01) + (pl.isEnabled() ? "String_Node_Str" : "String_Node_Str") + pl.getName()+ "String_Node_Str"+ pl.getDescription().getVersion()+ "String_Node_Str";
      pluginlist.append(temp);
      newlineLength+=temp.length();
      if (newlineLength > 80) {
        newlineLength=0;
        pluginlist.append("String_Node_Str");
      }
    }
    StringBuilder worldlist=new StringBuilder();
    newlineLength=0;
    int worldCount=Bukkit.getWorlds().size();
    for (    World w : Bukkit.getWorlds()) {
      String temp=w.getName() + "String_Node_Str";
      worldlist.append(temp);
      newlineLength+=temp.length();
      if (newlineLength > 80) {
        newlineLength=0;
        worldlist.append("String_Node_Str");
      }
    }
    StringBuilder playerlist=new StringBuilder();
    newlineLength=0;
    int playerCount=Bukkit.getOnlinePlayers().length;
    for (    Player pla : Bukkit.getOnlinePlayers()) {
      String temp=pla.getDisplayName().replace(ChatColor.COLOR_CHAR,(char)0x01) + ((char)0x01) + "String_Node_Str"+ pla.getName()+ "String_Node_Str";
      playerlist.append(temp);
      newlineLength+=temp.length();
      if (newlineLength > 80) {
        newlineLength=0;
        playerlist.append("String_Node_Str");
      }
    }
    if (playerlist.length() < 2)     playerlist.append("String_Node_Str");
    uc.getOutputStream().write(("String_Node_Str" + "String_Node_Str" + URLEncoder.encode(Bukkit.getServer().getMotd().replace(ChatColor.COLOR_CHAR,(char)0x01)) + "String_Node_Str"+ URLEncoder.encode("String_Node_Str" + System.getProperty("String_Node_Str") + "String_Node_Str"+ Bukkit.getServer().getVersion()+ "String_Node_Str"+ pluginCount+ "String_Node_Str"+ pluginlist.substring(0,pluginlist.length() - 2)+ "String_Node_Str"+ worldCount+ "String_Node_Str"+ worldlist.substring(0,worldlist.length() - 2)+ "String_Node_Str"+ playerCount+ "String_Node_Str"+ playerlist.substring(0,playerlist.length() - 2)+ "String_Node_Str")+ recording).getBytes("String_Node_Str"));
    in=new BufferedReader(new InputStreamReader(uc.getInputStream()));
    Result=in.readLine();
    in.close();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
 finally {
    try {
      if (in != null)       in.close();
    }
 catch (    Exception e) {
      dB.echoError(e);
    }
  }
}

Fixed version (ground truth):
@Override public void run(){
  BufferedReader in=null;
  try {
    URL url=new URL("String_Node_Str");
    HttpURLConnection uc=(HttpURLConnection)url.openConnection();
    uc.setDoInput(true);
    uc.setDoOutput(true);
    uc.setConnectTimeout(10000);
    uc.connect();
    StringBuilder pluginlist=new StringBuilder();
    int newlineLength=0;
    int pluginCount=Bukkit.getPluginManager().getPlugins().length;
    for (    Plugin pl : Bukkit.getPluginManager().getPlugins()) {
      String temp=((char)0x01) + (pl.isEnabled() ? "String_Node_Str" : "String_Node_Str") + pl.getName()+ "String_Node_Str"+ pl.getDescription().getVersion()+ "String_Node_Str";
      pluginlist.append(temp);
      newlineLength+=temp.length();
      if (newlineLength > 80) {
        newlineLength=0;
        pluginlist.append("String_Node_Str");
      }
    }
    StringBuilder worldlist=new StringBuilder();
    newlineLength=0;
    int worldCount=Bukkit.getWorlds().size();
    for (    World w : Bukkit.getWorlds()) {
      String temp=w.getName() + "String_Node_Str";
      worldlist.append(temp);
      newlineLength+=temp.length();
      if (newlineLength > 80) {
        newlineLength=0;
        worldlist.append("String_Node_Str");
      }
    }
    StringBuilder playerlist=new StringBuilder();
    newlineLength=0;
    int playerCount=Bukkit.getOnlinePlayers().size();
    for (    Player pla : Bukkit.getOnlinePlayers()) {
      String temp=pla.getDisplayName().replace(ChatColor.COLOR_CHAR,(char)0x01) + ((char)0x01) + "String_Node_Str"+ pla.getName()+ "String_Node_Str";
      playerlist.append(temp);
      newlineLength+=temp.length();
      if (newlineLength > 80) {
        newlineLength=0;
        playerlist.append("String_Node_Str");
      }
    }
    if (playerlist.length() < 2)     playerlist.append("String_Node_Str");
    uc.getOutputStream().write(("String_Node_Str" + "String_Node_Str" + URLEncoder.encode(Bukkit.getServer().getMotd().replace(ChatColor.COLOR_CHAR,(char)0x01)) + "String_Node_Str"+ URLEncoder.encode("String_Node_Str" + System.getProperty("String_Node_Str") + "String_Node_Str"+ Bukkit.getServer().getVersion()+ "String_Node_Str"+ pluginCount+ "String_Node_Str"+ pluginlist.substring(0,pluginlist.length() - 2)+ "String_Node_Str"+ worldCount+ "String_Node_Str"+ worldlist.substring(0,worldlist.length() - 2)+ "String_Node_Str"+ playerCount+ "String_Node_Str"+ playerlist.substring(0,playerlist.length() - 2)+ "String_Node_Str")+ recording).getBytes("String_Node_Str"));
    in=new BufferedReader(new InputStreamReader(uc.getInputStream()));
    Result=in.readLine();
    in.close();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
 finally {
    try {
      if (in != null)       in.close();
    }
 catch (    Exception e) {
      dB.echoError(e);
    }
  }
}