[ http://issues.apache.org/jira/browse/DERBY-479?page=all ]
Mamta A. Satoor updated DERBY-479: ---------------------------------- Attachment: Derby479Version4LinkageErrorReturnNullIfNull022006.txt Dan, I have addressed all your comments in this (Derby479Version4LinkageErrorReturnNullIfNull022006.txt) patch. Also, as Myrna mentioned on the derby list, I indeed was running into intermittent failures of wisconsin.java test. Thanks, Myrna. I ran the test many times, with and without the parameter null check, and the test passed majority of the times. It intermittently failed for both with and without the parameter null check. Based on this, I have removed the parameter null check from StaticMethodCallNode.optimizeDomainValueConversion(). If anyone has any comments, please let me know. Otherwise, can a committer please commit this patch? > Passing the return of a RETURN NULL ON NULL INPUT function to another > function call throws linkage error. > ---------------------------------------------------------------------------------------------------------- > > Key: DERBY-479 > URL: http://issues.apache.org/jira/browse/DERBY-479 > Project: Derby > Type: Bug > Components: SQL > Versions: 10.2.0.0 > Reporter: Daniel John Debrunner > Assignee: Mamta A. Satoor > Attachments: Derby479LinkageErrorReturnNullIfNulldiff021306.txt, > Derby479LinkageErrorReturnNullIfNulldiff021406.txt, > Derby479LinkageErrorReturnNullIfNulldiff021606.txt, > Derby479Version4LinkageErrorReturnNullIfNull022006.txt, wisconsin.out, > wisconsinAfterRemovingNullChk.out > > Error in ij (RN_RADIANS is a function declared as returns null on null input) > ij> VALUES CAST( CALL_COS(RN_RADIANS(90.0)) AS DECIMAL(3,2)); > ERROR XBCM1: Java linkage error thrown during load of generated class > org.apache.derby.exe.ace5214067x0105x5e41x7a46xffff855452e375. > ERROR XJ001: Java exception: '(class: > org/apache/derby/exe/ace5214067x0105x5e41x > 7a46xffff855452e375, method: e0 signature: ()Ljava/lang/Object;) Expecting to > find double on stack: java.lang.VerifyError'. > extract from derby.log > 2005-07-28 16:23:43.836 GMT Thread[main,5,main] Wrote class > org.apache.derby.exe > .ace5214067x0105x5e41x7a46xffff855452e375 to file > C:\_work\svn_pb\trunk\systest\ > out\functions\ace5214067x0105x5e41x7a46xffff855452e375.class. Please provide > sup > port with the file and the following exception information: > java.lang.VerifyErro > r: (class: org/apache/derby/exe/ace5214067x0105x5e41x7a46xffff855452e375, > method > : e0 signature: ()Ljava/lang/Object;) Expecting to find double on stack > I will add a test case to lang/functions.sql commented with this bug number. > Test cases > that fail will be commented out. -- 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