You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ray Chen (JIRA)" <ji...@apache.org> on 2009/12/23 03:45:29 UTC
[jira] Closed: (HARMONY-6408)
[classlib][luni]OutputStreamWriterTest got java.nio.BufferOverflowException
[ https://issues.apache.org/jira/browse/HARMONY-6408?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ray Chen closed HARMONY-6408.
-----------------------------
Patch verified. Thanks Regis.
I wonder if this fix should be merged to java6 branch?
Actually, this defect was found when I ran the java6 unit tests.
> [classlib][luni]OutputStreamWriterTest got java.nio.BufferOverflowException
> ---------------------------------------------------------------------------
>
> Key: HARMONY-6408
> URL: https://issues.apache.org/jira/browse/HARMONY-6408
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Ray Chen
> Assignee: Regis Xu
> Fix For: 5.0M12
>
> Attachments: Harmony-6408.diff
>
>
> Following is the exception trace:
> java.nio.BufferOverflowException
> java.nio.charset.CoderMalfunctionError: java.nio.BufferOverflowException
> at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:450)
> at java.io.OutputStreamWriter.convert(OutputStreamWriter.java:237)
> at java.io.OutputStreamWriter.write(OutputStreamWriter.java:232)
> at java.io.Writer.write(Writer.java:98)
> at org.apache.harmony.luni.tests.java.io.OutputStreamWriterTest.testHandleEarlyEOFChar_1(OutputStreamWriterTest.java:416)
> at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
> Caused by: java.nio.BufferOverflowException
> at java.nio.ReadWriteHeapByteBuffer.put(ReadWriteHeapByteBuffer.java:97)
> at org.apache.harmony.niochar.charset.additional.GB2312$Encoder.encodeLoop(GB2312.java:297)
> at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:448)
> at java.io.OutputStreamWriter.convert(OutputStreamWriter.java:237)
> In OutputStreamWriter's constructor using the default character encoding, on my machine, it is GB2312.
> If I set the encoder to "ISO8859_1" the test passed.
> So I think most of the members from China will got this error.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.