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