libgcj 4.3.0 as well as 3.4.3 and probably everything inbetween will get OOM on
this simple program when run on glibc based systems:
---------->8------------------
import java.io.UnsupportedEncodingException;

public class TextProb
{
  public static void main(String[] args)
  {
    try {
      byte[] txt = new byte[] { -55, 87, -55, -42, -55, -20 };
      String s = new String(txt, 0, 6, "MS932");
      System.out.println(s);
    } catch (UnsupportedEncodingException e) {
      e.printStackTrace();
    }
  }
}
---------------->8------------------------

I am testing a patch


-- 
           Summary: OutOfMemoryError on simple text conversion.
           Product: gcc
           Version: 4.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcj
        AssignedTo: daney at gcc dot gnu dot org
        ReportedBy: daney at gcc dot gnu dot org
 GCC build triplet: x86_64-pc-linux-gnu
  GCC host triplet: x86_64-pc-linux-gnu
GCC target triplet: x86_64-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36252

Reply via email to