Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
There is no compatibility policy enforced on the JNI function signatures implemented in the native library. This library typically is deployed to all nodes in a cluster, built from a specific source code version. However, downstream applications that want to run in that cluster might choose to bundle a hadoop-common jar at a different version. Since there is no compatibility policy, this can cause link errors at runtime when the native function signatures expected by hadoop-common.jar do not exist in libhadoop.so/hadoop.dll.
Attachments
Attachments
Issue Links
- blocks
-
HADOOP-12487 Make DomainSocket.close() portable
- Patch Available
-
HADOOP-12488 DomainSocket: Solaris does not support timeouts on AF_UNIX sockets
- Patch Available
- relates to
-
HDFS-6974 MiniHDFScluster breaks if there is an out of date hadoop.lib on the lib path
- Open
-
HADOOP-11064 UnsatisifedLinkError with hadoop 2.4 JARs on hadoop-2.6 due to NativeCRC32 method changes
- Closed