[ 
https://issues.apache.org/jira/browse/HADOOP-9658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14526729#comment-14526729
 ] 

Hudson commented on HADOOP-9658:
--------------------------------

FAILURE: Integrated in Hadoop-Mapreduce-trunk-Java8 #184 (See 
[https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Java8/184/])
HADOOP-9658. SnappyCodec#checkNativeCodeLoaded may unexpectedly fail when 
native code is not loaded. Contributed by Zhijie Shen. (ozawa: rev 
76fa606e2d3d04407f2f6b4ea276cce0f60db4be)
* 
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SnappyCodec.java
* hadoop-common-project/hadoop-common/CHANGES.txt


> SnappyCodec#checkNativeCodeLoaded may unexpectedly fail when native code is 
> not loaded
> --------------------------------------------------------------------------------------
>
>                 Key: HADOOP-9658
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9658
>             Project: Hadoop Common
>          Issue Type: Bug
>            Reporter: Zhijie Shen
>            Assignee: Zhijie Shen
>             Fix For: 2.7.1
>
>         Attachments: HADOOP-9658.1.patch
>
>
> {code}
>   public static void checkNativeCodeLoaded() {
>       if (!NativeCodeLoader.buildSupportsSnappy()) {
>         throw new RuntimeException("native snappy library not available: " +
>             "this version of libhadoop was built without " +
>             "snappy support.");
>       }
>       if (!SnappyCompressor.isNativeCodeLoaded()) {
>         throw new RuntimeException("native snappy library not available: " +
>             "SnappyCompressor has not been loaded.");
>       }
>       if (!SnappyDecompressor.isNativeCodeLoaded()) {
>         throw new RuntimeException("native snappy library not available: " +
>             "SnappyDecompressor has not been loaded.");
>       }
>   }
> {code}
> buildSupportsSnappy is native method. If the native code is not loaded, the 
> method will be missing. Therefore, whether the native code is loaded or not, 
> the first runtime exception will not be thrown.



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

Reply via email to