[jira] Updated: (DERBY-3400) testgetTypeInfo Fails with ibm16 while running the UpgradeTests

2008-02-13 Thread Kathey Marsden (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-3400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kathey Marsden updated DERBY-3400:
--

Attachment: derby-3400_diff.txt

Attached is a patch that changes the test to have a workaround for this issue.  
We create a separate array for ODBC nullability instead of doing arrayCopy and 
reassignment of values that are different.  I am not sure how folks feel about 
checking in workarounds for JVM issues, so I will let this patch sit for a few 
days before I check in to see if there are any comments.


 testgetTypeInfo Fails with ibm16 while running the UpgradeTests
 ---

 Key: DERBY-3400
 URL: https://issues.apache.org/jira/browse/DERBY-3400
 Project: Derby
  Issue Type: Bug
Affects Versions: 10.4.0.0
 Environment: java version 1.6.0
 Java(TM) SE Runtime Environment (build pwi3260sr1-20080108_02)
 IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Windows XP x86-32 
 jvmwi3260-20080102
 _15870 (JIT enabled)
 J9VM - 20080102_015870_lHdSMr
 JIT  - r9_20080101_1821
 GC   - 20071224_AA)
 JCL  - 20071219_01
 sysinfo
 -
 [C:/derbydev/trunk/test] java org.apache.derby.tools.sysinfo
 -- Java Information --
 Java Version:1.6.0
 Java Vendor: IBM Corporation
 Java home:   c:\p4client\mkutty_main\ibm16\jre
 Java classpath:  
 c:/derbydev/trunk/classes;c:/derbydev/trunk/tools/java/junit.ja
 r;.
 OS name: Windows XP
 OS architecture: x86
 OS version:  5.1 build 2600 Service Pack 2
 Java user name:  mkutty
 Java user home:  C:\Documents and Settings\Administrator
 Java user dir:   C:\derbydev\trunk\test
 java.specification.name: Java Platform API Specification
 java.specification.version: 1.6
 - Derby Information 
 JRE - JDBC: Java SE 6 - JDBC 4.0
 [C:\derbydev\trunk\classes] 10.4.0.0 alpha - (1)
 --
 - Locale Information -
 Current Locale :  [English/United States [en_US]]
 Found support for locale: [cs]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [de_DE]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [es]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [fr]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [hu]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [it]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [ja_JP]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [ko_KR]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [pl]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [pt_BR]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [ru]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [zh_CN]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [zh_TW]
  version: 10.4.0.0 alpha - (1)
 --
Reporter: Manjula Kutty
Assignee: Kathey Marsden
 Fix For: 10.4.0.0

 Attachments: derby-3400_diff.txt, TestDerby3400.java


 I can reproduce the test with the just one old version(10.2.2.0)
 Here is the junit stack trace
 1) 
 testGetTypeInfo(org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest)junit.framework.AssertionFailedError:
  Column nullability do not match for column 16 expected:1 but was:0
 at org.apache.derbyTesting.junit.JDBC.assertNullability(JDBC.java:741)
 at 
 org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.assertMetaDataResultSet(DatabaseMetaDataTest.java:2348)
 at 
 org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.testGetTypeInfo(DatabaseMetaDataTest.java:2230)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
 at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:99)
 at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
 at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
 at junit.extensions.TestSetup.run(TestSetup.java:23)
 at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
 at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
 at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
 at junit.extensions.TestSetup.run(TestSetup.java:23)
 at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
 at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
 at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
 at 

[jira] Updated: (DERBY-3400) testgetTypeInfo Fails with ibm16 while running the UpgradeTests

2008-02-12 Thread Mike Matrigali (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-3400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Matrigali updated DERBY-3400:
--


I believe the same error happened in the ibm j2me jvm - on 2/11 testrun
6) 
testGetTypeInfo(org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest)junit.framework.AssertionFailedError:
 Column nullability do not match for column 16 expected:1 but was:0
at org.apache.derbyTesting.junit.JDBC.assertNullability(JDBC.java:742)
at 
org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.assertMetaDataResultSet(DatabaseMetaDataTest.java:2348)
at 
org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.testGetTypeInfo(DatabaseMetaDataTest.java:2230)
at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:205)
at 
org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:99)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)

