Repository: hadoop Updated Branches: refs/heads/branch-2.7 9aa441132 -> 0744a578e
HADOOP-12191. Bzip2Factory is not thread safe. Contributed by Brahma Reddy Battula. (cherry picked from commit 4084eaf94347042d9b8cb1e86ba831036621dfdd) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/0744a578 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/0744a578 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/0744a578 Branch: refs/heads/branch-2.7 Commit: 0744a578e41ff28bd33088ae4e16f362d69a00a5 Parents: 9aa4411 Author: Tsuyoshi Ozawa <oz...@apache.org> Authored: Tue Jul 14 19:13:45 2015 +0900 Committer: Tsuyoshi Ozawa <oz...@apache.org> Committed: Tue Jul 14 19:15:56 2015 +0900 ---------------------------------------------------------------------- hadoop-common-project/hadoop-common/CHANGES.txt | 3 +++ .../java/org/apache/hadoop/io/compress/bzip2/Bzip2Factory.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/0744a578/hadoop-common-project/hadoop-common/CHANGES.txt ---------------------------------------------------------------------- diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index b4468dc..5344285 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -15,6 +15,9 @@ Release 2.7.2 - UNRELEASED HADOOP-12186. ActiveStandbyElector shouldn't call monitorLockNodeAsync multiple times (zhihai xu via vinayakumarb) + HADOOP-12191. Bzip2Factory is not thread safe. (Brahma Reddy Battula + via ozawa) + Release 2.7.1 - 2015-07-06 INCOMPATIBLE CHANGES http://git-wip-us.apache.org/repos/asf/hadoop/blob/0744a578/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Factory.java ---------------------------------------------------------------------- diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Factory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Factory.java index c82ac99..0bbcc36 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Factory.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Factory.java @@ -50,7 +50,7 @@ public class Bzip2Factory { * @return <code>true</code> if native-bzip2 is loaded & initialized * and can be loaded for this job, else <code>false</code> */ - public static boolean isNativeBzip2Loaded(Configuration conf) { + public static synchronized boolean isNativeBzip2Loaded(Configuration conf) { String libname = conf.get("io.compression.codec.bzip2.library", "system-native"); if (!bzip2LibraryName.equals(libname)) {