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

Sandhya Sundaresan updated TRAFODION-2565:
------------------------------------------
    Summary: JDBC T2 Vproc needs updating . Causes build or initialize issues 
for 2.1 release   (was: JDBC T2 Vproc needs updating . Causes build or 
initialize issues)

> JDBC T2 Vproc needs updating . Causes build or initialize issues for 2.1 
> release 
> ---------------------------------------------------------------------------------
>
>                 Key: TRAFODION-2565
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-2565
>             Project: Apache Trafodion
>          Issue Type: Bug
>          Components: client-jdbc-t2, connectivity-dcs
>            Reporter: Sandhya Sundaresan
>            Priority: Blocker
>
> 2.1 artifacts are not working and fail during Initialize Trafodion. This 
> needs to be fixed before 2.1 release can proceed. 
> The build first failed during the build phase and we worked around the issue 
> . The problem we got was this :
> /usr/bin/g++  -DSQ_PHANDLE_VERIFIER -g -O2 -fno-omit-frame-pointer  
> -DTRAFODION_JDBCT2_VER_MAJOR=2 -DTRAFODION_JDBCT2_VER_MINOR=1 -D_LP64 
> -DNA_LINUX -DSIZEOF_LONG_INT=4 -DSQ_GUARDIAN_CALL -DDISABLE_NOWAIT 
> -D_FASTPATH -DTODO -D_SQ64 -w  -fcheck-new -fPIC -I. 
> -I/usr/lib/jvm/java-1.7.0-openjdk.x86_64/include 
> -I/usr/lib/jvm/java-1.7.0-openjdk.x86_64/include/linux -Inative 
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../conn/odbc/src/odbc/Krypton/generated_incs
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../conn/odbc/src/odbc/dependencies/include
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../conn/odbc/src/odbc/dependencies/linux
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/export/include/sql
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/inc/tmf_tipapi
>  -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/inc 
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/export/include
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/inc/rosetta
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../sql/cli
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../sql/common
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../dbsecurity/cert/inc
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../dbsecurity/auth/inc
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/commonLogger
>   -I/opt/home/tools/apache-log4cxx-0.10.0/include 
> -I/opt/home/tools/apache-log4cxx-0.10.0/include/lib4cxx -c -o 
> Linux-x86_64/64/rls/SQLMXDriver.o native/SQLMXDriver.cpp    ##(JDBC_TYPE2)
> /usr/bin/g++  -DSQ_PHANDLE_VERIFIER -g -O2 -fno-omit-frame-pointer  
> -DTRAFODION_JDBCT2_VER_MAJOR=2 -DTRAFODION_JDBCT2_VER_MINOR=1 -D_LP64 
> -DNA_LINUX -DSIZEOF_LONG_INT=4 -DSQ_GUARDIAN_CALL -DDISABLE_NOWAIT 
> -D_FASTPATH -DTODO -D_SQ64 -w  -fcheck-new -fPIC -I. 
> -I/usr/lib/jvm/java-1.7.0-openjdk.x86_64/include 
> -I/usr/lib/jvm/java-1.7.0-openjdk.x86_64/include/linux -Inative 
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../conn/odbc/src/odbc/Krypton/generated_incs
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../conn/odbc/src/odbc/dependencies/include
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../conn/odbc/src/odbc/dependencies/linux
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/export/include/sql
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/inc/tmf_tipapi
>  -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/inc 
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/export/include
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/inc/rosetta
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../sql/cli
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../sql/common
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../dbsecurity/cert/inc
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/../dbsecurity/auth/inc
>  
> -I/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/sqf/commonLogger
>   -I/opt/home/tools/apache-log4cxx-0.10.0/include 
> -I/opt/home/tools/apache-log4cxx-0.10.0/include/lib4cxx -c -o 
> Linux-x86_64/64/rls/type2version.o native/type2version.cpp  ##(JDBC_TYPE2)
> In file included from native/Vproc.cpp:24:  ##(JDBC_TYPE2)
> native/Vproc.h:33:1: error: pasting "Traf_JDBC_Type2_Build_" and "2.1.0rc1" 
> does not give a valid preprocessing token  ##(JDBC_TYPE2)
> native/Vproc.h:33:1: error: too many decimal points in number    
> ##(JDBC_TYPE2)
> native/Vproc.cpp:26:1: error: pasting "Traf_JDBC_Type2_Build" and "2.1.0rc1" 
> does not give a valid preprocessing token   ##(JDBC_TYPE2)
> native/Vproc.cpp:26:1: error: too many decimal points in number  
> ##(JDBC_TYPE2)
> In file included from native/Vproc.cpp:24:  ##(JDBC_TYPE2)
> native/Vproc.h:33: error: expected initializer before numeric constant     
> ##(JDBC_TYPE2)
> native/Vproc.cpp:26: error: expected initializer before numeric constant     
> ##(JDBC_TYPE2)
> make[2]: *** [Linux-x86_64/64/rls/Vproc.o] Error 1    ##(JDBC_TYPE2)
> make[2]: *** Waiting for unfinished jobs....     ##(JDBC_TYPE2)
> In file included from native/SQLMXDriver.cpp:42: ##(JDBC_TYPE2)
> native/Vproc.h:33:1: error: pasting "Traf_JDBC_Type2_Build_" and "2.1.0rc1" 
> does not give a valid preprocessing token  ##(JDBC_TYPE2)
> native/Vproc.h:33:1: error: too many decimal points in number    
> ##(JDBC_TYPE2)
> In file included from native/SQLMXDriver.cpp:42: ##(JDBC_TYPE2)
> native/Vproc.h:33: error: expected initializer before numeric constant     
> ##(JDBC_TYPE2)
> make[2]: *** [Linux-x86_64/64/rls/SQLMXDriver.o] Error 1    ##(JDBC_TYPE2)
> make[2]: Leaving directory 
> `/mnt2/sandhyasun/r2.1_bin/apache-trafodion-2.1.0-incubating/core/conn/jdbc_type2'
>  ##(JDBC_TYPE2)
> We worked around the issue by changing hte PV_BUILDID beofre doing hte build 
> and the build worked. But when folks try to use the published artifacts it 
> fails .
> Initialize trafodion is failing with:
> *** ERROR[2034] $Z000HD8:135: Operating system error 201 while communicating 
> with server process $Z000J62:140.
> *** ERROR[8904] SQL did not receive a reply from MXUDR, possibly caused by 
> internal errors when executing user-defined routines.
> *** ERROR[1231] User-defined routine TRAFODION."_LIBMGR_".ADDLIB could not be 
> created.
> --- SQL operation failed with errors.
> This created a core file.  The error is coming from:   JNIEXPORT void JNICALL 
> Java_org_trafodion_jdbc_t2_T2Driver_checkLibraryVersion
> The actual place core’d  below in red:
>      . . .  
>      if (javaVproc && !driverVersionChecked)
>         {
>                 const char *java_vproc_str = 
> JNI_GetStringUTFChars(jenv,javaVproc, NULL);
>                 if (java_vproc_str)
>                 {
>                         if (strcmp(java_vproc_str,driverVproc)!=0)
>                         {
>                                 printf("JDBC Library Version Error - Jar: %s 
> Jni: %s\n",
>                                         java_vproc_str,driverVproc);
>                                 abort();
>                         }
>                         JNI_ReleaseStringUTFChars(jenv,javaVproc, 
> java_vproc_str);
>                         driverVersionChecked = true;
>                 }
>         }
> There seems to be a versioning error with the T2 drivers.
> ---------------------------



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to