[
https://issues.apache.org/jira/browse/DERBY-4018?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Knut Anders Hatlen updated DERBY-4018:
--------------------------------------
Issue & fix info: [High Value Fix] (was: [Patch Available, High Value Fix])
Fix Version/s: 10.6.0.0
Committed 2a with revision 790218.
Will keep the issue open until the fixes have been back-ported to the 10.5
branch.
> 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
> Components: Services
> 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
> Assignee: Knut Anders Hatlen
> Fix For: 10.6.0.0
>
> Attachments: BeatDerbyToPieces.java, d4018-1a.diff, d4018-2a.diff,
> 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-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.