[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug classpath/28608] New: ByteBuffer.duplicate broken for direct byte b
From: |
csm at gnu dot org |
Subject: |
[Bug classpath/28608] New: ByteBuffer.duplicate broken for direct byte buffers |
Date: |
5 Aug 2006 02:09:59 -0000 |
You can't duplicate a direct ByteBuffer that has no mark set.
Test case:
----
import java.nio.ByteBuffer;
public class DupBuffer
{
public static void main(String[] args)
{
ByteBuffer b = ByteBuffer.allocateDirect(64);
System.out.println(b.duplicate());
}
}
----
Expected output:
java.nio.DirectByteBufferImpl$ReadWrite[pos=0 lim=64 cap=64]
Actual output:
java.nio.InvalidMarkException
at java.nio.Buffer.reset(Buffer.java:232)
at java.nio.DirectByteBufferImpl.duplicate(DirectByteBufferImpl.java:235)
at java.nio.DirectByteBufferImpl.duplicate(DirectByteBufferImpl.java:257)
at DupBuffer.main(DupBuffer.java:13)
--
Summary: ByteBuffer.duplicate broken for direct byte buffers
Product: classpath
Version: 0.92
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: classpath
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: csm at gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28608
- [Bug classpath/28608] New: ByteBuffer.duplicate broken for direct byte buffers,
csm at gnu dot org <=