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