Alan Burlison created HADOOP-11975:
--------------------------------------

             Summary: Native code needs to be built to match the 32/64 bitness 
of the JVM
                 Key: HADOOP-11975
                 URL: https://issues.apache.org/jira/browse/HADOOP-11975
             Project: Hadoop Common
          Issue Type: Bug
          Components: build
    Affects Versions: 2.7.0
         Environment: Solaris
            Reporter: Alan Burlison
            Assignee: Alan Burlison


When building with a 64-bit JVM on Solaris the following error occurs at the 
link stage of building the native code:

     [exec] ld: fatal: file 
/usr/jdk/instances/jdk1.8.0/jre/lib/amd64/server/libjvm.so: wrong ELF class: 
ELFCLASS64
     [exec] collect2: error: ld returned 1 exit status
     [exec] make[2]: *** [target/usr/local/lib/libhadoop.so.1.0.0] Error 1
     [exec] make[1]: *** [CMakeFiles/hadoop.dir/all] Error 2

The compilation flags in the makefiles need to explicitly state if 32 or 64 bit 
code is to be generated, to match the JVM.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to