Varun Saxena created HDFS-8474:
----------------------------------
Summary: Impala compilation breaks with libhdfs in 2.7 as
getJNIEnv is not visible
Key: HDFS-8474
URL: https://issues.apache.org/jira/browse/HDFS-8474
Project: Hadoop HDFS
Issue Type: Bug
Components: build, libhdfs
Affects Versions: 2.7.0
Environment: Red Hat Enterprise Linux Server release 6.4 and gcc 4.3.4
Reporter: Varun Saxena
Assignee: Varun Saxena
Priority: Critical
Impala in CDH 5.2.0 is not compiling with libhdfs.so in 2.7.0 on RedHat 6.4.
This is because getJNIEnv is not visible in the so file.
Compilation fails with below error message :
../../build/release/exec/libExec.a(hbase-table-scanner.cc.o): In function
`impala::HBaseTableScanner::Init()':
/usr1/code/Impala/code/current/impala/be/src/exec/hbase-table-scanner.cc:113:
undefined reference to `getJNIEnv'
../../build/release/exprs/libExprs.a(hive-udf-call.cc.o):/usr1/code/Impala/code/current/impala/be/src/exprs/hive-udf-call.cc:227:
more undefined references to `getJNIEnv' follow
collect2: ld returned 1 exit status
make[3]: *** [be/build/release/service/impalad] Error 1
make[2]: *** [be/src/service/CMakeFiles/impalad.dir/all] Error 2
make[1]: *** [be/src/service/CMakeFiles/impalad.dir/rule] Error 2
make: *** [impalad] Error 2
Compiler Impala Failed, exit
libhdfs.so.0.0.0 returns nothing when following command is run.
"nm -D libhdfs.so.0.0.0 | grep getJNIEnv"
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)