db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nick Puz (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-4018) ArrayIndexOutOfBoundsException in TopService.inService under heavy multithreaded use of EmbeddedDriver
Date Thu, 05 Mar 2009 19:41:56 GMT

    [ https://issues.apache.org/jira/browse/DERBY-4018?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12679321#action_12679321

Nick Puz commented on DERBY-4018:

Any update on this or plans to get the fix into trunk or 10.5 ? I'm also running into this
issue - in our application we have a separate derby db for each "user" and the access pattern
is: open, do stuff, close. (it's not kept open so a bank of machines can all do it and users
can be directed to any of them). 


> ArrayIndexOutOfBoundsException in TopService.inService under heavy multithreaded use
of EmbeddedDriver
> ------------------------------------------------------------------------------------------------------
>                 Key: DERBY-4018
>                 URL: https://issues.apache.org/jira/browse/DERBY-4018
>             Project: Derby
>          Issue Type: Bug
>    Affects Versions:
>         Environment: Windows XP SP2
> Intel Core 2 Duo 3GHz, 3GB RAM
> Java JDK 1.6.0_07
>            Reporter: Jeff Clary
>         Attachments: BeatDerbyToPieces.java, program_output.txt, sync.diff, trunk_stacktrace.txt
> I have created a test program that reproduces this issue.  The program pounds on Derby
by running jobs on a pool of 10 threads.  Each job creates a new Derby database, a schema,
a table, and an index.  Then it shuts down the database and finishes.  The program runs until
an error occurs or until 1000 jobs have finished.
> The problem is very intermittent, and related I think to multithreaded access of a vector
"moduleInstances" in TopService.java.  I am seeing the error on my machine about half the
time I run the test program.  Sometimes it happens after 100 or 200 jobs...but sometimes not
until 500 or more, or not at all.
> I am using the 10.4.2 derby.jar downloaded from http://db.apache.org/derby/releases/release-,
without any modifications on my part.
> I will attach the test program plus output from a run that failed with the ArrayIndexOutOfBoundsException.
 (The actual exception thrown to the application from Derby is SQLException, but the underlying
cause is an ArrayIndexOutOfBoundsException.)  BE AWARE that if you run this test program it
can use up a GByte or more of disk space in your Java tmp directory.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message