You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Tim Ellison <t....@gmail.com> on 2009/09/05 19:18:41 UTC
Re: [jira] Commented: (HARMONY-6316) Errors and hang when running
Commons Math 2.0 test suite
Sebb,
Can you try running with the JIT disabled (-Xint) and see if the test
fails the same way?
Thanks,
Tim
On 05/Sep/2009 02:02, Sebb (JIRA) wrote:
> [ https://issues.apache.org/jira/browse/HARMONY-6316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12751680#action_12751680 ]
>
> Sebb commented on HARMONY-6316:
> -------------------------------
>
> I've been investigating the ArrayIndexOutOfBoundsException in the test EigenDecompositionImplTest.testBigMatrix().
>
> In the file linear/EigenDecompositionImpl.java at line 1586 there is the following for loop:
>
> for (int i4 = 4 * end - 10 + pingPong; i4 >= 4 * start + 2 + pingPong; i4 -= 4) {
>
> I found that changing this to:
>
> final int dummy = 1;
> for (int i4 = 4 * end - 10 + pingPong; i4 >= 4 * start + 2+ pingPong; i4 -= 4) {
>
> prevents the array bound error from occurring.
>
> This suggests to me that the JVM is perhaps re-using a work register without saving/restoring it.
> The additional assignment statement somehow causes the JVM to be stricter about register usage.
>
> I tried catching the AIOBE and printing the index.
> It was a large number (406591607) , but the other variables still had their original values.
> This again suggests the JVM may be using a stale cached value for the for loop calculations.
>
> I suspect this may be a similar problem to the testAngles() failure.
>
>> Errors and hang when running Commons Math 2.0 test suite
>> --------------------------------------------------------
>>
>> Key: HARMONY-6316
>> URL: https://issues.apache.org/jira/browse/HARMONY-6316
>> Project: Harmony
>> Issue Type: Bug
>> Affects Versions: 5.0M11
>> Environment: Maven 2.1.0
>> Win XP/SP3
>> Harmony svn = r782693, (Jun 12 2009), Windows/ia32/msvc 1310, release build
>> Reporter: Sebb
>> Attachments: HarmonyDoubleBug.java, surefire-log.txt, surefire-reports.zip
>>
>>
>> I tried testing Commons Math 2.0 against Harmony r782693, (Jun 12 2009) and found a few strange bugs where variables appeared to have "impossible" values, causing array index out of bounds errors.
>> Also, at least one test hangs:
>> Running org.apache.commons.math.geometry.RotationTest.
>> See attached Surefire output.
>