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)

Reply via email to