Repository: hive Updated Branches: refs/heads/master 230ae3629 -> 6814c8495
HIVE-19203: Thread-Safety Issue in HiveMetaStore (Alice Fan, reviewed by Aihua Xu) Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/6814c849 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/6814c849 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/6814c849 Branch: refs/heads/master Commit: 6814c84951b41486f6c8af07b0a79f8f0938b636 Parents: 230ae36 Author: Aihua Xu <aihu...@apache.org> Authored: Tue Jun 12 15:16:38 2018 -0700 Committer: Aihua Xu <aihu...@apache.org> Committed: Tue Jun 12 15:16:38 2018 -0700 ---------------------------------------------------------------------- .../java/org/apache/hadoop/hive/metastore/HiveMetaStore.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/6814c849/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java ---------------------------------------------------------------------- diff --git a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java index 8d7b0c3..7dbdba8 100644 --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java @@ -350,11 +350,11 @@ public class HiveMetaStore extends ThriftHiveMetastore { return null; } - private static int nextSerialNum = 0; + private static AtomicInteger nextSerialNum = new AtomicInteger(); private static ThreadLocal<Integer> threadLocalId = new ThreadLocal<Integer>() { @Override protected Integer initialValue() { - return nextSerialNum++; + return nextSerialNum.getAndIncrement(); } };