Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 18434 invoked from network); 1 May 2007 19:14:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 May 2007 19:14:45 -0000 Received: (qmail 66095 invoked by uid 500); 1 May 2007 19:14:44 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 66048 invoked by uid 500); 1 May 2007 19:14:44 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 66018 invoked by uid 99); 1 May 2007 19:14:43 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 May 2007 12:14:43 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 May 2007 12:14:35 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 6DA1471404A for ; Tue, 1 May 2007 12:14:15 -0700 (PDT) Message-ID: <8025387.1178046855429.JavaMail.jira@brutus> Date: Tue, 1 May 2007 12:14:15 -0700 (PDT) From: "Kathey Marsden (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Reopened: (DERBY-1533) ArrayIndexOutOfBoundsException in DDMReader, on a specific data size In-Reply-To: <15154731.1153299673958.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-1533?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kathey Marsden reopened DERBY-1533: ----------------------------------- Assignee: Kathey Marsden (was: Bryan Pendleton) Re-open to port to 10.1 > ArrayIndexOutOfBoundsException in DDMReader, on a specific data size > -------------------------------------------------------------------- > > Key: DERBY-1533 > URL: https://issues.apache.org/jira/browse/DERBY-1533 > Project: Derby > Issue Type: Bug > Components: Network Server > Affects Versions: 10.1.2.1, 10.1.3.1 > Environment: --------- Derby Network Server Information -------- > Version: CSS10011/10.1.3.1 Build: 417277 DRDA Product Id: CSS10011 > -- listing properties -- > derby.drda.maxThreads=0 > derby.drda.keepAlive=true > derby.drda.minThreads=0 > derby.drda.portNumber=1527 > derby.drda.logConnections=false > derby.drda.timeSlice=0 > derby.drda.startNetworkServer=false > derby.drda.host=localhost > derby.drda.traceAll=false > ------------------ Java Information ------------------ > Java Version: 1.4.2_08 > Java Vendor: Sun Microsystems Inc. > OS name: Windows XP > OS architecture: x86 > OS version: 5.1 > java.specification.name: Java Platform API Specification > java.specification.version: 1.4 > --------- Derby Information -------- > JRE - JDBC: J2SE 1.4.2 - JDBC 3.0 > [C:\dev\derby\lib\derby.jar] 10.1.3.1 - (417277) > [C:\dev\derby\lib\derbytools.jar] 10.1.3.1 - (417277) > [C:\dev\derby\lib\derbynet.jar] 10.1.3.1 - (417277) > ------------------------------------------------------ > Reporter: Wiktor Lisowicz > Assigned To: Kathey Marsden > Fix For: 10.2.1.6 > > Attachments: ddmreader1.diff, DerbyTest.java, DerbyTest2.java, notes.html, withTests.diff > > > As far as I know, this bug is not related to DERBY-428 bug. > I got this bug both on 10.1.3.1 and 10.1.2.1 - an ArrayIndexOutOfBoundsException in DDMReader (in Network Server). > To reproduce the bug: > 1. Compile the attached DerbyTest.java > 2. Start the Network Server (startNetworkServer.bat under Windows) > 3. Run: java DerbyTest > On client side you get: > org.apache.derby.client.am.DisconnectException: The DDM object is not supported. Unsupported DDM object code point: 0x0 > at org.apache.derby.client.net.NetConnectionReply.doObjnsprmSemantics(Unknown Source) > at org.apache.derby.client.net.NetConnectionReply.parseCommonError(Unknown Source) > at org.apache.derby.client.net.NetStatementReply.parseExecuteError(Unknown Source) > at org.apache.derby.client.net.NetStatementReply.parseEXCSQLSTTreply(Unknown Source) > at org.apache.derby.client.net.NetStatementReply.readExecute(Unknown Source) > at org.apache.derby.client.net.StatementReply.readExecute(Unknown Source) > at org.apache.derby.client.net.NetPreparedStatement.readExecute_(Unknown Source) > at org.apache.derby.client.am.PreparedStatement.readExecute(Unknown Source) > at org.apache.derby.client.am.PreparedStatement.flowExecute(Unknown Source) > at org.apache.derby.client.am.PreparedStatement.executeX(Unknown Source) > at org.apache.derby.client.am.PreparedStatement.execute(Unknown Source) > at DerbyTest.main(DerbyTest.java:479) > On server side you get: > java.lang.ArrayIndexOutOfBoundsException > at java.lang.System.arraycopy(Native Method) > at org.apache.derby.impl.drda.DDMReader.compressBLayerData(Unknown Source) > at org.apache.derby.impl.drda.DDMReader.ensureBLayerDataInBuffer(Unknown Source) > at org.apache.derby.impl.drda.DDMReader.readNetworkShort(Unknown Source) > at org.apache.derby.impl.drda.DDMReader.readLDStringData(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.readAndSetParams(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseSQLDTA_work(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseSQLDTA(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseEXCSQLSTTobjects(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseEXCSQLSTT(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source) > agentThread[DRDAConnThread_11,5,main] > null > java.lang.ArrayIndexOutOfBoundsException > at java.lang.System.arraycopy(Native Method) > at org.apache.derby.impl.drda.DDMReader.compressBLayerData(Unknown Source) > at org.apache.derby.impl.drda.DDMReader.ensureBLayerDataInBuffer(Unknown Source) > at org.apache.derby.impl.drda.DDMReader.readNetworkShort(Unknown Source) > at org.apache.derby.impl.drda.DDMReader.readLDStringData(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.readAndSetParams(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseSQLDTA_work(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseSQLDTA(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseEXCSQLSTTobjects(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.parseEXCSQLSTT(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source) > at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.