[ http://issues.apache.org/jira/browse/DERBY-804?page=all ]

Myrna van Lunteren updated DERBY-804:
-------------------------------------

    Derby Info: [Patch Available]

Made a trivial patch against 10.2, which should also apply against the 
trunk...to document the skip reason. 

> test lang/floattypes fails with jdk 1.3 based jvms
> --------------------------------------------------
>
>                 Key: DERBY-804
>                 URL: http://issues.apache.org/jira/browse/DERBY-804
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.1.2.0, 10.2.1.0
>         Environment: jdk131, ibm131, wsdd5.6
>            Reporter: Myrna van Lunteren
>            Priority: Minor
>         Attachments: 804tststop.diff, 804tststop.stat, 
> DERBY-804_10.2_skipcomment.diff
>
>
> For at least half a year (oldest record I could find is 6/18/05), the test 
> lang/floattypes has been failing with jdk131, ibm131 and j9 2.0 (wsdd5.6). 
> The failure seems related to a different handling of Decimal values. There 
> are differences between the exact behavior between these 3 jvms also. 
> The behavior for jdk131 is like so:
> *** Start: floattypes jdk1.3.1_15 derbyall:derbylang 2005-06-19 06:07:57 ***
> 2492a2493,2497
> > ERROR 38000: The exception 'java.lang.StringIndexOutOfBoundsException: 
> > String index out of range: 0' was thrown while evaluating an expression.
> > ERROR XJ001: Java exception: 'String index out of range: 0: 
> > java.lang.StringIndexOutOfBoundsException'.
> > ij> values cast ('1.0e-' as DECIMAL(6,2));
> > 1        
> > ---------
> 2494,2497d2498
> < ij> values cast ('1.0e-' as DECIMAL(6,2));
> < 1        
> < ---------
> < ERROR 22018: Invalid character string format for type DECIMAL.
> Test Failed.
> *** End:   floattypes jdk1.3.1_15 derbyall:derbylang 2005-06-19 06:08:56 ***
> Here's a more detailed overview:
> (in all cases ERROR 22018 is: : Invalid character string format 
> for type DECIMAL
> ERROR 38000 is: The exception 
> 'java.lang.StringIndexOutOfBoundsException: String index out of 
> range: 0' was thrown while evaluating an expression.
> ERROR XJ001: Java exception: 'String index out of range: 0: 
> java.lang.StringIndexOutOfBoundsException'.
> -------
> statement @ line 2462 of floattypes.out
>   values cast('1e+0' as DECIMAL(6,2));
> jdk14/5 output 1.00
> jdk131 output  1.00
> ibm131 output  1.00
> j9_13 output   ERROR 22018
> ---------
> statement @ line 2466 of floattypes.out
>   values cast('+-1e+1' as DECIMAL(6,2));
> jdk14/5 output ERROR 22018
> jdk131 output  ERROR 22018
> ibm131 output  -10.00
> j9_13 output   ERROR 22018
> ----------
> statement @ line 2470 of floattypes.out
>   values cast('-1e+1' as DECIMAL(6,2));
> jdk14/5 output -10.00
> jdk131 output  -10.00
> ibm131 output  -10.00
> j9_13 output   ERROR 22018
> ----------
> statement @ line 2498 of floattypes.out
>   values cast('1.0e+' as DECIMAL(6,2));
> jdk14/5 output ERROR 22018
> jdk131 output  ERROR 38000 and XJ001
> ibm131 output  ERROR 38000 and XJ001
> j9_13 output   ERROR 22018
> ------------------------------------------
> All in all, I suggest we stop running this test under these jvms, until 
> someone is interested in resolving this some other way.

-- 
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

        

Reply via email to