You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Alexey A. Ivanov (JIRA)" <ji...@apache.org> on 2006/10/19 13:49:37 UTC

[jira] Created: (HARMONY-1917) [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft

[classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft
---------------------------------------------------------------------------------------

                 Key: HARMONY-1917
                 URL: http://issues.apache.org/jira/browse/HARMONY-1917
             Project: Harmony
          Issue Type: Bug
          Components: build - test - ci
         Environment: Linux
            Reporter: Alexey A. Ivanov


Several times I experienced failures of unit test javax.swing.text.GapContent_PositionTest.testShiftGapLeft() when running tests on Linux:

java.lang.IndexOutOfBoundsException at java.util.ArrayList.get(ArrayList.java:335) at javax.swing.text.GapContent_PositionTest.checkPositions(GapContent_PositionTest.java:83) at javax.swing.text.GapContent_PositionTest.testShiftGapLeft(GapContent_PositionTest.java:59) at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25) at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:117) at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:122) at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:136) at java.lang.Thread.run(Thread.java:872)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Assigned: (HARMONY-1917) [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1917?page=all ]

Mark Hindess reassigned HARMONY-1917:
-------------------------------------

    Assignee: Mark Hindess

> [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft
> ---------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1917
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1917
>             Project: Harmony
>          Issue Type: Bug
>          Components: build - test - ci
>         Environment: Linux
>            Reporter: Alexey A. Ivanov
>         Assigned To: Mark Hindess
>         Attachments: H1917-GapContent_PositionTest.patch
>
>
> Several times I experienced failures of unit test javax.swing.text.GapContent_PositionTest.testShiftGapLeft() when running tests on Linux:
> java.lang.IndexOutOfBoundsException at java.util.ArrayList.get(ArrayList.java:335) at javax.swing.text.GapContent_PositionTest.checkPositions(GapContent_PositionTest.java:83) at javax.swing.text.GapContent_PositionTest.testShiftGapLeft(GapContent_PositionTest.java:59) at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25) at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:117) at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:122) at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:136) at java.lang.Thread.run(Thread.java:872)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-1917) [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft

Posted by "Alexey A. Ivanov (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1917?page=all ]

Alexey A. Ivanov updated HARMONY-1917:
--------------------------------------

    Attachment: H1917-GapContent_PositionTest.patch

The only reason I see for this failure is the list where Positions are stored in GapContent has less elements than expected. It can happen only if some of the returned Positions are cleared by Garbage Collector. (This will happen at shiftGap() call.) This way storing the Position objects guarantees the internal list has the same number of objects as expected.
(It is the content of the internal list of GapContent that is analysed in the test.)

This bug is hard to reproduce.

> [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft
> ---------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1917
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1917
>             Project: Harmony
>          Issue Type: Bug
>          Components: build - test - ci
>         Environment: Linux
>            Reporter: Alexey A. Ivanov
>         Attachments: H1917-GapContent_PositionTest.patch
>
>
> Several times I experienced failures of unit test javax.swing.text.GapContent_PositionTest.testShiftGapLeft() when running tests on Linux:
> java.lang.IndexOutOfBoundsException at java.util.ArrayList.get(ArrayList.java:335) at javax.swing.text.GapContent_PositionTest.checkPositions(GapContent_PositionTest.java:83) at javax.swing.text.GapContent_PositionTest.testShiftGapLeft(GapContent_PositionTest.java:59) at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25) at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:117) at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:122) at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:136) at java.lang.Thread.run(Thread.java:872)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (HARMONY-1917) [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1917?page=all ]

Mark Hindess closed HARMONY-1917.
---------------------------------


Verified by Alexey.


> [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft
> ---------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1917
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1917
>             Project: Harmony
>          Issue Type: Bug
>          Components: build - test - ci
>         Environment: Linux
>            Reporter: Alexey A. Ivanov
>         Assigned To: Mark Hindess
>         Attachments: H1917-GapContent_PositionTest.patch
>
>
> Several times I experienced failures of unit test javax.swing.text.GapContent_PositionTest.testShiftGapLeft() when running tests on Linux:
> java.lang.IndexOutOfBoundsException at java.util.ArrayList.get(ArrayList.java:335) at javax.swing.text.GapContent_PositionTest.checkPositions(GapContent_PositionTest.java:83) at javax.swing.text.GapContent_PositionTest.testShiftGapLeft(GapContent_PositionTest.java:59) at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25) at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:117) at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:122) at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:136) at java.lang.Thread.run(Thread.java:872)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-1917) [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft

Posted by "Alexey A. Ivanov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-1917?page=comments#action_12444618 ] 
            
Alexey A. Ivanov commented on HARMONY-1917:
-------------------------------------------

Works fine. Thank you.

> [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft
> ---------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1917
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1917
>             Project: Harmony
>          Issue Type: Bug
>          Components: build - test - ci
>         Environment: Linux
>            Reporter: Alexey A. Ivanov
>         Assigned To: Mark Hindess
>         Attachments: H1917-GapContent_PositionTest.patch
>
>
> Several times I experienced failures of unit test javax.swing.text.GapContent_PositionTest.testShiftGapLeft() when running tests on Linux:
> java.lang.IndexOutOfBoundsException at java.util.ArrayList.get(ArrayList.java:335) at javax.swing.text.GapContent_PositionTest.checkPositions(GapContent_PositionTest.java:83) at javax.swing.text.GapContent_PositionTest.testShiftGapLeft(GapContent_PositionTest.java:59) at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25) at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:117) at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:122) at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:136) at java.lang.Thread.run(Thread.java:872)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (HARMONY-1917) [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1917?page=all ]

Mark Hindess resolved HARMONY-1917.
-----------------------------------

    Resolution: Fixed

Thanks Alexey.  Applied in r466025.  Please confirm it has been applied as expected.


> [classlib][swing][test] unit test fails: j.s.t.GapContent_PositionTest.testShiftGapLeft
> ---------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1917
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1917
>             Project: Harmony
>          Issue Type: Bug
>          Components: build - test - ci
>         Environment: Linux
>            Reporter: Alexey A. Ivanov
>         Assigned To: Mark Hindess
>         Attachments: H1917-GapContent_PositionTest.patch
>
>
> Several times I experienced failures of unit test javax.swing.text.GapContent_PositionTest.testShiftGapLeft() when running tests on Linux:
> java.lang.IndexOutOfBoundsException at java.util.ArrayList.get(ArrayList.java:335) at javax.swing.text.GapContent_PositionTest.checkPositions(GapContent_PositionTest.java:83) at javax.swing.text.GapContent_PositionTest.testShiftGapLeft(GapContent_PositionTest.java:59) at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25) at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:117) at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:122) at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:136) at java.lang.Thread.run(Thread.java:872)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira