[ 
https://issues.apache.org/jira/browse/DERBY-4264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12849308#action_12849308
 ] 

Kathey Marsden commented on DERBY-4264:
---------------------------------------

There is another user seeing this issue with 10.2 on z/OS with this jvm
java version "1.5.0"                                         

Java(TM) 2 Runtime Environment, Standard Edition (build      
pmz31devifx-20090129 (SR9-1))                                

IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 z/OS s390-31     
j9vmmz3123ifx-20090128 (JIT enabled)                         
J9VM - 20090126_28859_bHdSMr                                 
JIT  - 20081112_1511ifx1_r8                                  
GC   - 200811_07)                                            
JCL  - 20090128                                              

They have a fairly reliable reproduction at the site and have found that it 
does not reproduce with JIT off.  There is a service refresh 11 available for 
IBM 1.5 on z/OS so I suggested that they upgrade and then try JIT diagnostics 
to narrow down the issue.
http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/topic/com.ibm.java.doc.diagnostics.60/diag/tools/jitpd_failing_method.html?resultof=%22%66%61%69%6c%69%6e%67%22%20%22%66%61%69%6c%22%20%22%6d%65%74%68%6f%64%22%20




> highly intermittent java.lang.ClassCastException: 
> [[Lorg.apache.derby.iapi.store.access.Qualifier; incompatible with 
> org.apache.derby.iapi.types.DataValueDescriptor doing simple select
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-4264
>                 URL: https://issues.apache.org/jira/browse/DERBY-4264
>             Project: Derby
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 10.2.2.0
>         Environment: Embedded Derby  10.2.2.0 - (485682)
> z/OS  J2RE 1.5.0 IBM z/OS build pmz31dev-20081210 (SR9-0)
>            Reporter: Kathey Marsden
>            Assignee: Kathey Marsden
>         Attachments: acf81e0010x0121xcb69x9b94x0000000eb0100.java, 
> derby-4264_10.2_diag_diff.txt, derby-4264_10.2_diag_diff.txt
>
>
> I got a report from a user for a highly intermittent ClassCastException doing 
> a select.  Below is the stack trace:
> java.lang.ClassCastException: 
> [[Lorg.apache.derby.iapi.store.access.Qualifier; incompatible 
> with org.apache.derby.iapi.types.DataValueDescriptor
>       at 
> org.apache.derby.impl.sql.execute.GenericQualifier.getOrderable(
> Unknown Source)
>       at 
> org.apache.derby.impl.sql.execute.NoPutResultSetImpl.clearOrdera
> bleCache(Unknown Source)
>       at 
> org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openSca
> nController(Unknown Source)
>       at 
> org.apache.derby.impl.sql.execute.TableScanResultSet.openCore(Un
> known Source)
>       at 
> org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openCor
> e(Unknown Source)
>       at 
> org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.open(U
> nknown Source)
>       at 
> org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unkno
> wn Source)
>       at 
> org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unkno
> wn Source)
>       at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown 
> Source)
>       at 
> org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown 
> Source)
> I don't have a reproduction yet but have some information on the schema and 
> query that occasionally fails:  The data here is contrived, I don't know the 
> actual data in the table at the time of the failure.  The column names have 
> changed, but represent the same types.
> CREATE TABLE "APP"."RESOURCE" 
>       (
>       "AUUID" CHAR(36) NOT NULL, 
>       "BUUID" CHAR(36) NOT NULL, 
>       "CUUID" CHAR(36) NOT NULL, 
>       "DUUID" CHAR(36) NOT NULL, 
>       "SECTION" CHAR(6) NOT NULL, 
>       "TYPE" CHAR(48) NOT NULL, 
>       "LASTUPDATE" TIMESTAMP NOT NULL
>       );
> ALTER TABLE "APP"."RESOURCE" ADD CONSTRAINT "SQL060817095529130" PRIMARY KEY 
> ("AUUID", "BUUID", "SECTION");
> -- Not sure of the actual data.  This data was made up so the query would get 
> a match.
> INSERT INTO RESOURCE VALUES ('3b2c2edc-1401-0000-0080-c38634aef3ba', 
> '3b2c2edc-1401-0000-0080-c38634aef3bb', 
> '2be1347d-2001-0000-0080-8cd524f0d034', 
> '2be1347d-2001-0000-0080-8cd524f0d033', 'GENRAL', 'NodeType', 
> CURRENT_TIMESTAMP);
> SELECT * FROM RESOURCE WHERE 
>       SECTION='GENRAL' AND 
>       TYPE='NodeType' AND 
>       DUUID='2be1347d-2001-0000-0080-8cd524f0d033' AND 
>       BUUID='3b2c2edc-1401-0000-0080-c38634aef3bb';
> This has happened to just one user on z/OS with J2RE 1.5.0 IBM z/OS build 
> pmz31dev-20081210 (SR9-0).  Other users running the same application on the 
> same versions have not seen this issue.  This particular user has disabled 
> the functionality causing the problem for now, so I am hoping we can glean 
> some information from code inspection and debugging this sample query to see 
> where the cast might go wrong.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to