Program: 45038
Project: 45038
Buggy source:
/** 
 * Test method.
 */
public static void main(String args[]){
  String urls[]=new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
  try {
    FileURL f;
    for (int i=0; i < urls.length; i++) {
      System.out.println("String_Node_Str" + urls[i]);
      f=new FileURL(urls[i]);
      System.out.println("String_Node_Str" + f.getPath());
      System.out.println("String_Node_Str" + f.getHost());
      System.out.println("String_Node_Str" + f.getPort());
      if (f.getLogin() != null)       System.out.println("String_Node_Str" + f.getLogin() + "String_Node_Str"+ f.getPassword());
      System.out.println("String_Node_Str" + f.getFilename());
      System.out.println("String_Node_Str" + f.getQuery());
      String stringRep=f.toString(true);
      System.out.println("String_Node_Str" + stringRep + "String_Node_Str"+ (stringRep.equals(urls[i]) ? "String_Node_Str" : "String_Node_Str"));
      System.out.println("String_Node_Str" + f.getParent());
      if (f.getParent() != null)       System.out.println("String_Node_Str" + f.getParent().getPath());
      System.out.println("String_Node_Str" + f.getJavaNetURL().toString());
      System.out.println();
    }
  }
 catch (  java.io.IOException e) {
    if (com.mucommander.Debug.ON) {
      System.out.println("String_Node_Str");
      e.printStackTrace();
    }
  }
}

Fixed version (ground truth):
/** 
 * Test method.
 * @param args command line arguments.
 */
public static void main(String[] args){
  String urls[]=new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
  try {
    FileURL f;
    for (int i=0; i < urls.length; i++) {
      System.out.println("String_Node_Str" + urls[i]);
      f=new FileURL(urls[i]);
      System.out.println("String_Node_Str" + f.getPath());
      System.out.println("String_Node_Str" + f.getHost());
      System.out.println("String_Node_Str" + f.getPort());
      if (f.getLogin() != null)       System.out.println("String_Node_Str" + f.getLogin() + "String_Node_Str"+ f.getPassword());
      System.out.println("String_Node_Str" + f.getFilename());
      System.out.println("String_Node_Str" + f.getQuery());
      String stringRep=f.toString(true);
      System.out.println("String_Node_Str" + stringRep + "String_Node_Str"+ (stringRep.equals(urls[i]) ? "String_Node_Str" : "String_Node_Str"));
      System.out.println("String_Node_Str" + f.getParent());
      if (f.getParent() != null)       System.out.println("String_Node_Str" + f.getParent().getPath());
      System.out.println("String_Node_Str" + f.getJavaNetURL().toString());
      System.out.println();
    }
  }
 catch (  java.io.IOException e) {
    if (com.mucommander.Debug.ON) {
      System.out.println("String_Node_Str");
      e.printStackTrace();
    }
  }
}