[ https://issues.apache.org/jira/browse/DERBY-2549?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kurt Huwig updated DERBY-2549: ------------------------------ Attachment: derby-2549-v1.diff I created a small patch that fixes the problem for me. Although I do not understand the code fully, it seems to me that the reason for the failure is that it finds more then 100 empty rows to be cleaned up but the result array only has space for 100 entries. > ArrayIndexOutOfBoundsException in SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE > ------------------------------------------------------------------------- > > Key: DERBY-2549 > URL: https://issues.apache.org/jira/browse/DERBY-2549 > Project: Derby > Issue Type: Bug > Components: Store > Affects Versions: 10.2.2.0 > Environment: Linux 2.6.x, JRE 1.5.0_b7 > Reporter: Kurt Huwig > Attachments: derby-2549-v1.diff, DerbyDiskSpaceDiag.java > > > I am doing this in my code: > CALL SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE('SPONTS','" + > "journal".toUpperCase(Locale.US) + "',1,1,1)") > ("journal" is actually a String-variable, but I replaced it here for easier > understanding) > Sometime - not always - I am getting this exception: > java.sql.SQLException: The exception > 'java.lang.ArrayIndexOutOfBoundsException: 100' was thrown while evaluating > an expression. SQLSTATE: XJ001: > Java exception: '100: java.lang.ArrayIndexOutOfBoundsException'. > at > org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source) > at org.apache.derby.client.am.SqlException.getSQLException(Unknown > Source) > at org.apache.derby.client.am.Statement.execute(Unknown Source) > [...] > Caused by: org.apache.derby.client.am.SqlException: The exception > 'java.lang.ArrayIndexOutOfBoundsException: 100' was thrown while evaluating > an expression. > SQLSTATE: XJ001: Java exception: '100: > java.lang.ArrayIndexOutOfBoundsException'. > at org.apache.derby.client.am.Statement.completeExecute(Unknown > Source) > at > org.apache.derby.client.net.NetStatementReply.parseEXCSQLSTTreply(Unknown > Source) > at > org.apache.derby.client.net.NetStatementReply.readExecuteCall(Unknown Source) > at org.apache.derby.client.net.StatementReply.readExecuteCall(Unknown > Source) > at org.apache.derby.client.net.NetStatement.readExecuteCall_(Unknown > Source) > at org.apache.derby.client.am.Statement.readExecuteCall(Unknown > Source) > at org.apache.derby.client.am.Statement.flowExecute(Unknown Source) > at org.apache.derby.client.am.Statement.executeX(Unknown Source) > ... 12 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.