[
https://issues.apache.org/jira/browse/DERBY-4018?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jeff Clary updated DERBY-4018:
------------------------------
Attachment: program_output.txt
BeatDerbyToPieces.java
A test program that demonstrates the issue, plus the output from a run. Note
that this issue is intermittent, and only show up on my machine perhaps half
the time I run the test program.
> 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: 10.4.2.0
> 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
>
>
> 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-10.4.2.0.cgi, 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.