FAILURES!!!
Tests run: 3546,  Failures: 6,  Errors: 0

Here is the full version:
Java Version: J2ME Foundation Specification v1.1
Java Vendor: IBM Corporation
Java home: c:\jartest\weme6.1
Java classpath: 

[jira] Updated: (DERBY-3400) testgetTypeInfo Fails with ibm16 while running the UpgradeTests

2008-02-11 Thread Kathey Marsden (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-3400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kathey Marsden updated DERBY-3400:
--

Attachment: TestDerby3400.java

Here is a small repro for this issue outside of Derby and the harness.

[C:/kmarsden/repro/DERBY-3400] java TestDerby3400
ODBC_COLUMN_NULLABILITY[16 -1]=false Should be false
[C:/kmarsden/repro/DERBY-3400] java -Xjit:count=0 TestDerby3400
ODBC_COLUMN_NULLABILITY[16 -1]=true Should be false


 testgetTypeInfo Fails with ibm16 while running the UpgradeTests
 ---

 Key: DERBY-3400
 URL: https://issues.apache.org/jira/browse/DERBY-3400
 Project: Derby
  Issue Type: Bug
Affects Versions: 10.4.0.0
 Environment: java version 1.6.0
 Java(TM) SE Runtime Environment (build pwi3260sr1-20080108_02)
 IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Windows XP x86-32 
 jvmwi3260-20080102
 _15870 (JIT enabled)
 J9VM - 20080102_015870_lHdSMr
 JIT  - r9_20080101_1821
 GC   - 20071224_AA)
 JCL  - 20071219_01
 sysinfo
 -
 [C:/derbydev/trunk/test] java org.apache.derby.tools.sysinfo
 -- Java Information --
 Java Version:1.6.0
 Java Vendor: IBM Corporation
 Java home:   c:\p4client\mkutty_main\ibm16\jre
 Java classpath:  
 c:/derbydev/trunk/classes;c:/derbydev/trunk/tools/java/junit.ja
 r;.
 OS name: Windows XP
 OS architecture: x86
 OS version:  5.1 build 2600 Service Pack 2
 Java user name:  mkutty
 Java user home:  C:\Documents and Settings\Administrator
 Java user dir:   C:\derbydev\trunk\test
 java.specification.name: Java Platform API Specification
 java.specification.version: 1.6
 - Derby Information 
 JRE - JDBC: Java SE 6 - JDBC 4.0
 [C:\derbydev\trunk\classes] 10.4.0.0 alpha - (1)
 --
 - Locale Information -
 Current Locale :  [English/United States [en_US]]
 Found support for locale: [cs]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [de_DE]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [es]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [fr]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [hu]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [it]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [ja_JP]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [ko_KR]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [pl]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [pt_BR]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [ru]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [zh_CN]
  version: 10.4.0.0 alpha - (1)
 Found support for locale: [zh_TW]
  version: 10.4.0.0 alpha - (1)
 --
Reporter: Manjula Kutty
Assignee: Kathey Marsden
 Fix For: 10.4.0.0

 Attachments: TestDerby3400.java


 I can reproduce the test with the just one old version(10.2.2.0)
 Here is the junit stack trace
 1) 
 testGetTypeInfo(org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest)junit.framework.AssertionFailedError:
  Column nullability do not match for column 16 expected:1 but was:0
 at org.apache.derbyTesting.junit.JDBC.assertNullability(JDBC.java:741)
 at 
 org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.assertMetaDataResultSet(DatabaseMetaDataTest.java:2348)
 at 
 org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.testGetTypeInfo(DatabaseMetaDataTest.java:2230)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
 at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:99)
 at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
 at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
 at junit.extensions.TestSetup.run(TestSetup.java:23)
 at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
 at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
 at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
 at junit.extensions.TestSetup.run(TestSetup.java:23)
 at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
 at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
 at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
 at junit.extensions.TestSetup.run(TestSetup.java:23)
 at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
 at