Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-8474

Impala compilation breaks with libhdfs in 2.7 as getJNIEnv is not visible

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Won't Fix
    • 2.7.0
    • None
    • build, libhdfs
    • None
    • Red Hat Enterprise Linux Server release 6.4 and gcc 4.3.4

    Description

      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"

      The change in HDFS-7879 breaks the backward compatibility of libhdfs although it can be argued that Impala shouldn't be using above API.

      Attachments

        1. HDFS-8474.01.patch
          1 kB
          Varun Saxena

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            varun_saxena Varun Saxena
            varun_saxena Varun Saxena
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment