From e27759735ce0a22f238500bd5dd7237e8216a4e5 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Thu, 25 Sep 2025 12:46:44 +0200 Subject: [PATCH 01/26] WIP --- dev/replace_sources_with_relocated.sh | 23 ++ phoenix-core-client/pom.xml | 255 +++++++++++++++++- .../ClientRpcControllerFactory.java | 25 +- ...RegionServerIndexRpcControllerFactory.java | 26 +- .../ServerSideRPCControllerFactory.java | 5 +- .../SystemCatalogViewIndexIdFilter.java | 73 ++--- .../phoenix/hbase/index/MultiMutation.java | 14 +- .../phoenix/hbase/index/OffsetCell.java | 24 +- .../apache/phoenix/jdbc/PhoenixHAAdmin.java | 2 +- .../apache/phoenix/protobuf/ProtobufUtil.java | 5 +- .../CompiledConditionalTTLExpression.java | 2 +- .../apache/phoenix/schema/MetaDataClient.java | 6 +- .../org/apache/phoenix/util/MetaDataUtil.java | 24 +- .../phoenix/util/PhoenixKeyValueUtil.java | 19 +- .../org/apache/phoenix/util/ScanUtil.java | 3 +- .../org/apache/phoenix/util/UpgradeUtil.java | 22 +- .../phoenix/util/ViewIndexIdRetrieveUtil.java | 6 +- .../IndexHalfStoreFileReader.java | 4 +- .../IndexHalfStoreFileReaderGenerator.java | 2 +- .../hbase/CompatIndexHalfStoreFileReader.java | 5 +- .../hbase/CompatRPCControllerFactory.java | 52 ++++ .../phoenix/compat/hbase/CompatUtil.java | 12 + .../hbase/CompatIndexHalfStoreFileReader.java | 5 +- .../hbase/CompatRPCControllerFactory.java | 52 ++++ .../phoenix/compat/hbase/CompatUtil.java | 11 + .../hbase/CompatIndexHalfStoreFileReader.java | 5 +- .../hbase/CompatRPCControllerFactory.java | 52 ++++ .../phoenix/compat/hbase/CompatUtil.java | 11 + phoenix-hbase-compat-3.0.0/pom.xml | 111 ++++++++ .../phoenix/compat/hbase/ByteStringer.java | 29 ++ .../compat/hbase/CompatDelegateHTable.java | 43 +++ .../hbase/CompatIndexHalfStoreFileReader.java | 45 ++++ .../compat/hbase/CompatIndexedHLogReader.java | 24 ++ .../CompatLocalIndexStoreFileScanner.java | 33 +++ .../hbase/CompatOmidTransactionTable.java | 37 +++ .../compat/hbase/CompatPagingFilter.java | 29 ++ .../hbase/CompatPhoenixRpcScheduler.java | 56 ++++ .../hbase/CompatRPCControllerFactory.java | 52 ++++ .../phoenix/compat/hbase/CompatUtil.java | 106 ++++++++ .../compat/hbase/HbaseCompatCapabilities.java | 23 ++ .../hbase/ReplicationSinkCompatEndpoint.java | 61 +++++ pom.xml | 57 +++- 42 files changed, 1317 insertions(+), 134 deletions(-) create mode 100755 dev/replace_sources_with_relocated.sh create mode 100644 phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java create mode 100644 phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java create mode 100644 phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java create mode 100644 phoenix-hbase-compat-3.0.0/pom.xml create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ByteStringer.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateHTable.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexedHLogReader.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatLocalIndexStoreFileScanner.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatOmidTransactionTable.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPagingFilter.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPhoenixRpcScheduler.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/HbaseCompatCapabilities.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ReplicationSinkCompatEndpoint.java diff --git a/dev/replace_sources_with_relocated.sh b/dev/replace_sources_with_relocated.sh new file mode 100755 index 00000000000..e54f627a0cf --- /dev/null +++ b/dev/replace_sources_with_relocated.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# This script replaces the normal sources with the ones where the packages are replaced for HBase 3.0 +# The purpose is to enable debugging from an IDE without having to change the source directory settings +# Make sure to never commit the changes this script makes. + +# Usage: +# 1. Activate the Hadoop3 maven profile in your ide (and deactive the default) +# 2. Make sure that you have no uncommitted changes +# 3. Run "mvn clean package -am -pl phoenix-core -Dhbase.profile=3.0 -DskipTests" +# 4. Run this script +# 5. Work with the source in the IDE +# 6. get a diff of your fixes +# 7. Run "git reset --hard" +# 8. Re-apply your changes. + +orig_dir=$(pwd) +cd "$(dirname "$0")"/.. +cp -r phoenix-core/target/generated-sources/replaced/* phoenix-core/src +cp -r phoenix-core-client/target/generated-sources/replaced/* phoenix-core-client/src +cp -r phoenix-core-server/target/generated-sources/replaced/* phoenix-core-server/src + +cd $orig_dir diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml index 07769c9f685..4d86fe66ad0 100644 --- a/phoenix-core-client/pom.xml +++ b/phoenix-core-client/pom.xml @@ -68,18 +68,10 @@ org.apache.hbase hbase-hadoop-compat - - org.apache.hbase - hbase-hadoop2-compat - org.apache.hbase hbase-zookeeper - - org.apache.hbase - hbase-protocol - org.apache.hbase hbase-protocol-shaded @@ -279,7 +271,7 @@ hbaseMinor = Integer.parseInt(versionMatcher.group(2)); hbasePatch = Integer.parseInt(versionMatcher.group(3)); - hbaseMajor == 2 && ( + (hbaseMajor == 2 && ( ("${hbase.compat.version}".equals("2.4.1") && hbaseMinor == 4 && hbasePatch >=1) @@ -291,7 +283,11 @@ && hbasePatch >=4) || ("${hbase.compat.version}".equals("2.6.0") && hbaseMinor == 6 - && hbasePatch >=0) + && hbasePatch >=0)) + || (hbaseMajor == 3 && ( + "${hbase.compat.version}".equals("3.0.0") + && hbaseMinor == 0 + && hbasePatch >=0)) ) @@ -439,5 +435,244 @@ + set/in/profiles/by/build-helper-plugin + + + phoenix-hbase-compat-2.x + + + hbase.profile + + !3.0 + + + + + org.apache.hbase + hbase-hadoop2-compat + + + org.apache.hbase + hbase-protocol + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + + add-source + + generate-sources + + + ${basedir}/src/main/java + + + + + add-antlr-source + + add-source + + generate-sources + + + ${antlr-output.dir} + ${antlr-input.dir} + + + + + add-it-source + + add-test-source + + generate-sources + + + ${basedir}/src/it/java + + + + + add-it-resource + + add-test-resource + + generate-sources + + + + ${basedir}/src/it/resources + + + + + + + + + + + phoenix-hbase-compat-3.0.0 + + + hbase.profile + 3.0 + + + + 4.31.1 + + + + + com.google.code.maven-replacer-plugin + replacer + + + replace-generated-sources + + replace + + process-sources + + ${basedir}/target/generated-sources/protobuf + + **/*.java + + true + + + ([^\.])com.google.protobuf + $1org.apache.hbase.thirdparty.com.google.protobuf + + + ([^\.])org.apache.hadoop.hbase.protobuf.generated + $1org.apache.hadoop.hbase.shaded.protobuf.generated + + + + + + replace-sources + + replace + + process-sources + + ${basedir}/src + ../target/generated-sources/replaced + + **/*.java + + + + **/OmidTransactionContext*.java + + + + + + ([^\.])com.google.protobuf + $1org.apache.hbase.thirdparty.com.google.protobuf + + + ([^\.])org.apache.hadoop.hbase.protobuf.generated + $1org.apache.hadoop.hbase.shaded.protobuf.generated + + + + + + copy-sources + + replace + + process-sources + + ${basedir}/src + ../target/generated-sources/replaced + + + **/OmidTransactionContext*.java + + + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + + add-source + + generate-sources + + + ${basedir}/target/generated-sources/replaced/main/java + + + + + add-antlr-source + + add-source + + generate-sources + + + ${antlr-output.dir} + ${antlr-input.dir} + + + + + add-it-source + + add-test-source + + generate-sources + + + ${basedir}/target/generated-sources/replaced/it/java + + + + + add-it-resource + + add-test-resource + + generate-sources + + + + ${basedir}/target/generated-sources/replaced/it/resources + + + + + + + + + + diff --git a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ClientRpcControllerFactory.java b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ClientRpcControllerFactory.java index 5e3fc6de068..fc7c638e28a 100644 --- a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ClientRpcControllerFactory.java +++ b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ClientRpcControllerFactory.java @@ -17,42 +17,23 @@ */ package org.apache.hadoop.hbase.ipc.controller; -import java.util.List; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hbase.CellScannable; -import org.apache.hadoop.hbase.CellScanner; import org.apache.hadoop.hbase.ipc.HBaseRpcController; import org.apache.hadoop.hbase.ipc.RpcControllerFactory; +import org.apache.phoenix.compat.hbase.CompatRPCControllerFactory; /** * {@link RpcControllerFactory} that sets the priority of metadata rpc calls to be processed in its * own queue. */ -public class ClientRpcControllerFactory extends RpcControllerFactory { +public class ClientRpcControllerFactory extends CompatRPCControllerFactory { public ClientRpcControllerFactory(Configuration conf) { super(conf); } @Override - public HBaseRpcController newController() { - HBaseRpcController delegate = super.newController(); - return getController(delegate); - } - - @Override - public HBaseRpcController newController(CellScanner cellScanner) { - HBaseRpcController delegate = super.newController(cellScanner); - return getController(delegate); - } - - @Override - public HBaseRpcController newController(List cellIterables) { - HBaseRpcController delegate = super.newController(cellIterables); - return getController(delegate); - } - - private HBaseRpcController getController(HBaseRpcController delegate) { + protected HBaseRpcController getController(HBaseRpcController delegate) { return new MetadataRpcController(delegate, conf); } diff --git a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/InterRegionServerIndexRpcControllerFactory.java b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/InterRegionServerIndexRpcControllerFactory.java index 21ffcfcbde2..178179b32aa 100644 --- a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/InterRegionServerIndexRpcControllerFactory.java +++ b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/InterRegionServerIndexRpcControllerFactory.java @@ -17,43 +17,23 @@ */ package org.apache.hadoop.hbase.ipc.controller; -import java.util.List; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hbase.CellScannable; -import org.apache.hadoop.hbase.CellScanner; import org.apache.hadoop.hbase.ipc.HBaseRpcController; -import org.apache.hadoop.hbase.ipc.RpcControllerFactory; +import org.apache.phoenix.compat.hbase.CompatRPCControllerFactory; /** * RpcControllerFactory that should only be used when creating Table for making remote RPCs to the * region servers hosting global mutable index table regions. This controller factory shouldn't be * globally configured anywhere and is meant to be used only internally by Phoenix indexing code. */ -public class InterRegionServerIndexRpcControllerFactory extends RpcControllerFactory { +public class InterRegionServerIndexRpcControllerFactory extends CompatRPCControllerFactory { public InterRegionServerIndexRpcControllerFactory(Configuration conf) { super(conf); } @Override - public HBaseRpcController newController() { - HBaseRpcController delegate = super.newController(); - return getController(delegate); - } - - @Override - public HBaseRpcController newController(CellScanner cellScanner) { - HBaseRpcController delegate = super.newController(cellScanner); - return getController(delegate); - } - - @Override - public HBaseRpcController newController(List cellIterables) { - HBaseRpcController delegate = super.newController(cellIterables); - return getController(delegate); - } - - private HBaseRpcController getController(HBaseRpcController delegate) { + protected HBaseRpcController getController(HBaseRpcController delegate) { // construct a chain of controllers: metadata, index and standard controller IndexRpcController indexRpcController = new IndexRpcController(delegate, conf); return new MetadataRpcController(indexRpcController, conf); diff --git a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerSideRPCControllerFactory.java b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerSideRPCControllerFactory.java index 3ff84ef353d..30181453233 100644 --- a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerSideRPCControllerFactory.java +++ b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerSideRPCControllerFactory.java @@ -21,8 +21,9 @@ import org.apache.hadoop.hbase.ipc.RpcControllerFactory; /** - * {@link RpcControllerFactory} that should only be used when making server-server remote RPCs to - * the region servers hosting Phoenix SYSTEM tables. + * Factory that should only be used when making server-server remote RPCs to the region servers + * hosting Phoenix SYSTEM tables. Despite the name, this does NOT implement + * {@link RpcControllerFactory} */ public class ServerSideRPCControllerFactory { diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/filter/SystemCatalogViewIndexIdFilter.java b/phoenix-core-client/src/main/java/org/apache/phoenix/filter/SystemCatalogViewIndexIdFilter.java index 8fd17219aea..e36ddfbe480 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/filter/SystemCatalogViewIndexIdFilter.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/filter/SystemCatalogViewIndexIdFilter.java @@ -32,6 +32,7 @@ import java.util.Collections; import java.util.List; import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.exceptions.DeserializationException; import org.apache.hadoop.hbase.filter.FilterBase; import org.apache.hadoop.hbase.util.Writables; @@ -89,39 +90,47 @@ public void filterRowCells(List kvs) throws IOException { viewIndexIdDataTypeCell.getValueOffset(), viewIndexIdDataTypeCell.getValueLength(), PInteger.INSTANCE, SortOrder.ASC); } - if (this.clientVersion < MIN_SPLITTABLE_SYSTEM_CATALOG) { - /* - * For pre-4.15 client select query cannot include VIEW_INDEX_ID_DATA_TYPE as part of the - * projected columns; for this reason, the TYPE will always be NULL. Since the pre-4.15 - * client always assume the VIEW_INDEX_ID column is type of SMALLINT, we need to retrieve - * the BIGINT cell to SMALLINT cell. VIEW_INDEX_ID_DATA_TYPE, VIEW_INDEX_ID(Cell - * representation of the data) NULL, SMALLINT -> DO NOT CONVERT SMALLINT, SMALLINT -> DO NOT - * CONVERT BIGINT, BIGINT -> RETRIEVE AND SEND SMALLINT BACK - */ - if ( - type == NULL_DATA_TYPE_VALUE - && viewIndexIdCell.getValueLength() > VIEW_INDEX_ID_SMALLINT_TYPE_VALUE_LEN - ) { - Cell keyValue = - ViewIndexIdRetrieveUtil.getRetrievedViewIndexIdCell(viewIndexIdCell, false); - Collections.replaceAll(kvs, viewIndexIdCell, keyValue); - } - } else { - /* - * For post-4.15 client select query needs to include VIEW_INDEX_ID_DATA_TYPE as part of the - * projected columns, and VIEW_INDEX_ID depends on it. VIEW_INDEX_ID_DATA_TYPE, - * VIEW_INDEX_ID(Cell representation of the data) NULL, SMALLINT -> RETRIEVE AND SEND BIGINT - * BACK SMALLINT, SMALLINT -> RETRIEVE AND SEND BIGINT BACK BIGINT, BIGINT -> DO NOT - * RETRIEVE - */ - if ( - type != Types.BIGINT - && viewIndexIdCell.getValueLength() < VIEW_INDEX_ID_BIGINT_TYPE_PTR_LEN - ) { - Cell keyValue = - ViewIndexIdRetrieveUtil.getRetrievedViewIndexIdCell(viewIndexIdCell, true); - Collections.replaceAll(kvs, viewIndexIdCell, keyValue); + try { + if (this.clientVersion < MIN_SPLITTABLE_SYSTEM_CATALOG) { + /* + * For pre-4.15 client select query cannot include VIEW_INDEX_ID_DATA_TYPE as part of the + * projected columns; for this reason, the TYPE will always be NULL. Since the pre-4.15 + * client always assume the VIEW_INDEX_ID column is type of SMALLINT, we need to retrieve + * the BIGINT cell to SMALLINT cell. VIEW_INDEX_ID_DATA_TYPE, VIEW_INDEX_ID(Cell + * representation of the data) NULL, SMALLINT -> DO NOT CONVERT SMALLINT, SMALLINT -> DO + * NOT CONVERT BIGINT, BIGINT -> RETRIEVE AND SEND SMALLINT BACK + */ + if ( + type == NULL_DATA_TYPE_VALUE + && viewIndexIdCell.getValueLength() > VIEW_INDEX_ID_SMALLINT_TYPE_VALUE_LEN + ) { + + Cell keyValue = ViewIndexIdRetrieveUtil + .getRetrievedViewIndexIdCell((ExtendedCell) viewIndexIdCell, false); + Collections.replaceAll(kvs, viewIndexIdCell, keyValue); + } + } else { + /* + * For post-4.15 client select query needs to include VIEW_INDEX_ID_DATA_TYPE as part of + * the projected columns, and VIEW_INDEX_ID depends on it. VIEW_INDEX_ID_DATA_TYPE, + * VIEW_INDEX_ID(Cell representation of the data) NULL, SMALLINT -> RETRIEVE AND SEND + * BIGINT BACK SMALLINT, SMALLINT -> RETRIEVE AND SEND BIGINT BACK BIGINT, BIGINT -> DO + * NOT RETRIEVE + */ + if ( + type != Types.BIGINT + && viewIndexIdCell.getValueLength() < VIEW_INDEX_ID_BIGINT_TYPE_PTR_LEN + ) { + Cell keyValue = ViewIndexIdRetrieveUtil + .getRetrievedViewIndexIdCell((ExtendedCell) viewIndexIdCell, true); + Collections.replaceAll(kvs, viewIndexIdCell, keyValue); + } } + } catch (ClassCastException e) { + // As indicated in the Filter interface comments, Filters always work on ExtendedCells. + // Throw an IOException is something goes wrong. + throw new IOException( + "Filter got Cell that is not an ExtendedCell. This should not happen.", e); } } } diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/MultiMutation.java b/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/MultiMutation.java index 2ab69fbeff0..0015895ddc8 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/MultiMutation.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/MultiMutation.java @@ -21,6 +21,8 @@ import java.util.List; import java.util.Map.Entry; import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.CellBuilder; +import org.apache.hadoop.hbase.CellBuilderType; import org.apache.hadoop.hbase.client.Mutation; import org.apache.phoenix.hbase.index.util.ImmutableBytesPtr; @@ -40,7 +42,8 @@ public void addAll(Mutation stored) { byte[] family = kvs.getKey(); List list = getKeyValueList(family, kvs.getValue().size()); list.addAll(kvs.getValue()); - familyMap.put(family, list); + // override generics to fix the Cell/ExtendedCell type changes between HBase 2/3 + familyMap.put(family, (List) list); } // add all the attributes, not overriding already stored ones @@ -52,13 +55,19 @@ public void addAll(Mutation stored) { } private List getKeyValueList(byte[] family, int hint) { - List list = familyMap.get(family); + // override generics to fix the Cell/ExtendedCell type changes between HBase 2/3 + List list = (List) (familyMap.get(family)); if (list == null) { list = new ArrayList(hint); } return list; } + // No @Override to maintain Hadoop 2 compatibility + public CellBuilder getCellBuilder(CellBuilderType cellBuilderType) { + throw new IllegalArgumentException("MultiMutation does not implement a CellBuilder"); + } + @Override public byte[] getRow() { return this.rowKey.copyBytesIfNecessary(); @@ -80,5 +89,4 @@ public boolean equals(Object obj) { MultiMutation other = (MultiMutation) obj; return rowKey.equals(other.rowKey); } - } diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/OffsetCell.java b/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/OffsetCell.java index 60a9ba6e30d..582de9e422a 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/OffsetCell.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/OffsetCell.java @@ -17,14 +17,15 @@ */ package org.apache.phoenix.hbase.index; -import org.apache.hadoop.hbase.Cell; +import java.io.IOException; +import org.apache.hadoop.hbase.ExtendedCell; -public class OffsetCell implements Cell { +public class OffsetCell implements ExtendedCell { - private Cell cell; + private ExtendedCell cell; private int offset; - public OffsetCell(Cell cell, int offset) { + public OffsetCell(ExtendedCell cell, int offset) { this.cell = cell; this.offset = offset; } @@ -134,4 +135,19 @@ public int getSerializedSize() { return cell.getSerializedSize() - offset; } + @Override + public void setSequenceId(long seqId) throws IOException { + cell.setSequenceId(seqId); + } + + @Override + public void setTimestamp(long ts) throws IOException { + cell.setTimestamp(ts); + } + + @Override + public void setTimestamp(byte[] ts) throws IOException { + cell.setTimestamp(ts); + } + } diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java index e1db43ae9f4..7efcfe3d672 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java @@ -109,7 +109,7 @@ public static String getLocalZkUrl(Configuration conf) { } String portStr = conf.get(HConstants.ZOOKEEPER_CLIENT_PORT); - int port = HConstants.DEFAULT_ZOOKEPER_CLIENT_PORT; + int port = HConstants.DEFAULT_ZOOKEEPER_CLIENT_PORT; if (portStr != null) { try { port = Integer.parseInt(portStr); diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/protobuf/ProtobufUtil.java b/phoenix-core-client/src/main/java/org/apache/phoenix/protobuf/ProtobufUtil.java index fccf1bbe32a..23d29c73cfc 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/protobuf/ProtobufUtil.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/protobuf/ProtobufUtil.java @@ -31,6 +31,7 @@ import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.apache.hadoop.util.StringUtils; import org.apache.phoenix.compat.hbase.ByteStringer; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.coprocessor.generated.ChildLinkMetaDataProtos.CreateViewAddChildLinkRequest; import org.apache.phoenix.coprocessor.generated.MetaDataProtos; import org.apache.phoenix.coprocessor.generated.PTableProtos; @@ -125,7 +126,7 @@ private static List getMutations(List mutations) throws IO List result = new ArrayList(); for (ByteString mutation : mutations) { MutationProto mProto = MutationProto.parseFrom(mutation); - result.add(org.apache.hadoop.hbase.protobuf.ProtobufUtil.toMutation(mProto)); + result.add(CompatUtil.toMutation(mProto)); } return result; } @@ -139,7 +140,7 @@ public static MutationProto toProto(Mutation mutation) throws IOException { } else { throw new IllegalArgumentException("Only Put and Delete are supported"); } - return org.apache.hadoop.hbase.protobuf.ProtobufUtil.toMutation(type, mutation); + return CompatUtil.toMutation(type, mutation); } public static ServerCachingProtos.ImmutableBytesWritable toProto(ImmutableBytesWritable w) { diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/schema/CompiledConditionalTTLExpression.java b/phoenix-core-client/src/main/java/org/apache/phoenix/schema/CompiledConditionalTTLExpression.java index 6c66938de23..7919fa46e20 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/schema/CompiledConditionalTTLExpression.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/schema/CompiledConditionalTTLExpression.java @@ -35,8 +35,8 @@ import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellUtil; import org.apache.hadoop.hbase.io.ImmutableBytesWritable; -import org.apache.hadoop.hbase.util.ByteStringer; import org.apache.hadoop.io.WritableUtils; +import org.apache.phoenix.compat.hbase.ByteStringer; import org.apache.phoenix.coprocessor.generated.PTableProtos; import org.apache.phoenix.coprocessor.generated.ServerCachingProtos; import org.apache.phoenix.expression.Expression; diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/schema/MetaDataClient.java b/phoenix-core-client/src/main/java/org/apache/phoenix/schema/MetaDataClient.java index 99ffe141566..f5be4065666 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/schema/MetaDataClient.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/schema/MetaDataClient.java @@ -4729,9 +4729,9 @@ public MutationState addColumn(PTable table, List origColumnDefs, /** * To check if TTL is defined at any of the child below we are checking it at * {@link org.apache.phoenix.coprocessor.MetaDataEndpointImpl#mutateColumn(List, ColumnMutator, int, PTable, PTable, boolean)} - * level where in function - * {@link org.apache.phoenix.coprocessor.MetaDataEndpointImpl# validateIfMutationAllowedOnParent(PTable, List, PTableType, long, byte[], byte[], byte[], List, int)} - * we are already traversing through allDescendantViews. + * level where in function {@link org.apache.phoenix.coprocessor.MetaDataEndpointImpl# + * validateIfMutationAllowedOnParent(PTable, List, PTableType, long, byte[], byte[], + * byte[], List, int)} we are already traversing through allDescendantViews. */ } diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/util/MetaDataUtil.java b/phoenix-core-client/src/main/java/org/apache/phoenix/util/MetaDataUtil.java index 5396fc70f8c..fbf016d0a22 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/util/MetaDataUtil.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/util/MetaDataUtil.java @@ -408,14 +408,18 @@ public static void conditionallyAddTagsToPutCells(Put somePut, byte[] family, by cell.getQualifierLength(), qualifier, 0, qualifier.length) == 0 && (valueArray == null || !CellUtil.matchingValue(cell, valueArray)) ) { - ExtendedCell extendedCell = - cellBuilder.setRow(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()) - .setFamily(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()) - .setQualifier(cell.getQualifierArray(), cell.getQualifierOffset(), - cell.getQualifierLength()) - .setValue(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength()) - .setTimestamp(cell.getTimestamp()).setType(cell.getType()) - .setTags(TagUtil.concatTags(tagArray, cell)).build(); + // This is a safety play. In all current versions + // org.apache.hadoop.hbase.client.Mutation.getFamilyCellMap() returns ExtendedCells only. + byte[] concatTags = (cell instanceof ExtendedCell) + ? TagUtil.concatTags(tagArray, (ExtendedCell) cell) + : tagArray; + ExtendedCell extendedCell = cellBuilder + .setRow(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()) + .setFamily(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()) + .setQualifier(cell.getQualifierArray(), cell.getQualifierOffset(), + cell.getQualifierLength()) + .setValue(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength()) + .setTimestamp(cell.getTimestamp()).setType(cell.getType()).setTags(concatTags).build(); // Replace existing cell with a cell that has the custom tags list newCells.add(extendedCell); } else { @@ -583,7 +587,7 @@ public static KeyValue getMutationValue(Mutation headerRow, byte[] key, KeyValue List kvs = headerRow.getFamilyCellMap().get(PhoenixDatabaseMetaData.TABLE_FAMILY_BYTES); if (kvs != null) { for (Cell cell : kvs) { - KeyValue kv = org.apache.hadoop.hbase.KeyValueUtil.ensureKeyValue(cell); + KeyValue kv = PhoenixKeyValueUtil.ensureKeyValue(cell); if (builder.compareQualifier(kv, key, 0, key.length) == 0) { return kv; } @@ -597,7 +601,7 @@ public static boolean setMutationValue(Mutation headerRow, byte[] key, KeyValueB List kvs = headerRow.getFamilyCellMap().get(PhoenixDatabaseMetaData.TABLE_FAMILY_BYTES); if (kvs != null) { for (Cell cell : kvs) { - KeyValue kv = org.apache.hadoop.hbase.KeyValueUtil.ensureKeyValue(cell); + KeyValue kv = PhoenixKeyValueUtil.ensureKeyValue(cell); if (builder.compareQualifier(kv, key, 0, key.length) == 0) { KeyValueBuilder.addQuietly(headerRow, keyValue); return true; diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/util/PhoenixKeyValueUtil.java b/phoenix-core-client/src/main/java/org/apache/phoenix/util/PhoenixKeyValueUtil.java index 4f4bbffa5e8..5c73965197e 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/util/PhoenixKeyValueUtil.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/util/PhoenixKeyValueUtil.java @@ -31,6 +31,7 @@ import org.apache.hadoop.hbase.CellBuilderFactory; import org.apache.hadoop.hbase.CellBuilderType; import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.KeyValue; import org.apache.hadoop.hbase.KeyValueUtil; import org.apache.hadoop.hbase.client.Mutation; @@ -215,7 +216,13 @@ public static KeyValue ensureKeyValue(Cell c) { if (c instanceof KeyValue) { return (KeyValue) c; } else { - return KeyValueUtil.copyToNewKeyValue(c); + // TODO how to handle this ? The main issue is that Cell in HBase 3 no longer has sequenceId. + // Normally, these off-heap to on-heap copy methods are only to be called on the server side, + // where we're not even supposed to see non-ExtendedCells. + // This currently errors out if it encounters non-ExtendedCells, but we could also just create + // a + // KeyValue with a 0 sequenceId. + return KeyValueUtil.copyToNewKeyValue((ExtendedCell) c); } } @@ -247,7 +254,13 @@ public static KeyValue maybeCopyCell(Cell c) { if (c instanceof KeyValue) { return (KeyValue) c; } - return KeyValueUtil.copyToNewKeyValue(c); + + // TODO how to handle this ? The main issue is that Cell in HBase 3 no longer has sequenceId. + // Normally, these off-heap to on-heap copy methods are only to be called on the server side, + // where we're not even supposed to see non-ExtendedCells. + // This currently errors out if it encounters non-ExtendedCells, but we could also just create a + // KeyValue with a 0 sequenceId. + return KeyValueUtil.copyToNewKeyValue((ExtendedCell) c); } /** @@ -261,7 +274,7 @@ public static List maybeCopyCellList(List cells) { Cell c = cellsIt.next(); // FIXME this does not catch all off-heap cells if (c instanceof ByteBufferExtendedCell) { - cellsIt.set(KeyValueUtil.copyToNewKeyValue(c)); + cellsIt.set(KeyValueUtil.copyToNewKeyValue((ByteBufferExtendedCell) c)); } } return cells; diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java b/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java index d668af16b42..81ab80ccb9d 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java @@ -1236,8 +1236,7 @@ public static boolean isStrictTTL(Scan scan) { } public static boolean isEmptyColumn(Cell cell, byte[] emptyCF, byte[] emptyCQ) { - return CellUtil.matchingFamily(cell, emptyCF, 0, emptyCF.length) - && CellUtil.matchingQualifier(cell, emptyCQ, 0, emptyCQ.length); + return CellUtil.matchingFamily(cell, emptyCF) && CellUtil.matchingQualifier(cell, emptyCQ); } public static long getMaxTimestamp(List cellList) { diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/util/UpgradeUtil.java b/phoenix-core-client/src/main/java/org/apache/phoenix/util/UpgradeUtil.java index 39437aa25f0..5bdea09b6f0 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/util/UpgradeUtil.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/util/UpgradeUtil.java @@ -371,8 +371,15 @@ private static void preSplitSequenceTable(PhoenixConnection conn, int nSaltBucke } finally { try { admin.close(); - } catch (IOException e) { - LOGGER.warn("Exception while closing admin during pre-split", e); + } catch (Throwable t) { + // Workaround for HBase 2/3 API changes + if (t instanceof IOException) { + LOGGER.warn("Exception while closing admin during pre-split", 5); + } else if (t instanceof RuntimeException) { + throw (RuntimeException) t; + } else if (t instanceof Error) { + throw (Error) t; + } } } } @@ -2343,8 +2350,15 @@ private static void upgradeDescVarLengthRowKeys(PhoenixConnection upgradeConn, if (admin != null) { admin.close(); } - } catch (IOException e) { - LOGGER.warn("Unable to close admin after upgrade:", e); + } catch (Throwable t) { + // Workaround for HBase 2/3 API changes + if (t instanceof IOException) { + LOGGER.warn("Exception while closing admin during pre-split", 5); + } else if (t instanceof RuntimeException) { + throw (RuntimeException) t; + } else if (t instanceof Error) { + throw (Error) t; + } } } } diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/util/ViewIndexIdRetrieveUtil.java b/phoenix-core-client/src/main/java/org/apache/phoenix/util/ViewIndexIdRetrieveUtil.java index ff80ce381e8..a5773b8628f 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/util/ViewIndexIdRetrieveUtil.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/util/ViewIndexIdRetrieveUtil.java @@ -19,6 +19,7 @@ import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.KeyValue; import org.apache.hadoop.hbase.io.ImmutableBytesWritable; import org.apache.phoenix.schema.types.PLong; @@ -33,7 +34,7 @@ private ViewIndexIdRetrieveUtil() { } - public static Cell buildNewCell(Cell viewIndexIdCell, byte[] newVal) { + public static Cell buildNewCell(ExtendedCell viewIndexIdCell, byte[] newVal) { KeyValue keyValue = new KeyValue(viewIndexIdCell.getRowArray(), viewIndexIdCell.getRowOffset(), viewIndexIdCell.getRowLength(), viewIndexIdCell.getFamilyArray(), viewIndexIdCell.getFamilyOffset(), viewIndexIdCell.getFamilyLength(), @@ -44,7 +45,8 @@ public static Cell buildNewCell(Cell viewIndexIdCell, byte[] newVal) { return keyValue; } - public static Cell getRetrievedViewIndexIdCell(Cell viewIndexIdCell, boolean isShortToLong) { + public static Cell getRetrievedViewIndexIdCell(ExtendedCell viewIndexIdCell, + boolean isShortToLong) { ImmutableBytesWritable columnValue = new ImmutableBytesWritable(CellUtil.cloneValue(viewIndexIdCell)); diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReader.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReader.java index 338991e8456..8a6ace68921 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReader.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReader.java @@ -73,13 +73,13 @@ public IndexHalfStoreFileReader(final FileSystem fs, final Path p, final CacheCo final Map indexMaintainers, final byte[][] viewConstants, final RegionInfo regionInfo, byte[] regionStartKeyInHFile, byte[] splitKey, boolean primaryReplicaStoreFile, AtomicInteger refCount, - RegionInfo currentRegion) throws IOException { + RegionInfo currentRegion, StoreFileReader originalReader) throws IOException { super(fs, cacheConf, conf, new ReaderContext(p, in, size, new HFileSystem(fs), primaryReplicaStoreFile, ReaderType.STREAM), new HFileInfo(new ReaderContext(p, in, size, new HFileSystem(fs), primaryReplicaStoreFile, ReaderType.STREAM), conf), - p); + p, r); getHFileReader().getHFileInfo().initMetaAndIndex(getHFileReader()); this.splitkey = splitKey == null ? r.getSplitKey() : splitKey; // Is it top or bottom half? diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java index 6d657dfbe0f..09666d6f4b4 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java @@ -180,7 +180,7 @@ public StoreFileReader preStoreFileReaderOpen(ObserverContext cellIterables) { + HBaseRpcController delegate = super.newController(cellIterables); + return getController(delegate); + } + + protected abstract HBaseRpcController getController(HBaseRpcController delegate); +} diff --git a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index caba6f45c50..48c83744373 100644 --- a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -21,7 +21,11 @@ import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; import org.apache.hadoop.hbase.client.Connection; +import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.protobuf.ProtobufUtil; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -37,4 +41,12 @@ public static List getMergeRegions(Connection conn, RegionInfo regio throws IOException { return MetaTableAccessor.getMergeRegions(conn, regionInfo.getRegionName()); } + + public static Mutation toMutation(MutationProto mProto) throws IOException { + return ProtobufUtil.toMutation(mProto); + } + + public static MutationProto toMutation(MutationType type, Mutation mutation) throws IOException { + return ProtobufUtil.toMutation(type, mutation); + } } diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java index 58225bdd7a0..7c085422555 100644 --- a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java @@ -22,6 +22,7 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hbase.io.Reference; import org.apache.hadoop.hbase.io.hfile.CacheConfig; import org.apache.hadoop.hbase.io.hfile.HFileInfo; import org.apache.hadoop.hbase.io.hfile.ReaderContext; @@ -30,8 +31,8 @@ public class CompatIndexHalfStoreFileReader extends StoreFileReader { public CompatIndexHalfStoreFileReader(final FileSystem fs, final CacheConfig cacheConf, - final Configuration conf, final ReaderContext readerContext, final HFileInfo hFileInfo, Path p) - throws IOException { + final Configuration conf, final ReaderContext readerContext, final HFileInfo hFileInfo, Path p, + Reference r) throws IOException { super(readerContext, hFileInfo, cacheConf, new AtomicInteger(0), conf); } diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java new file mode 100644 index 00000000000..d9911e53114 --- /dev/null +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.util.List; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hbase.CellScannable; +import org.apache.hadoop.hbase.CellScanner; +import org.apache.hadoop.hbase.ipc.HBaseRpcController; +import org.apache.hadoop.hbase.ipc.RpcControllerFactory; + +public abstract class CompatRPCControllerFactory extends RpcControllerFactory { + + public CompatRPCControllerFactory(Configuration conf) { + super(conf); + } + + @Override + public HBaseRpcController newController() { + HBaseRpcController delegate = super.newController(); + return getController(delegate); + } + + @Override + public HBaseRpcController newController(CellScanner cellScanner) { + HBaseRpcController delegate = super.newController(cellScanner); + return getController(delegate); + } + + @Override + public HBaseRpcController newController(List cellIterables) { + HBaseRpcController delegate = super.newController(cellIterables); + return getController(delegate); + } + + protected abstract HBaseRpcController getController(HBaseRpcController delegate); +} diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index 38a940aa43e..b4b21174604 100644 --- a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -21,7 +21,11 @@ import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; import org.apache.hadoop.hbase.client.Connection; +import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.protobuf.ProtobufUtil; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -38,4 +42,11 @@ public static List getMergeRegions(Connection conn, RegionInfo regio return MetaTableAccessor.getMergeRegions(conn, regionInfo); } + public static Mutation toMutation(MutationProto mProto) throws IOException { + return ProtobufUtil.toMutation(mProto); + } + + public static MutationProto toMutation(MutationType type, Mutation mutation) throws IOException { + return ProtobufUtil.toMutation(type, mutation); + } } diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java index ad39db49b93..74089af3d01 100644 --- a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java @@ -21,6 +21,7 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hbase.io.Reference; import org.apache.hadoop.hbase.io.hfile.CacheConfig; import org.apache.hadoop.hbase.io.hfile.HFileInfo; import org.apache.hadoop.hbase.io.hfile.ReaderContext; @@ -30,8 +31,8 @@ public class CompatIndexHalfStoreFileReader extends StoreFileReader { public CompatIndexHalfStoreFileReader(final FileSystem fs, final CacheConfig cacheConf, - final Configuration conf, final ReaderContext readerContext, final HFileInfo hFileInfo, Path p) - throws IOException { + final Configuration conf, final ReaderContext readerContext, final HFileInfo hFileInfo, Path p, + Reference r) throws IOException { super(readerContext, hFileInfo, cacheConf, new StoreFileInfo(conf, fs, p, true), conf); } diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java new file mode 100644 index 00000000000..d9911e53114 --- /dev/null +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.util.List; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hbase.CellScannable; +import org.apache.hadoop.hbase.CellScanner; +import org.apache.hadoop.hbase.ipc.HBaseRpcController; +import org.apache.hadoop.hbase.ipc.RpcControllerFactory; + +public abstract class CompatRPCControllerFactory extends RpcControllerFactory { + + public CompatRPCControllerFactory(Configuration conf) { + super(conf); + } + + @Override + public HBaseRpcController newController() { + HBaseRpcController delegate = super.newController(); + return getController(delegate); + } + + @Override + public HBaseRpcController newController(CellScanner cellScanner) { + HBaseRpcController delegate = super.newController(cellScanner); + return getController(delegate); + } + + @Override + public HBaseRpcController newController(List cellIterables) { + HBaseRpcController delegate = super.newController(cellIterables); + return getController(delegate); + } + + protected abstract HBaseRpcController getController(HBaseRpcController delegate); +} diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index 38a940aa43e..b4b21174604 100644 --- a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -21,7 +21,11 @@ import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; import org.apache.hadoop.hbase.client.Connection; +import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.protobuf.ProtobufUtil; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -38,4 +42,11 @@ public static List getMergeRegions(Connection conn, RegionInfo regio return MetaTableAccessor.getMergeRegions(conn, regionInfo); } + public static Mutation toMutation(MutationProto mProto) throws IOException { + return ProtobufUtil.toMutation(mProto); + } + + public static MutationProto toMutation(MutationType type, Mutation mutation) throws IOException { + return ProtobufUtil.toMutation(type, mutation); + } } diff --git a/phoenix-hbase-compat-3.0.0/pom.xml b/phoenix-hbase-compat-3.0.0/pom.xml new file mode 100644 index 00000000000..33065e82060 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/pom.xml @@ -0,0 +1,111 @@ + + + + 4.0.0 + + org.apache.phoenix + phoenix + 5.3.0-SNAPSHOT + + + phoenix-hbase-compat-3.0.0 + Phoenix Hbase 3.0.0 compatibility + Compatibility module for HBase 3.0.0+ + + + + 3.0.0-beta-2-SNAPSHOT + + + + + + org.apache.hbase + hbase-client + ${hbase30.compat.version} + provided + + + org.apache.hbase + hbase-common + ${hbase30.compat.version} + provided + + + org.apache.hbase + hbase-server + ${hbase30.compat.version} + provided + + + + org.apache.hbase + hbase-hadoop-compat + ${hbase30.compat.version} + provided + + + + + + + + + + + + + + + org.apache.hbase + hbase-protocol-shaded + ${hbase30.compat.version} + provided + + + org.apache.hbase + hbase-zookeeper + ${hbase30.compat.version} + provided + + + org.apache.hbase + hbase-metrics + ${hbase30.compat.version} + provided + + + org.apache.hbase + hbase-metrics-api + ${hbase30.compat.version} + provided + + + org.slf4j + slf4j-api + provided + + + + junit + junit + test + + + + diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ByteStringer.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ByteStringer.java new file mode 100644 index 00000000000..4a6e343a95a --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ByteStringer.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hbase.thirdparty.com.google.protobuf.ByteString; +import org.apache.hbase.thirdparty.com.google.protobuf.UnsafeByteOperations; + +// This has different signature in the HBase 2 and 3 modules +// This only comes together after the maven-replacer plugin relocates all protobuf code. +public class ByteStringer { + public static ByteString wrap(final byte[] array) { + return UnsafeByteOperations.unsafeWrap(array); + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateHTable.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateHTable.java new file mode 100644 index 00000000000..3eba96ca54b --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateHTable.java @@ -0,0 +1,43 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.hbase.client.RegionLocator; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.client.RowMutations; +import org.apache.hadoop.hbase.client.Table; + +public abstract class CompatDelegateHTable implements Table { + + protected final Table delegate; + + public CompatDelegateHTable(Table delegate) { + this.delegate = delegate; + } + + @Override + public RegionLocator getRegionLocator() throws IOException { + return delegate.getRegionLocator(); + } + + @Override + public Result mutateRow(RowMutations rm) throws IOException { + return delegate.mutateRow(rm); + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java new file mode 100644 index 00000000000..b7907493fad --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexHalfStoreFileReader.java @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.fs.FileSystem; +import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hbase.io.Reference; +import org.apache.hadoop.hbase.io.hfile.CacheConfig; +import org.apache.hadoop.hbase.io.hfile.HFileInfo; +import org.apache.hadoop.hbase.io.hfile.HFileScanner; +import org.apache.hadoop.hbase.io.hfile.ReaderContext; +import org.apache.hadoop.hbase.regionserver.StoreFileInfo; +import org.apache.hadoop.hbase.regionserver.StoreFileReader; + +public class CompatIndexHalfStoreFileReader extends StoreFileReader { + + public CompatIndexHalfStoreFileReader(final FileSystem fs, final CacheConfig cacheConf, + final Configuration conf, final ReaderContext readerContext, final HFileInfo hFileInfo, Path p, + Reference r) throws IOException { + super(readerContext, hFileInfo, cacheConf, new StoreFileInfo(conf, fs, + readerContext.getFileSize(), p, 0l, r, null, readerContext.isPrimaryReplicaReader()), conf); + } + + // getScanner is private in HBase 3.0, expose it + public HFileScanner getCompatScanner(boolean cacheBlocks, boolean pread, boolean isCompaction) { + return getScanner(cacheBlocks, pread, isCompaction); + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexedHLogReader.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexedHLogReader.java new file mode 100644 index 00000000000..c23b0be5d87 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatIndexedHLogReader.java @@ -0,0 +1,24 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.regionserver.wal.ProtobufWALStreamReader; + +public abstract class CompatIndexedHLogReader extends ProtobufWALStreamReader { + +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatLocalIndexStoreFileScanner.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatLocalIndexStoreFileScanner.java new file mode 100644 index 00000000000..66907a57ee8 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatLocalIndexStoreFileScanner.java @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.io.encoding.DataBlockEncoding; +import org.apache.hadoop.hbase.regionserver.StoreFileScanner; + +public class CompatLocalIndexStoreFileScanner extends StoreFileScanner { + + public CompatLocalIndexStoreFileScanner(CompatIndexHalfStoreFileReader reader, + boolean cacheBlocks, boolean pread, boolean isCompaction, long readPt, long scannerOrder, + boolean canOptimizeForNonNullColumn) { + super(reader, reader.getCompatScanner(cacheBlocks, pread, isCompaction), !isCompaction, + reader.getHFileReader().hasMVCCInfo(), readPt, scannerOrder, canOptimizeForNonNullColumn, + reader.getHFileReader().getDataBlockEncoding() == DataBlockEncoding.ROW_INDEX_V1); + } + +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatOmidTransactionTable.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatOmidTransactionTable.java new file mode 100644 index 00000000000..f878a30d292 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatOmidTransactionTable.java @@ -0,0 +1,37 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.hbase.client.RegionLocator; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.client.RowMutations; +import org.apache.hadoop.hbase.client.Table; + +public abstract class CompatOmidTransactionTable implements Table { + + @Override + public RegionLocator getRegionLocator() throws IOException { + throw new UnsupportedOperationException(); + } + + @Override + public Result mutateRow(RowMutations rm) throws IOException { + throw new UnsupportedOperationException(); + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPagingFilter.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPagingFilter.java new file mode 100644 index 00000000000..95660e365c9 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPagingFilter.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.filter.Filter; +import org.apache.hadoop.hbase.filter.FilterBase; + +public abstract class CompatPagingFilter extends FilterBase { + protected Filter delegate = null; + + public CompatPagingFilter(Filter delegate) { + this.delegate = delegate; + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPhoenixRpcScheduler.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPhoenixRpcScheduler.java new file mode 100644 index 00000000000..a59843351f2 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatPhoenixRpcScheduler.java @@ -0,0 +1,56 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.hbase.ipc.CallRunner; +import org.apache.hadoop.hbase.ipc.RpcScheduler; + +/** + * {@link RpcScheduler} that first checks to see if this is an index or metadata update before + * passing off the call to the delegate {@link RpcScheduler}. + */ +public abstract class CompatPhoenixRpcScheduler extends RpcScheduler { + protected RpcScheduler delegate; + + @Override + public boolean dispatch(CallRunner task) { + try { + return compatDispatch(task); + } catch (Exception e) { + // This never happens with Hbase 2.5 + throw new RuntimeException(e); + } + } + + public int getActiveRpcHandlerCount() { + return delegate.getActiveRpcHandlerCount(); + } + + @Override + public int getActiveBulkLoadRpcHandlerCount() { + return delegate.getActiveBulkLoadRpcHandlerCount(); + } + + @Override + public int getBulkLoadQueueLength() { + return delegate.getBulkLoadQueueLength(); + } + + public abstract boolean compatDispatch(CallRunner task) throws IOException, InterruptedException; +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java new file mode 100644 index 00000000000..d21b0c97fa2 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRPCControllerFactory.java @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.util.List; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hbase.ExtendedCellScannable; +import org.apache.hadoop.hbase.ExtendedCellScanner; +import org.apache.hadoop.hbase.ipc.HBaseRpcController; +import org.apache.hadoop.hbase.ipc.RpcControllerFactory; + +public abstract class CompatRPCControllerFactory extends RpcControllerFactory { + + public CompatRPCControllerFactory(Configuration conf) { + super(conf); + } + + @Override + public HBaseRpcController newController() { + HBaseRpcController delegate = super.newController(); + return getController(delegate); + } + + @Override + public HBaseRpcController newController(ExtendedCellScanner cellScanner) { + HBaseRpcController delegate = super.newController(cellScanner); + return getController(delegate); + } + + @Override + public HBaseRpcController newController(List cellIterables) { + HBaseRpcController delegate = super.newController(cellIterables); + return getController(delegate); + } + + protected abstract HBaseRpcController getController(HBaseRpcController delegate); +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java new file mode 100644 index 00000000000..1371a520126 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -0,0 +1,106 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import java.util.List; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hbase.CatalogFamilyFormat; +import org.apache.hadoop.hbase.CellComparator; +import org.apache.hadoop.hbase.MetaTableAccessor; +import org.apache.hadoop.hbase.TableName; +import org.apache.hadoop.hbase.client.Connection; +import org.apache.hadoop.hbase.client.Mutation; +import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.client.Scan; +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; +import org.apache.hadoop.hbase.io.compress.Compression.Algorithm; +import org.apache.hadoop.hbase.io.encoding.DataBlockEncoding; +import org.apache.hadoop.hbase.io.hfile.HFileContext; +import org.apache.hadoop.hbase.io.hfile.HFileContextBuilder; +import org.apache.hadoop.hbase.regionserver.StoreUtils; +import org.apache.hadoop.hbase.util.ChecksumType; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil; +import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos; +import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos; + +public class CompatUtil { + + private static final Logger LOGGER = LoggerFactory.getLogger(CompatUtil.class); + + private CompatUtil() { + // Not to be instantiated + } + + public static HFileContext createHFileContext(Configuration conf, Algorithm compression, + Integer blockSize, DataBlockEncoding encoding, CellComparator comparator) { + + return new HFileContextBuilder().withCompression(compression) + .withChecksumType(StoreUtils.getChecksumType(conf)) + .withBytesPerCheckSum(StoreUtils.getBytesPerChecksum(conf)).withBlockSize(blockSize) + .withDataBlockEncoding(encoding).build(); + } + + public static List getMergeRegions(Connection conn, RegionInfo regionInfo) + throws IOException { + return CatalogFamilyFormat + .getMergeRegions(MetaTableAccessor.getRegionResult(conn, regionInfo).rawCells()); + } + + public static ChecksumType getChecksumType(Configuration conf) { + return StoreUtils.getChecksumType(conf); + } + + public static int getBytesPerChecksum(Configuration conf) { + return StoreUtils.getBytesPerChecksum(conf); + } + + public static Connection createShortCircuitConnection(final Configuration configuration, + final RegionCoprocessorEnvironment env) throws IOException { + return env.createConnection(configuration); + } + + public static Mutation toMutation(ClientProtos.MutationProto mProto) throws IOException { + return ProtobufUtil.toMutation(mProto); + } + + public static ClientProtos.MutationProto toMutation(ClientProtos.MutationProto.MutationType type, + Mutation mutation) throws IOException { + return ProtobufUtil.toMutation(type, mutation); + } + + public static Scan toScan(final ClientProtos.Scan proto) throws IOException { + return ProtobufUtil.toScan(proto); + } + + public static ClientProtos.Scan toScan(Scan scan) throws IOException { + return ProtobufUtil.toScan(scan); + } + + public static HBaseProtos.TableName toProtoTableName(TableName tableName) { + return ProtobufUtil.toProtoTableName(tableName); + } + + public static TableName toTableName(HBaseProtos.TableName tableNamePB) { + return TableName.valueOf(tableNamePB.getNamespace().asReadOnlyByteBuffer(), + tableNamePB.getQualifier().asReadOnlyByteBuffer()); + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/HbaseCompatCapabilities.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/HbaseCompatCapabilities.java new file mode 100644 index 00000000000..ccd416a9143 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/HbaseCompatCapabilities.java @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +public class HbaseCompatCapabilities { + // Currently every supported HBase version has the same capabilities, so there is + // nothing in here. +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ReplicationSinkCompatEndpoint.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ReplicationSinkCompatEndpoint.java new file mode 100644 index 00000000000..08e73164e3a --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/ReplicationSinkCompatEndpoint.java @@ -0,0 +1,61 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import java.util.List; +import java.util.Optional; +import org.apache.hadoop.hbase.client.Mutation; +import org.apache.hadoop.hbase.coprocessor.ObserverContext; +import org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor; +import org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessorEnvironment; +import org.apache.hadoop.hbase.coprocessor.RegionServerObserver; + +import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos; +import org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos; + +/** + * Replication Sink compat endpoint that helps attach WAL attributes to mutation. In order to do so, + * this endpoint utilizes regionserver hook + * {@link #preReplicationSinkBatchMutate(ObserverContext, AdminProtos.WALEntry, Mutation)} + */ +public class ReplicationSinkCompatEndpoint + implements RegionServerCoprocessor, RegionServerObserver { + + @Override + public Optional getRegionServerObserver() { + return Optional.of(this); + } + + @Override + public void preReplicationSinkBatchMutate(ObserverContext ctx, + AdminProtos.WALEntry walEntry, Mutation mutation) throws IOException { + RegionServerObserver.super.preReplicationSinkBatchMutate(ctx, walEntry, mutation); + List attributeList = walEntry.getKey().getExtendedAttributesList(); + attachWALExtendedAttributesToMutation(mutation, attributeList); + } + + private void attachWALExtendedAttributesToMutation(Mutation mutation, + List attributeList) { + if (attributeList != null) { + for (WALProtos.Attribute attribute : attributeList) { + mutation.setAttribute(attribute.getKey(), attribute.getValue().toByteArray()); + } + } + } +} diff --git a/pom.xml b/pom.xml index f7a553bd3e4..07199714916 100644 --- a/pom.xml +++ b/pom.xml @@ -45,6 +45,7 @@ + phoenix-hbase-compat-3.0.0 phoenix-hbase-compat-2.6.0 phoenix-hbase-compat-2.5.4 phoenix-hbase-compat-2.5.0 @@ -79,6 +80,11 @@ 2.5.12-hadoop3 2.6.1-hadoop3 2.6.3-hadoop3 + 3.0.0-beta-2-SNAPSHOT + + + ${hbase.version} 1.8 ${compileSource} @@ -258,6 +264,11 @@ phoenix-client-embedded-hbase-2.5 ${project.version} + + org.apache.phoenix + phoenix-client-embedded-hbase-2.6.0 + ${project.version} + org.apache.phoenix phoenix-client-embedded-hbase-2.6 @@ -265,7 +276,7 @@ org.apache.phoenix - phoenix-client-embedded-hbase-2.6.0 + phoenix-client-embedded-hbase-3.0 ${project.version} @@ -293,6 +304,11 @@ phoenix-client-lite-hbase-2.6 ${project.version} + + org.apache.phoenix + phoenix-client-lite-hbase-3.0 + ${project.version} + org.apache.phoenix phoenix-server-hbase-2.5.0 @@ -318,6 +334,11 @@ phoenix-server-hbase-2.6 ${project.version} + + org.apache.phoenix + phoenix-server-hbase-3.0 + ${project.version} + org.apache.phoenix phoenix-mapreduce-byo-shaded-hbase-hbase-2.5.0 @@ -343,6 +364,11 @@ phoenix-mapreduce-byo-shaded-hbase-hbase-2.6 ${project.version} + + org.apache.phoenix + phoenix-mapreduce-byo-shaded-hbase-hbase-3.0 + ${project.version} + org.apache.phoenix phoenix-pherf @@ -373,6 +399,11 @@ phoenix-hbase-compat-2.6.0 ${project.version} + + org.apache.phoenix + phoenix-hbase-compat-3.0.0 + ${project.version} + org.apache.phoenix @@ -2209,6 +2240,22 @@ ${hbase-2.6.0.runtime.version} + + + phoenix-hbase-compat-3.0.0 + + + hbase.profile + 3.0 + + + + 3.0 + 3.0.0 + 3.4.2 + ${hbase-3.0.runtime.version} + + owasp-dependency-check @@ -2378,6 +2425,10 @@ linux aarch64 + + hbase.profile + !3.0 + @@ -2393,6 +2444,10 @@ mac aarch64 + + hbase.profile + !3.0 + osx-x86_64 From 9bdea5e97ffa88d1a9114084bf51f1b0671e933a Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Thu, 2 Oct 2025 12:37:00 +0200 Subject: [PATCH 02/26] WIP --- .../ServerRpcControllerFactory.java | 26 +- .../org/apache/phoenix/util/ScanUtil.java | 4 +- phoenix-core-server/pom.xml | 243 +- .../hbase/ipc/PhoenixRpcSchedulerFactory.java | 2 +- .../DataTableLocalIndexRegionScanner.java | 15 +- .../IndexHalfStoreFileReaderGenerator.java | 40 +- .../LocalIndexStoreFileScanner.java | 63 +- .../wal/BinaryCompatibleBaseDecoder.java | 8 +- .../regionserver/wal/IndexedWALEditCodec.java | 25 +- .../cache/aggcache/SpillableGroupByCache.java | 5 +- .../coprocessor/BaseRegionScanner.java | 9 +- .../BaseScannerRegionObserver.java | 54 +- .../coprocessor/CompactionScanner.java | 4 +- .../DelegateRegionCoprocessorEnvironment.java | 7 +- .../coprocessor/DelegateRegionObserver.java | 155 +- .../coprocessor/DelegateRegionScanner.java | 12 +- .../GroupedAggregateRegionObserver.java | 31 +- .../coprocessor/HashJoinRegionScanner.java | 8 +- .../IndexRebuildRegionScanner.java | 4 +- .../coprocessor/IndexRepairRegionScanner.java | 4 +- .../coprocessor/IndexerRegionScanner.java | 4 +- .../coprocessor/MetaDataEndpointImpl.java | 30 +- .../coprocessor/MetaDataRegionObserver.java | 18 +- .../coprocessor/PagingRegionScanner.java | 17 +- .../coprocessor/PhoenixAccessController.java | 4 +- .../coprocessor/ScanRegionObserver.java | 23 +- .../coprocessor/SequenceRegionObserver.java | 12 +- .../SystemCatalogRegionObserver.java | 4 +- .../phoenix/coprocessor/TTLRegionScanner.java | 14 +- .../coprocessor/TaskRegionObserver.java | 10 +- .../UncoveredIndexRegionScanner.java | 8 +- .../UncoveredLocalIndexRegionScanner.java | 4 +- .../UngroupedAggregateRegionObserver.java | 37 +- .../UngroupedAggregateRegionScanner.java | 7 +- .../hbase/index/IndexRegionObserver.java | 28 +- .../apache/phoenix/hbase/index/Indexer.java | 33 +- .../hbase/index/wal/IndexedKeyValue.java | 9 +- .../hbase/index/wal/KeyValueCodec.java | 3 +- .../index/write/RecoveryIndexWriter.java | 7 +- .../phoenix/index/GlobalIndexChecker.java | 18 +- .../index/PhoenixTransactionalIndexer.java | 17 +- .../NonAggregateRegionScannerFactory.java | 12 +- .../phoenix/iterate/RegionScannerFactory.java | 10 +- .../phoenix/iterate/SnapshotScanner.java | 27 + .../mapreduce/MultiHfileOutputFormat.java | 3 +- .../phoenix/mapreduce/PhoenixInputSplit.java | 6 +- .../stats/DefaultStatisticsCollector.java | 3 +- .../schema/stats/StatisticsScanner.java | 4 +- .../schema/stats/StatisticsWriter.java | 22 +- .../apache/phoenix/util/ServerIndexUtil.java | 9 +- phoenix-core/.attach_pid119139 | 0 phoenix-core/.attach_pid44314 | 0 phoenix-core/.attach_pid62857 | 0 phoenix-core/.attach_pid71767 | 0 phoenix-core/hs_err_pid457725.log | 3720 +++++++++++++++++ phoenix-core/pom.xml | 299 +- .../phoenix/end2end/BasePermissionsIT.java | 4 +- .../end2end/MetadataServerConnectionsIT.java | 17 +- ...rallelPhoenixNullComparingResultSetIT.java | 10 +- .../phoenix/jdbc/PhoenixHAAdminToolIT.java | 6 +- ...nnectionQueryServicesImplThreadPoolIT.java | 18 +- .../index/covered/NonTxIndexBuilderTest.java | 4 +- phoenix-core/src/test/resources/UrlTest.java | 23 + ...tDelegateRegionCoprocessorEnvironment.java | 31 + .../hbase/CompatDelegateRegionObserver.java | 48 + .../phoenix/compat/hbase/CompatUtil.java | 33 + ...tDelegateRegionCoprocessorEnvironment.java | 31 + .../hbase/CompatDelegateRegionObserver.java | 48 + .../phoenix/compat/hbase/CompatUtil.java | 33 + ...tDelegateRegionCoprocessorEnvironment.java | 30 + .../hbase/CompatDelegateRegionObserver.java | 48 + .../phoenix/compat/hbase/CompatUtil.java | 44 + ...tDelegateRegionCoprocessorEnvironment.java | 60 + .../hbase/CompatDelegateRegionObserver.java | 29 + .../phoenix/compat/hbase/CompatUtil.java | 19 + pom.xml | 66 +- 76 files changed, 5235 insertions(+), 508 deletions(-) create mode 100644 phoenix-core/.attach_pid119139 create mode 100644 phoenix-core/.attach_pid44314 create mode 100644 phoenix-core/.attach_pid62857 create mode 100644 phoenix-core/.attach_pid71767 create mode 100644 phoenix-core/hs_err_pid457725.log create mode 100644 phoenix-core/src/test/resources/UrlTest.java create mode 100644 phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java create mode 100644 phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java create mode 100644 phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java create mode 100644 phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java create mode 100644 phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java create mode 100644 phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java diff --git a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java index afbd77c65b4..7d60e2af35f 100644 --- a/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java +++ b/phoenix-core-client/src/main/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactory.java @@ -17,42 +17,22 @@ */ package org.apache.hadoop.hbase.ipc.controller; -import java.util.List; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hbase.CellScannable; -import org.apache.hadoop.hbase.CellScanner; import org.apache.hadoop.hbase.ipc.HBaseRpcController; import org.apache.hadoop.hbase.ipc.RpcControllerFactory; +import org.apache.phoenix.compat.hbase.CompatRPCControllerFactory; /** * {@link RpcControllerFactory} that sets the appropriate priority of server-server RPC calls * destined for Phoenix SYSTEM tables. */ -public class ServerRpcControllerFactory extends RpcControllerFactory { +public class ServerRpcControllerFactory extends CompatRPCControllerFactory { public ServerRpcControllerFactory(Configuration conf) { super(conf); } - @Override - public HBaseRpcController newController() { - HBaseRpcController delegate = super.newController(); - return getController(delegate); - } - - @Override - public HBaseRpcController newController(CellScanner cellScanner) { - HBaseRpcController delegate = super.newController(cellScanner); - return getController(delegate); - } - - @Override - public HBaseRpcController newController(List cellIterables) { - HBaseRpcController delegate = super.newController(cellIterables); - return getController(delegate); - } - - private HBaseRpcController getController(HBaseRpcController delegate) { + protected HBaseRpcController getController(HBaseRpcController delegate) { return new ServerRpcController(delegate, conf); } diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java b/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java index 81ab80ccb9d..e60d183a33c 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/util/ScanUtil.java @@ -1613,11 +1613,11 @@ public static boolean isDummy(Result result) { return isDummy(cell); } - public static boolean isDummy(List result) { + public static boolean isDummy(List result) { if (result.size() != 1) { return false; } - Cell cell = result.get(0); + Cell cell = (Cell) result.get(0); return isDummy(cell); } diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml index 45611f77507..de7c605404b 100644 --- a/phoenix-core-server/pom.xml +++ b/phoenix-core-server/pom.xml @@ -87,10 +87,6 @@ org.apache.hbase hbase-client - - org.apache.hbase - hbase-protocol - org.apache.hbase hbase-protocol-shaded @@ -188,5 +184,244 @@ + set/in/profiles/by/build-helper-plugin + + + phoenix-hbase-compat-2.x + + + hbase.profile + + !3.0 + + + + + org.apache.hbase + hbase-hadoop2-compat + + + org.apache.hbase + hbase-protocol + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + + add-source + + generate-sources + + + ${basedir}/src/main/java + + + + + add-antlr-source + + add-source + + generate-sources + + + ${antlr-output.dir} + ${antlr-input.dir} + + + + + add-it-source + + add-test-source + + generate-sources + + + ${basedir}/src/it/java + + + + + add-it-resource + + add-test-resource + + generate-sources + + + + ${basedir}/é/resources + + + + + + + + + + + phoenix-hbase-compat-3.0.0 + + + hbase.profile + 3.0 + + + + 4.31.1 + + + + + com.google.code.maven-replacer-plugin + replacer + + + replace-generated-sources + + replace + + process-sources + + ${basedir}/target/generated-sources/protobuf + + **/*.java + + true + + + ([^\.])com.google.protobuf + $1org.apache.hbase.thirdparty.com.google.protobuf + + + ([^\.])org.apache.hadoop.hbase.protobuf.generated + $1org.apache.hadoop.hbase.shaded.protobuf.generated + + + + + + replace-sources + + replace + + process-sources + + ${basedir}/src + ../target/generated-sources/replaced + + **/*.java + + + + **/OmidTransactionContext*.java + + + + + + ([^\.])com.google.protobuf + $1org.apache.hbase.thirdparty.com.google.protobuf + + + ([^\.])org.apache.hadoop.hbase.protobuf.generated + $1org.apache.hadoop.hbase.shaded.protobuf.generated + + + + + + copy-sources + + replace + + process-sources + + ${basedir}/src + ../target/generated-sources/replaced + + + **/OmidTransactionContext*.java + + + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + + add-source + + generate-sources + + + ${basedir}/target/generated-sources/replaced/main/java + + + + + add-antlr-source + + add-source + + generate-sources + + + ${antlr-output.dir} + ${antlr-input.dir} + + + + + add-it-source + + add-test-source + + generate-sources + + + ${basedir}/target/generated-sources/replaced/it/java + + + + + add-it-resource + + add-test-resource + + generate-sources + + + + ${basedir}/target/generated-sources/replaced/it/resources + + + + + + + + + + diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/ipc/PhoenixRpcSchedulerFactory.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/ipc/PhoenixRpcSchedulerFactory.java index 228a606c27b..b60a8e9a68b 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/ipc/PhoenixRpcSchedulerFactory.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/ipc/PhoenixRpcSchedulerFactory.java @@ -74,7 +74,7 @@ public RpcScheduler create(Configuration conf, PriorityFunction priorityFunction return scheduler; } - @Override + // Only exists in HBase 2.x API, removed from Hbase 3 public RpcScheduler create(Configuration configuration, PriorityFunction priorityFunction) { return create(configuration, priorityFunction, null); } diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTableLocalIndexRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTableLocalIndexRegionScanner.java index 9ff5283632d..79b1c493adc 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTableLocalIndexRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTableLocalIndexRegionScanner.java @@ -80,12 +80,12 @@ public DataTableLocalIndexRegionScanner(RegionScanner scanner, Region region, } @Override - public boolean next(List outResult, ScannerContext scannerContext) throws IOException { + public boolean next(List outResult, ScannerContext scannerContext) throws IOException { return next(outResult); } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { List dataTableResults = new ArrayList(); boolean next = super.next(dataTableResults); addMutations(dataTableResults); @@ -99,18 +99,17 @@ public boolean next(List results) throws IOException { return next; } - private void addMutations(List dataTableResults) throws IOException { + private void addMutations(List dataTableResults) throws IOException { if (!dataTableResults.isEmpty()) { result.setKeyValues(dataTableResults); for (IndexMaintainer maintainer : indexMaintainers) { result.getKey(ptr); ValueGetter valueGetter = maintainer .createGetterFromKeyValues(ImmutableBytesPtr.copyBytesIfNecessary(ptr), dataTableResults); - List list = - maintainer - .buildUpdateMutation(kvBuilder, valueGetter, ptr, - dataTableResults.get(0).getTimestamp(), startKey, endKey, false) - .getFamilyCellMap().get(localIndexFamily); + List list = maintainer + .buildUpdateMutation(kvBuilder, valueGetter, ptr, + ((Cell) dataTableResults.get(0)).getTimestamp(), startKey, endKey, false) + .getFamilyCellMap().get(localIndexFamily); Put put = null; Delete del = null; for (Cell cell : list) { diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java index 09666d6f4b4..d6db4253785 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java @@ -80,11 +80,12 @@ public Optional getRegionObserver() { } @Override - public StoreFileReader preStoreFileReaderOpen(ObserverContext ctx, - FileSystem fs, Path p, FSDataInputStreamWrapper in, long size, CacheConfig cacheConf, - Reference r, StoreFileReader reader) throws IOException { - TableName tableName = ctx.getEnvironment().getRegion().getTableDescriptor().getTableName(); - Region region = ctx.getEnvironment().getRegion(); + public StoreFileReader preStoreFileReaderOpen(ObserverContext ctx, FileSystem fs, Path p, + FSDataInputStreamWrapper in, long size, CacheConfig cacheConf, Reference r, + StoreFileReader reader) throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) ctx.getEnvironment(); + TableName tableName = env.getRegion().getTableDescriptor().getTableName(); + Region region = env.getRegion(); RegionInfo childRegion = region.getRegionInfo(); byte[] splitKey = null; if (reader == null && r != null) { @@ -119,8 +120,8 @@ public StoreFileReader preStoreFileReaderOpen(ObserverContext mergeRegions = CompatUtil - .getMergeRegions(ctx.getEnvironment().getConnection(), region.getRegionInfo()); + List mergeRegions = + CompatUtil.getMergeRegions(env.getConnection(), region.getRegionInfo()); if (mergeRegions == null || mergeRegions.isEmpty()) { return reader; } @@ -154,14 +155,13 @@ public StoreFileReader preStoreFileReaderOpen(ObserverContext indexes = dataTable.getIndexes(); Map indexMaintainers = new HashMap(); @@ -191,25 +191,23 @@ public StoreFileReader preStoreFileReaderOpen(ObserverContext c, Store store, - InternalScanner s, ScanType scanType, CompactionLifeCycleTracker tracker, - CompactionRequest request) throws IOException { + public InternalScanner preCompact(ObserverContext c, Store store, InternalScanner s, + ScanType scanType, CompactionLifeCycleTracker tracker, CompactionRequest request) + throws IOException { if (!isLocalIndexStore(store)) { return s; } if (!store.hasReferences()) { + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); InternalScanner repairScanner = null; - if ( - request.isMajor() - && (!RepairUtil.isLocalIndexStoreFilesConsistent(c.getEnvironment(), store)) - ) { + if (request.isMajor() && (!RepairUtil.isLocalIndexStoreFilesConsistent(e, store))) { LOGGER.info("we have found inconsistent data for local index for region:" - + c.getEnvironment().getRegion().getRegionInfo()); + + e.getRegion().getRegionInfo()); if (c.getEnvironment().getConfiguration().getBoolean(LOCAL_INDEX_AUTOMATIC_REPAIR, true)) { - LOGGER.info("Starting automatic repair of local Index for region:" - + c.getEnvironment().getRegion().getRegionInfo()); - repairScanner = getRepairScanner(c.getEnvironment(), store); + LOGGER.info( + "Starting automatic repair of local Index for region:" + e.getRegion().getRegionInfo()); + repairScanner = getRepairScanner(e, store); } } if (repairScanner != null) { diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/LocalIndexStoreFileScanner.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/LocalIndexStoreFileScanner.java index 786da2c716c..9882101b1aa 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/LocalIndexStoreFileScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/LocalIndexStoreFileScanner.java @@ -24,6 +24,7 @@ import java.util.Optional; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellComparatorImpl; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.KeyValue; import org.apache.hadoop.hbase.KeyValue.Type; import org.apache.hadoop.hbase.io.ImmutableBytesWritable; @@ -51,10 +52,10 @@ public LocalIndexStoreFileScanner(IndexHalfStoreFileReader reader, boolean cache } @Override - public Cell next() throws IOException { - Cell next = super.next(); + public ExtendedCell next() throws IOException { + ExtendedCell next = (ExtendedCell) super.next(); while (next != null && !isSatisfiedMidKeyCondition(next)) { - next = super.next(); + next = (ExtendedCell) super.next(); } while (super.peek() != null && !isSatisfiedMidKeyCondition(super.peek())) { super.next(); @@ -66,15 +67,15 @@ public Cell next() throws IOException { } @Override - public Cell peek() { - Cell peek = super.peek(); + public ExtendedCell peek() { + ExtendedCell peek = (ExtendedCell) super.peek(); if (peek != null && (reader.isTop() || changeBottomKeys)) { peek = getChangedKey(peek, !reader.isTop() && changeBottomKeys); } return peek; } - private Cell getChangedKey(Cell next, boolean changeBottomKeys) { + private ExtendedCell getChangedKey(ExtendedCell next, boolean changeBottomKeys) { // If it is a top store file change the StartKey with SplitKey in Key // and produce the new value corresponding to the change in key byte[] changedKey = getNewRowkeyByRegionStartKeyReplacedWithSplitKey(next, changeBottomKeys); @@ -90,8 +91,9 @@ private Cell getChangedKey(Cell next, boolean changeBottomKeys) { * Enforce seek all the time for local index store file scanner otherwise some times hbase might * return fake kvs not in physical files. */ - @Override - public boolean requestSeek(Cell kv, boolean forward, boolean useBloom) throws IOException { + // HBase 3 API + public boolean requestSeek(ExtendedCell kv, boolean forward, boolean useBloom) + throws IOException { boolean requestSeek = super.requestSeek(kv, forward, useBloom); if (requestSeek) { Cell peek = super.peek(); @@ -105,30 +107,46 @@ public boolean requestSeek(Cell kv, boolean forward, boolean useBloom) throws IO return requestSeek; } - @Override - public boolean seek(Cell key) throws IOException { + // HBase 2 API + public boolean requestSeek(Cell kvIn, boolean forward, boolean useBloom) throws IOException { + return requestSeek((ExtendedCell) kvIn, forward, useBloom); + } + + // HBase 3 API + public boolean seek(ExtendedCell key) throws IOException { return seekOrReseek(key, true); } - @Override - public boolean reseek(Cell key) throws IOException { + // HBase 2 API + // TODO push these to the compatibility module ? + public boolean seek(Cell key) throws IOException { + return seek((ExtendedCell) key); + } + + // HBase 3 API + public boolean reseek(ExtendedCell key) throws IOException { return seekOrReseek(key, false); } - @Override - public boolean seekToPreviousRow(Cell key) throws IOException { + // HBase 2 API + public boolean reseek(Cell key) throws IOException { + return reseek((ExtendedCell) key); + } + + // HBase 3 API + public boolean seekToPreviousRow(ExtendedCell key) throws IOException { KeyValue kv = PhoenixKeyValueUtil.maybeCopyCell(key); if (reader.isTop()) { - Optional firstKey = reader.getFirstKey(); + Optional firstKey = reader.getFirstKey(); // This will be null when the file is empty in which we can not seekBefore to // any key if (firstKey.isPresent()) { return false; } - if (this.comparator.compare(kv, firstKey.get(), true) <= 0) { + if (this.comparator.compare(kv, (ExtendedCell) firstKey.get(), true) <= 0) { return super.seekToPreviousRow(key); } - Cell replacedKey = getKeyPresentInHFiles(kv); + ExtendedCell replacedKey = getKeyPresentInHFiles(kv); boolean seekToPreviousRow = super.seekToPreviousRow(replacedKey); while (super.peek() != null && !isSatisfiedMidKeyCondition(super.peek())) { seekToPreviousRow = super.seekToPreviousRow(super.peek()); @@ -153,6 +171,11 @@ public boolean seekToPreviousRow(Cell key) throws IOException { return seekToPreviousRow; } + // HBase 2 API + public boolean seekToPreviousRow(Cell key) throws IOException { + return seekToPreviousRow((ExtendedCell) key); + } + @Override public boolean seekToLastRow() throws IOException { boolean seekToLastRow = super.seekToLastRow(); @@ -215,8 +238,8 @@ private KeyValue getKeyPresentInHFiles(Cell keyValue) { /** * @param isSeek pass true for seek, false for reseek. */ - public boolean seekOrReseek(Cell cell, boolean isSeek) throws IOException { - Cell keyToSeek = cell; + public boolean seekOrReseek(ExtendedCell cell, boolean isSeek) throws IOException { + ExtendedCell keyToSeek = cell; KeyValue splitKeyValue = new KeyValue.KeyOnlyKeyValue(reader.getSplitkey()); if (reader.isTop()) { if (this.comparator.compare(cell, splitKeyValue, true) < 0) { @@ -242,7 +265,7 @@ public boolean seekOrReseek(Cell cell, boolean isSeek) throws IOException { return seekOrReseekToProperKey(isSeek, keyToSeek); } - private boolean seekOrReseekToProperKey(boolean isSeek, Cell kv) throws IOException { + private boolean seekOrReseekToProperKey(boolean isSeek, ExtendedCell kv) throws IOException { boolean seekOrReseek = isSeek ? super.seek(kv) : super.reseek(kv); while (seekOrReseek && super.peek() != null && !isSatisfiedMidKeyCondition(super.peek())) { super.next(); diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/BinaryCompatibleBaseDecoder.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/BinaryCompatibleBaseDecoder.java index fa26a65923c..f73429a0143 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/BinaryCompatibleBaseDecoder.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/BinaryCompatibleBaseDecoder.java @@ -22,7 +22,7 @@ import java.io.InputStream; import java.io.PushbackInputStream; import javax.annotation.Nonnull; -import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.codec.Codec; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -37,7 +37,7 @@ public abstract class BinaryCompatibleBaseDecoder implements Codec.Decoder { protected static final Logger LOGGER = LoggerFactory.getLogger(BinaryCompatibleBaseDecoder.class); protected final InputStream in; - private Cell current = null; + private ExtendedCell current = null; protected static class PBIS extends PushbackInputStream { public PBIS(InputStream in, int size) { @@ -99,10 +99,10 @@ protected InputStream getInputStream() { * thrown if EOF is reached prematurely. Does not return null. */ @Nonnull - protected abstract Cell parseCell() throws IOException; + protected abstract ExtendedCell parseCell() throws IOException; @Override - public Cell current() { + public ExtendedCell current() { return this.current; } } diff --git a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/IndexedWALEditCodec.java b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/IndexedWALEditCodec.java index a0f650b1111..857611aab6c 100644 --- a/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/IndexedWALEditCodec.java +++ b/phoenix-core-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/IndexedWALEditCodec.java @@ -27,6 +27,7 @@ import java.io.OutputStream; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.KeyValue; import org.apache.hadoop.hbase.codec.BaseDecoder; import org.apache.hadoop.hbase.codec.BaseEncoder; @@ -165,7 +166,7 @@ public CompressedIndexKeyValueDecoder(InputStream is, Decoder compressedDecoder) } @Override - protected Cell parseCell() throws IOException { + protected ExtendedCell parseCell() throws IOException { // reader the marker int marker = this.in.read(); if (marker < 0) { @@ -178,7 +179,7 @@ protected Cell parseCell() throws IOException { if (!this.decoder.advance()) { throw new IOException("Could not read next key-value from generic KeyValue Decoder!"); } - return this.decoder.current(); + return (ExtendedCell) this.decoder.current(); } // its an indexedKeyValue, so parse it out specially @@ -209,14 +210,19 @@ public void flush() throws IOException { super.flush(); } - @Override - public void write(Cell cell) throws IOException { + // This is the Hbase 3.0 signature + public void write(ExtendedCell cell) throws IOException { // make sure we are open checkFlushed(); // use the standard encoding mechanism KeyValueCodec.write(this.dataOutput, PhoenixKeyValueUtil.maybeCopyCell(cell)); } + + // This is the Hbase 2.x signature + public void write(Cell cell) throws IOException { + write((ExtendedCell) cell); + } } /** @@ -238,8 +244,7 @@ public void flush() throws IOException { super.flush(); } - @Override - public void write(Cell cell) throws IOException { + public void write(ExtendedCell cell) throws IOException { // make sure we are open checkFlushed(); @@ -257,6 +262,10 @@ public void write(Cell cell) throws IOException { KeyValueCodec.write(this.dataOutput, PhoenixKeyValueUtil.maybeCopyCell(cell)); } } + + public void write(Cell cell) throws IOException { + write((ExtendedCell) cell); + } } private static abstract class BinaryCompatiblePhoenixBaseDecoder @@ -315,7 +324,7 @@ public BinaryCompatibleCompressedIndexKeyValueDecoder(InputStream is, } @Override - protected Cell parseCell() throws IOException { + protected ExtendedCell parseCell() throws IOException { // reader the marker int marker = this.in.read(); if (marker < 0) { @@ -328,7 +337,7 @@ protected Cell parseCell() throws IOException { if (!this.decoder.advance()) { throw new IOException("Could not read next key-value from generic KeyValue Decoder!"); } - return this.decoder.current(); + return (ExtendedCell) this.decoder.current(); } // its an indexedKeyValue, so parse it out specially diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/cache/aggcache/SpillableGroupByCache.java b/phoenix-core-server/src/main/java/org/apache/phoenix/cache/aggcache/SpillableGroupByCache.java index ed703905976..f731b5ac151 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/cache/aggcache/SpillableGroupByCache.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/cache/aggcache/SpillableGroupByCache.java @@ -35,7 +35,6 @@ import java.util.Map.Entry; import java.util.concurrent.ConcurrentMap; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.io.ImmutableBytesWritable; import org.apache.hadoop.hbase.regionserver.RegionScanner; @@ -368,12 +367,12 @@ public void close() throws IOException { } } - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { if (!cacheIter.hasNext()) { return false; } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseRegionScanner.java index fd829c0332b..1369ae5c2f0 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseRegionScanner.java @@ -19,7 +19,6 @@ import java.io.IOException; import java.util.List; -import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.DoNotRetryIOException; import org.apache.hadoop.hbase.regionserver.RegionScanner; import org.apache.hadoop.hbase.regionserver.ScannerContext; @@ -36,10 +35,10 @@ public boolean isFilterDone() { } @Override - public abstract boolean next(List results) throws IOException; + public abstract boolean next(List results) throws IOException; @Override - public abstract boolean next(List result, ScannerContext scannerContext) throws IOException; + public abstract boolean next(List result, ScannerContext scannerContext) throws IOException; @Override public boolean reseek(byte[] row) throws IOException { @@ -47,12 +46,12 @@ public boolean reseek(byte[] row) throws IOException { } @Override - public boolean nextRaw(List result) throws IOException { + public boolean nextRaw(List result) throws IOException { return next(result); } @Override - public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { return next(result, scannerContext); } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java index 723eaee0391..ba0c161d100 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java @@ -23,7 +23,6 @@ import java.io.IOException; import java.util.List; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.DoNotRetryIOException; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.KeepDeletedCells; @@ -149,8 +148,7 @@ protected boolean skipRegionBoundaryCheck(Scan scan) { } @Override - public void preScannerOpen( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, Scan scan) + public void preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext c, Scan scan) throws IOException { byte[] txnScn = scan.getAttribute(BaseScannerRegionObserverConstants.TX_SCN); if (txnScn != null) { @@ -169,7 +167,8 @@ public void preScannerOpen( // results otherwise while in other cases, it may just mean out client-side data // on region boundaries is out of date and can safely be ignored. if (!skipRegionBoundaryCheck(scan) || ScanUtil.isLocalIndex(scan)) { - throwIfScanOutOfRegion(scan, c.getEnvironment().getRegion()); + throwIfScanOutOfRegion(scan, + ((RegionCoprocessorEnvironment) c.getEnvironment()).getRegion()); } // Muck with the start/stop row of the scan and set as reversed at the // last possible moment. You need to swap the start/stop and make the @@ -249,22 +248,22 @@ public void close() throws IOException { } @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return nextInternal(result, scannerContext, false); } @Override - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { overrideDelegate(); return super.next(result); } @Override - public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { return nextInternal(result, scannerContext, true); } - private boolean nextInternal(List result, ScannerContext scannerContext, boolean isRaw) + private boolean nextInternal(List result, ScannerContext scannerContext, boolean isRaw) throws IOException { overrideDelegate(); if (scannerContext instanceof PhoenixScannerContext) { @@ -289,7 +288,7 @@ private boolean nextInternal(List result, ScannerContext scannerContext, b } @Override - public boolean nextRaw(List result) throws IOException { + public boolean nextRaw(List result) throws IOException { overrideDelegate(); return super.nextRaw(result); } @@ -310,9 +309,11 @@ public RegionScanner getNewRegionScanner(Scan scan) throws IOException { * IOException is thrown, to prevent the coprocessor from becoming blacklisted. */ @Override - public final RegionScanner postScannerOpen(final ObserverContext c, - final Scan scan, final RegionScanner s) throws IOException { + public final RegionScanner postScannerOpen(final ObserverContext c, final Scan scan, + final RegionScanner s) throws IOException { + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); try { + if (!isRegionObserverFor(scan)) { return s; } @@ -327,11 +328,10 @@ public final RegionScanner postScannerOpen(final ObserverContext c, Store store, - ScanType scanType, ScanOptions options, CompactionLifeCycleTracker tracker, - CompactionRequest request) throws IOException { + public void preCompactScannerOpen(ObserverContext c, Store store, ScanType scanType, + ScanOptions options, CompactionLifeCycleTracker tracker, CompactionRequest request) + throws IOException { Configuration conf = c.getEnvironment().getConfiguration(); if (isPhoenixCompactionEnabled(conf)) { setScanOptionsForFlushesAndCompactions(options); @@ -401,8 +400,8 @@ public void preCompactScannerOpen(ObserverContext } @Override - public void preFlushScannerOpen(ObserverContext c, Store store, - ScanOptions options, FlushLifeCycleTracker tracker) throws IOException { + public void preFlushScannerOpen(ObserverContext c, Store store, ScanOptions options, + FlushLifeCycleTracker tracker) throws IOException { Configuration conf = c.getEnvironment().getConfiguration(); if (isPhoenixCompactionEnabled(conf)) { @@ -416,9 +415,8 @@ public void preFlushScannerOpen(ObserverContext c, } @Override - public void preMemStoreCompactionCompactScannerOpen( - ObserverContext c, Store store, ScanOptions options) - throws IOException { + public void preMemStoreCompactionCompactScannerOpen(ObserverContext c, Store store, + ScanOptions options) throws IOException { Configuration conf = c.getEnvironment().getConfiguration(); if (isPhoenixCompactionEnabled(conf)) { setScanOptionsForFlushesAndCompactions(options); @@ -444,8 +442,8 @@ public void preMemStoreCompactionCompactScannerOpen( } @Override - public void preStoreScannerOpen(ObserverContext c, Store store, - ScanOptions options) throws IOException { + public void preStoreScannerOpen(ObserverContext c, Store store, ScanOptions options) + throws IOException { Configuration conf = c.getEnvironment().getConfiguration(); if (isPhoenixCompactionEnabled(conf)) { diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/CompactionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/CompactionScanner.java index f12dc77f724..5125546af6c 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/CompactionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/CompactionScanner.java @@ -434,7 +434,7 @@ private void postProcessForConditionalTTL(List result) { } @Override - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { boolean hasMore = storeScanner.next(result); inputCellCount += result.size(); if (!result.isEmpty()) { @@ -453,7 +453,7 @@ public boolean next(List result) throws IOException { } @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionCoprocessorEnvironment.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionCoprocessorEnvironment.java index 7edee4f4df9..e7bfcfe3b7a 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionCoprocessorEnvironment.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionCoprocessorEnvironment.java @@ -29,6 +29,7 @@ import org.apache.hadoop.hbase.metrics.MetricRegistry; import org.apache.hadoop.hbase.regionserver.OnlineRegions; import org.apache.hadoop.hbase.regionserver.Region; +import org.apache.phoenix.compat.hbase.CompatDelegateRegionCoprocessorEnvironment; import org.apache.phoenix.util.ServerUtil.ConnectionFactory; import org.apache.phoenix.util.ServerUtil.ConnectionType; @@ -37,15 +38,15 @@ * clone the configuration provided by the HBase coprocessor environment before modifying it. So * this class comes in handy where we have to return our custom config. */ -public class DelegateRegionCoprocessorEnvironment implements RegionCoprocessorEnvironment { +public class DelegateRegionCoprocessorEnvironment extends CompatDelegateRegionCoprocessorEnvironment + implements RegionCoprocessorEnvironment { private final Configuration config; - private RegionCoprocessorEnvironment delegate; private ConnectionType connectionType; public DelegateRegionCoprocessorEnvironment(RegionCoprocessorEnvironment delegate, ConnectionType connectionType) { - this.delegate = delegate; + super(delegate); this.connectionType = connectionType; this.config = ConnectionFactory.getTypeSpecificConfiguration(connectionType, delegate.getConfiguration()); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionObserver.java index d4d26f73803..7263940146a 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionObserver.java @@ -29,11 +29,9 @@ import org.apache.hadoop.hbase.client.Increment; import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Put; -import org.apache.hadoop.hbase.client.RegionInfo; import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.RegionObserver; import org.apache.hadoop.hbase.regionserver.InternalScanner; import org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress; @@ -42,9 +40,7 @@ import org.apache.hadoop.hbase.regionserver.Store; import org.apache.hadoop.hbase.regionserver.StoreFile; import org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker; -import org.apache.hadoop.hbase.util.Pair; import org.apache.hadoop.hbase.wal.WALEdit; -import org.apache.hadoop.hbase.wal.WALKey; public class DelegateRegionObserver implements RegionObserver { @@ -55,262 +51,231 @@ public DelegateRegionObserver(RegionObserver delegate) { } @Override - public void preOpen(ObserverContext c) throws IOException { + public void preOpen(ObserverContext c) throws IOException { delegate.preOpen(c); } @Override - public void postOpen(ObserverContext c) { + public void postOpen(ObserverContext c) { delegate.postOpen(c); } @Override - public void preFlush( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, + public void preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext c, org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker tracker) throws IOException { delegate.preFlush(c, tracker); ; } @Override - public InternalScanner preFlush( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, + public InternalScanner preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext c, Store store, InternalScanner scanner, org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker tracker) throws IOException { return delegate.preFlush(c, store, scanner, tracker); } @Override - public void postFlush( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, + public void postFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext c, org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker tracker) throws IOException { delegate.postFlush(c, tracker); } @Override - public void postFlush( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, - Store store, StoreFile resultFile, - org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker tracker) throws IOException { + public void postFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext c, Store store, + StoreFile resultFile, org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker tracker) + throws IOException { delegate.postFlush(c, store, resultFile, tracker); } @Override - public void preClose(ObserverContext c, boolean abortRequested) - throws IOException { + public void preClose(ObserverContext c, boolean abortRequested) throws IOException { delegate.preClose(c, abortRequested); } @Override - public void postClose(ObserverContext c, boolean abortRequested) { + public void postClose(ObserverContext c, boolean abortRequested) { delegate.postClose(c, abortRequested); } @Override - public void preGetOp(ObserverContext c, Get get, List result) - throws IOException { + public void preGetOp(ObserverContext c, Get get, List result) throws IOException { delegate.preGetOp(c, get, result); } @Override - public void postGetOp(ObserverContext c, Get get, List result) - throws IOException { + public void postGetOp(ObserverContext c, Get get, List result) throws IOException { delegate.postGetOp(c, get, result); } @Override - public boolean preExists(ObserverContext c, Get get, boolean exists) - throws IOException { + public boolean preExists(ObserverContext c, Get get, boolean exists) throws IOException { return delegate.preExists(c, get, exists); } @Override - public boolean postExists(ObserverContext c, Get get, - boolean exists) throws IOException { + public boolean postExists(ObserverContext c, Get get, boolean exists) throws IOException { return delegate.postExists(c, get, exists); } @Override - public void prePut(ObserverContext c, Put put, WALEdit edit, - Durability durability) throws IOException { + public void prePut(ObserverContext c, Put put, WALEdit edit, Durability durability) + throws IOException { delegate.prePut(c, put, edit, durability); } @Override - public void postPut(ObserverContext c, Put put, WALEdit edit, - Durability durability) throws IOException { + public void postPut(ObserverContext c, Put put, WALEdit edit, Durability durability) + throws IOException { delegate.postPut(c, put, edit, durability); } @Override - public void preDelete(ObserverContext c, Delete delete, - WALEdit edit, Durability durability) throws IOException { + public void preDelete(ObserverContext c, Delete delete, WALEdit edit, Durability durability) + throws IOException { delegate.preDelete(c, delete, edit, durability); } @Override - public void prePrepareTimeStampForDeleteVersion(ObserverContext c, - Mutation mutation, Cell cell, byte[] byteNow, Get get) throws IOException { + public void prePrepareTimeStampForDeleteVersion(ObserverContext c, Mutation mutation, Cell cell, + byte[] byteNow, Get get) throws IOException { delegate.prePrepareTimeStampForDeleteVersion(c, mutation, cell, byteNow, get); } @Override - public void postDelete(ObserverContext c, Delete delete, - WALEdit edit, Durability durability) throws IOException { + public void postDelete(ObserverContext c, Delete delete, WALEdit edit, Durability durability) + throws IOException { delegate.postDelete(c, delete, edit, durability); } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { delegate.preBatchMutate(c, miniBatchOp); } @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void postBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { delegate.postBatchMutate(c, miniBatchOp); } @Override - public void postStartRegionOperation(ObserverContext ctx, - Operation operation) throws IOException { + public void postStartRegionOperation(ObserverContext ctx, Operation operation) + throws IOException { delegate.postStartRegionOperation(ctx, operation); } @Override - public void postCloseRegionOperation(ObserverContext ctx, - Operation operation) throws IOException { + public void postCloseRegionOperation(ObserverContext ctx, Operation operation) + throws IOException { delegate.postCloseRegionOperation(ctx, operation); } @Override - public void postBatchMutateIndispensably(ObserverContext ctx, - MiniBatchOperationInProgress miniBatchOp, boolean success) throws IOException { + public void postBatchMutateIndispensably(ObserverContext ctx, + MiniBatchOperationInProgress miniBatchOp, boolean success) throws IOException { delegate.postBatchMutateIndispensably(ctx, miniBatchOp, success); } @Override - public Result preAppend(ObserverContext c, Append append) - throws IOException { + public Result preAppend(ObserverContext c, Append append) throws IOException { return delegate.preAppend(c, append); } @Override - public Result preAppendAfterRowLock(ObserverContext c, - Append append) throws IOException { + public Result preAppendAfterRowLock(ObserverContext c, Append append) throws IOException { return delegate.preAppendAfterRowLock(c, append); } @Override - public Result postAppend(ObserverContext c, Append append, - Result result) throws IOException { + public Result postAppend(ObserverContext c, Append append, Result result) throws IOException { return delegate.postAppend(c, append, result); } @Override - public Result preIncrement(ObserverContext c, Increment increment) - throws IOException { + public Result preIncrement(ObserverContext c, Increment increment) throws IOException { return delegate.preIncrement(c, increment); } @Override - public Result preIncrementAfterRowLock(ObserverContext c, - Increment increment) throws IOException { + public Result preIncrementAfterRowLock(ObserverContext c, Increment increment) + throws IOException { return delegate.preIncrementAfterRowLock(c, increment); } @Override - public Result postIncrement(ObserverContext c, Increment increment, - Result result) throws IOException { + public Result postIncrement(ObserverContext c, Increment increment, Result result) + throws IOException { return delegate.postIncrement(c, increment, result); } @Override - public void preScannerOpen( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, Scan scan) + public void preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext c, Scan scan) throws IOException { delegate.preScannerOpen(c, scan); } @Override - public RegionScanner postScannerOpen(ObserverContext c, Scan scan, - RegionScanner s) throws IOException { + public RegionScanner postScannerOpen(ObserverContext c, Scan scan, RegionScanner s) + throws IOException { return delegate.postScannerOpen(c, scan, s); } @Override - public boolean preScannerNext(ObserverContext c, InternalScanner s, - List result, int limit, boolean hasNext) throws IOException { + public boolean preScannerNext(ObserverContext c, InternalScanner s, List result, int limit, + boolean hasNext) throws IOException { return delegate.preScannerNext(c, s, result, limit, hasNext); } @Override - public boolean postScannerNext(ObserverContext c, InternalScanner s, - List result, int limit, boolean hasNext) throws IOException { + public boolean postScannerNext(ObserverContext c, InternalScanner s, List result, int limit, + boolean hasNext) throws IOException { return delegate.postScannerNext(c, s, result, limit, hasNext); } @Override - public void preScannerClose(ObserverContext c, InternalScanner s) - throws IOException { + public void preScannerClose(ObserverContext c, InternalScanner s) throws IOException { delegate.preScannerClose(c, s); } @Override - public void postScannerClose(ObserverContext c, InternalScanner s) - throws IOException { + public void postScannerClose(ObserverContext c, InternalScanner s) throws IOException { delegate.postScannerClose(c, s); } @Override - public void preWALRestore(ObserverContext ctx, - RegionInfo info, WALKey logKey, WALEdit logEdit) throws IOException { - delegate.preWALRestore(ctx, info, logKey, logEdit); - } - - @Override - public void postWALRestore(ObserverContext ctx, - RegionInfo info, WALKey logKey, WALEdit logEdit) throws IOException { - delegate.postWALRestore(ctx, info, logKey, logEdit); - } - - @Override - public void preBulkLoadHFile(ObserverContext ctx, - List> familyPaths) throws IOException { + public void preBulkLoadHFile(ObserverContext ctx, List familyPaths) throws IOException { delegate.preBulkLoadHFile(ctx, familyPaths); } @Override - public Cell postMutationBeforeWAL(ObserverContext ctx, - MutationType opType, Mutation mutation, Cell oldCell, Cell newCell) throws IOException { + public Cell postMutationBeforeWAL(ObserverContext ctx, MutationType opType, Mutation mutation, + Cell oldCell, Cell newCell) throws IOException { return delegate.postMutationBeforeWAL(ctx, opType, mutation, oldCell, newCell); } @Override - public DeleteTracker postInstantiateDeleteTracker( - ObserverContext ctx, DeleteTracker delTracker) + public DeleteTracker postInstantiateDeleteTracker(ObserverContext ctx, DeleteTracker delTracker) throws IOException { return delegate.postInstantiateDeleteTracker(ctx, delTracker); } @Override - public void preCommitStoreFile(ObserverContext ctx, byte[] family, - List> pairs) throws IOException { + public void preCommitStoreFile(ObserverContext ctx, byte[] family, List pairs) + throws IOException { delegate.preCommitStoreFile(ctx, family, pairs); } @Override - public void postCommitStoreFile(ObserverContext ctx, byte[] family, - Path srcPath, Path dstPath) throws IOException { + public void postCommitStoreFile(ObserverContext ctx, byte[] family, Path srcPath, Path dstPath) + throws IOException { delegate.postCommitStoreFile(ctx, family, srcPath, dstPath); } @Override - public void postBulkLoadHFile(ObserverContext ctx, - List> stagingFamilyPaths, Map> finalPaths) + public void postBulkLoadHFile(ObserverContext ctx, List stagingFamilyPaths, Map finalPaths) throws IOException { delegate.postBulkLoadHFile(ctx, stagingFamilyPaths, finalPaths); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionScanner.java index 4563f102fd7..6c28da957e9 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionScanner.java @@ -19,7 +19,6 @@ import java.io.IOException; import java.util.List; -import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.DoNotRetryIOException; import org.apache.hadoop.hbase.client.RegionInfo; import org.apache.hadoop.hbase.client.Scan; @@ -60,22 +59,22 @@ public long getMaxResultSize() { } @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result, false, scannerContext); } @Override - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { return next(result, false, null); } @Override - public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { return next(result, true, scannerContext); } @Override - public boolean nextRaw(List result) throws IOException { + public boolean nextRaw(List result) throws IOException { return next(result, true, null); } @@ -97,8 +96,7 @@ public RegionScanner getNewRegionScanner(Scan scan) throws IOException { } } - private boolean next(List result, boolean raw, ScannerContext scannerContext) - throws IOException { + private boolean next(List result, boolean raw, ScannerContext scannerContext) throws IOException { if (scannerContext != null) { return raw ? delegate.nextRaw(result, scannerContext) : delegate.next(result, scannerContext); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java index b7163c0a3f8..be13945d5db 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java @@ -334,7 +334,7 @@ public RegionScanner getScanner(final RegionScanner s) { return new BaseRegionScanner(s) { private int index = 0; - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } @@ -348,7 +348,7 @@ public void close() throws IOException { } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { if (index >= aggResults.size()) { return false; } @@ -468,18 +468,17 @@ private UnorderedGroupByRegionScanner(final ObserverContext results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, scannerContext); } @Override - public boolean next(List resultsToReturn) throws IOException { + public boolean next(List resultsToReturn) throws IOException { return next(resultsToReturn, null); } @Override - public boolean next(List resultsToReturn, ScannerContext scannerContext) - throws IOException { + public boolean next(List resultsToReturn, ScannerContext scannerContext) throws IOException { if (firstScan && actualScanStartRowKey != null) { if (scanStartRowKey.length > 0 && !ScanUtil.isLocalIndex(scan)) { if (hasRegionMoved()) { @@ -526,11 +525,11 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) if (!moreRows) { skipValidRowsSent = false; if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow(resultsToReturn.get(0)); + lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); } return moreRows; } - Cell firstCell = resultsToReturn.get(0); + Cell firstCell = (Cell) resultsToReturn.get(0); byte[] resultRowKey = new byte[firstCell.getRowLength()]; System.arraycopy(firstCell.getRowArray(), firstCell.getRowOffset(), resultRowKey, 0, resultRowKey.length); @@ -548,7 +547,7 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) skipValidRowsSent = false; if (includeStartRowKey) { if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow(resultsToReturn.get(0)); + lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); } return moreRows; } @@ -560,7 +559,7 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) return true; } if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow(resultsToReturn.get(0)); + lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); } return moreRows; } else if ( @@ -577,7 +576,7 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) return true; } if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow(resultsToReturn.get(0)); + lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); } return moreRows; } @@ -591,7 +590,7 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) } } if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow(resultsToReturn.get(0)); + lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); } return moreRows; } @@ -771,17 +770,17 @@ private OrderedGroupByRegionScanner(final ObserverContext results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, scannerContext); } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { return next(results, null); } @Override - public boolean next(List results, ScannerContext scannerContext) throws IOException { + public boolean next(List results, ScannerContext scannerContext) throws IOException { boolean hasMore; boolean atLimit; boolean aggBoundary = false; @@ -899,7 +898,7 @@ public boolean next(List results, ScannerContext scannerContext) throws IO // Continue if there are more if (!atLimit && (hasMore || aggBoundary)) { if (!results.isEmpty()) { - previousResultRowKey = CellUtil.cloneRow(results.get(results.size() - 1)); + previousResultRowKey = CellUtil.cloneRow((Cell) results.get(results.size() - 1)); } return true; } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/HashJoinRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/HashJoinRegionScanner.java index ab62a7ddf7b..deacb55668d 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/HashJoinRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/HashJoinRegionScanner.java @@ -294,12 +294,12 @@ public boolean isFilterDone() throws IOException { } @Override - public boolean nextRaw(List result) throws IOException { + public boolean nextRaw(List result) throws IOException { return next(result, true, null); } @Override - public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { return next(result, true, scannerContext); } @@ -351,12 +351,12 @@ public void close() throws IOException { } @Override - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { return next(result, false, null); } @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result, false, scannerContext); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRebuildRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRebuildRegionScanner.java index e1e1e486dcf..e1825263690 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRebuildRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRebuildRegionScanner.java @@ -295,7 +295,7 @@ private void verifyAndOrRebuildIndex(Map> indexMutationMa } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { if ( indexRowKeyforReadRepair != null && singleRowRebuildReturnCode == GlobalIndexChecker.RebuildReturnCode.NO_DATA_ROW.getValue() @@ -450,7 +450,7 @@ public boolean next(List results) throws IOException { return hasMore || hasMoreIncr; } - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRepairRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRepairRegionScanner.java index 35b61e9ac49..43bcec8a45f 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRepairRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexRepairRegionScanner.java @@ -433,7 +433,7 @@ private int populateIndexMutationFromIndexRow(List row, } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { Map> indexMutationMap = Maps.newTreeMap(Bytes.BYTES_COMPARATOR); Cell lastCell = null; int rowCount = 0; @@ -524,7 +524,7 @@ public boolean next(List results) throws IOException { return hasMore || hasMoreIncr; } - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexerRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexerRegionScanner.java index 0b59c6535aa..56396f970b5 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexerRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/IndexerRegionScanner.java @@ -358,7 +358,7 @@ private byte[] commitIfReady(byte[] uuidValue, } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { Cell lastCell = null; int rowCount = 0; byte[] encodedRegionName = region.getRegionInfo().getEncodedNameAsBytes(); @@ -472,7 +472,7 @@ public long getMaxResultSize() { return scan.getMaxResultSize(); } - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java index c8ee55138c5..84452467d7d 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java @@ -135,6 +135,7 @@ import org.apache.hadoop.hbase.CellUtil; import org.apache.hadoop.hbase.CoprocessorEnvironment; import org.apache.hadoop.hbase.DoNotRetryIOException; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.ExtendedCellBuilder; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.KeyValue; @@ -602,6 +603,9 @@ public class MetaDataEndpointImpl extends MetaDataProtocol implements RegionCopr private static final int MIN_VALUE_INDEX = FUNCTION_ARG_KV_COLUMNS.indexOf(MIN_VALUE_KV); private static final int MAX_VALUE_INDEX = FUNCTION_ARG_KV_COLUMNS.indexOf(MAX_VALUE_KV); + // No longer public in HBase 3+ + private static final long OLDEST_TIMESTAMP = Long.MIN_VALUE; + public static PName newPName(byte[] buffer) { return buffer == null ? null : newPName(buffer, 0, buffer.length); } @@ -869,10 +873,7 @@ private List buildSchemas(List keys, Region region, long client keyRanges.add(PVarbinary.INSTANCE.getKeyRange(key, true, stopKey, false, SortOrder.ASC)); } Scan scan = new Scan(); - if ( - clientTimeStamp != HConstants.LATEST_TIMESTAMP - && clientTimeStamp != HConstants.OLDEST_TIMESTAMP - ) { + if (clientTimeStamp != HConstants.LATEST_TIMESTAMP && clientTimeStamp != OLDEST_TIMESTAMP) { scan.setTimeRange(MIN_TABLE_TIMESTAMP, clientTimeStamp + 1); } else { scan.setTimeRange(MIN_TABLE_TIMESTAMP, clientTimeStamp); @@ -1405,7 +1406,9 @@ private PTable getTableFromCells(List tableCellList, List> allC ? rowKeyOrderOptimizable : oldTable != null && oldTable.rowKeyOrderOptimizable()); - Cell updateCacheFrequencyKv = tableKeyValues[UPDATE_CACHE_FREQUENCY_INDEX]; + // FIXME blind cast, may fail with synthetic cells + ExtendedCell updateCacheFrequencyKv = + (ExtendedCell) tableKeyValues[UPDATE_CACHE_FREQUENCY_INDEX]; long updateCacheFrequency = updateCacheFrequencyKv == null ? 0 : PLong.INSTANCE.getCodec().decodeLong(updateCacheFrequencyKv.getValueArray(), @@ -1480,7 +1483,9 @@ private PTable getTableFromCells(List tableCellList, List> allC : oldTable != null ? oldTable.getEncodingScheme() : QualifierEncodingScheme.NON_ENCODED_QUALIFIERS); - Cell useStatsForParallelizationKv = tableKeyValues[USE_STATS_FOR_PARALLELIZATION_INDEX]; + // FIXME blind cast, may fail with synthetic cells + ExtendedCell useStatsForParallelizationKv = + (ExtendedCell) tableKeyValues[USE_STATS_FOR_PARALLELIZATION_INDEX]; Boolean useStatsForParallelization = useStatsForParallelizationKv == null ? null : Boolean.TRUE.equals(PBoolean.INSTANCE.toObject(useStatsForParallelizationKv.getValueArray(), @@ -2134,7 +2139,7 @@ private PTable buildDeletedTable(byte[] key, ImmutableBytesPtr cacheKey, Region scanner.next(results); } for (Cell kv : results) { - KeyValue.Type type = Type.codeToType(kv.getTypeByte()); + KeyValue.Type type = Type.codeToType(kv.getType().getCode()); if (type == Type.DeleteFamily) { // Row was deleted Cache metaDataCache = GlobalCache.getInstance(this.env).getMetaDataCache(); @@ -2164,7 +2169,7 @@ private PFunction buildDeletedFunction(byte[] key, ImmutableBytesPtr cacheKey, R // HBase ignores the time range on a raw scan (HBASE-7362) if (!results.isEmpty() && results.get(0).getTimestamp() > clientTimeStamp) { Cell kv = results.get(0); - if (kv.getTypeByte() == Type.Delete.getCode()) { + if (kv.getType().getCode() == Type.Delete.getCode()) { Cache metaDataCache = GlobalCache.getInstance(this.env).getMetaDataCache(); PFunction function = newDeletedFunctionMarker(kv.getTimestamp()); @@ -2193,7 +2198,7 @@ private PSchema buildDeletedSchema(byte[] key, ImmutableBytesPtr cacheKey, Regio // HBase ignores the time range on a raw scan (HBASE-7362) if (!results.isEmpty() && results.get(0).getTimestamp() > clientTimeStamp) { Cell kv = results.get(0); - if (kv.getTypeByte() == Type.Delete.getCode()) { + if (kv.getType().getCode() == Type.Delete.getCode()) { Cache metaDataCache = GlobalCache.getInstance(this.env).getMetaDataCache(); PSchema schema = newDeletedSchemaMarker(kv.getTimestamp()); @@ -2632,7 +2637,8 @@ public void createTable(RpcController controller, CreateTableRequest request, ) { Table hTable = ServerUtil.getHTableForCoprocessorScan(env, TableName.valueOf(cPhysicalName)); - ColumnFamilyDescriptor cfd = hTable.getTableDescriptor().getColumnFamilies()[0]; + ColumnFamilyDescriptor cfd = hTable.getDescriptor().getColumnFamilies()[0]; + UpgradeUtil.addTTLForClientOlderThan530(tableMetadata, tableKey, clientTimeStamp, clientVersion, cfd); } @@ -2936,9 +2942,9 @@ private void exportSchema(List tableMetadata, byte[] tableKey, long cl List> allColumnsCellList = MetaDataUtil.getColumnAndLinkCellsFromMutations(tableMetadata); // getTableFromCells assumes the Cells are sorted as they would be when reading from HBase - Collections.sort(tableCellList, KeyValue.COMPARATOR); + Collections.sort(tableCellList, CellComparator.getInstance()); for (List columnCellList : allColumnsCellList) { - Collections.sort(columnCellList, KeyValue.COMPARATOR); + Collections.sort(columnCellList, CellComparator.getInstance()); } PTable newTable = getTableFromCells(tableCellList, allColumnsCellList, clientTimestamp, diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataRegionObserver.java index 3195b8d8f6a..32c41a413ec 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/MetaDataRegionObserver.java @@ -124,10 +124,10 @@ public class MetaDataRegionObserver implements RegionObserver, RegionCoprocessor private long statsTruncateTaskDelay; @Override - public void preClose(final ObserverContext c, - boolean abortRequested) { + public void preClose(final ObserverContext c, boolean abortRequested) { executor.shutdownNow(); - GlobalCache.getInstance(c.getEnvironment()).getMetaDataCache().invalidateAll(); + GlobalCache.getInstance((RegionCoprocessorEnvironment) c.getEnvironment()).getMetaDataCache() + .invalidateAll(); } @Override @@ -162,8 +162,8 @@ public void start(CoprocessorEnvironment env) throws IOException { } @Override - public void postOpen(ObserverContext e) { - final RegionCoprocessorEnvironment env = e.getEnvironment(); + public void postOpen(ObserverContext e) { + final RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) e.getEnvironment(); Runnable r = new Runnable() { @Override @@ -220,12 +220,16 @@ public Void run() throws Exception { return; } // Ensure we only run one of the index rebuilder tasks - if (ServerUtil.isKeyInRegion(SYSTEM_CATALOG_KEY, e.getEnvironment().getRegion())) { + if ( + ServerUtil.isKeyInRegion(SYSTEM_CATALOG_KEY, + ((RegionCoprocessorEnvironment) e.getEnvironment()).getRegion()) + ) { try { Class.forName(PhoenixDriver.class.getName()); initRebuildIndexConnectionProps(e.getEnvironment().getConfiguration()); // starts index rebuild schedule work - BuildIndexScheduleTask task = new BuildIndexScheduleTask(e.getEnvironment()); + BuildIndexScheduleTask task = + new BuildIndexScheduleTask((RegionCoprocessorEnvironment) e.getEnvironment()); executor.scheduleWithFixedDelay(task, initialRebuildTaskDelay, rebuildIndexTimeInterval, TimeUnit.MILLISECONDS); } catch (ClassNotFoundException ex) { diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PagingRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PagingRegionScanner.java index 7cde2a393f4..f2749f625b4 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PagingRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PagingRegionScanner.java @@ -21,8 +21,6 @@ import java.io.IOException; import java.util.List; -import org.apache.hadoop.hbase.Cell; -import org.apache.hadoop.hbase.client.PackagePrivateFieldAccessor; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.client.TableDescriptor; import org.apache.hadoop.hbase.regionserver.BloomType; @@ -31,6 +29,7 @@ import org.apache.hadoop.hbase.regionserver.RegionScanner; import org.apache.hadoop.hbase.regionserver.ScannerContext; import org.apache.hadoop.hbase.util.Bytes; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.filter.PagingFilter; import org.apache.phoenix.filter.SkipScanFilter; import org.apache.phoenix.query.KeyRange; @@ -129,7 +128,7 @@ private boolean hasMore() { return lookupPosition < pointLookupRanges.size(); } - private boolean next(List results, boolean raw, RegionScanner scanner, + private boolean next(List results, boolean raw, RegionScanner scanner, ScannerContext scannerContext) throws IOException { try { while (true) { @@ -218,7 +217,7 @@ void init() throws IOException { initialized = true; } - private boolean next(List results, boolean raw, ScannerContext scannerContext) + private boolean next(List results, boolean raw, ScannerContext scannerContext) throws IOException { init(); if (pagingFilter != null) { @@ -240,7 +239,7 @@ private boolean next(List results, boolean raw, ScannerContext scannerCont long mvccReadPoint = delegate.getMvccReadPoint(); delegate.close(); scan.withStartRow(adjustedStartRowKey, Bytes.toBoolean(adjustedStartRowKeyIncludeBytes)); - PackagePrivateFieldAccessor.setMvccReadPoint(scan, mvccReadPoint); + CompatUtil.setMvccReadPoint(scan, mvccReadPoint); if ( multiKeyPointLookup != null && !multiKeyPointLookup.verifyStartRowKey(adjustedStartRowKey) ) { @@ -303,22 +302,22 @@ private boolean next(List results, boolean raw, ScannerContext scannerCont } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { return next(results, false, null); } @Override - public boolean nextRaw(List results) throws IOException { + public boolean nextRaw(List results) throws IOException { return next(results, true, null); } @Override - public boolean next(List results, ScannerContext scannerContext) throws IOException { + public boolean next(List results, ScannerContext scannerContext) throws IOException { return next(results, false, scannerContext); } @Override - public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, true, scannerContext); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PhoenixAccessController.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PhoenixAccessController.java index 770566e50e7..faff5826246 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PhoenixAccessController.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/PhoenixAccessController.java @@ -49,7 +49,6 @@ import org.apache.hadoop.hbase.ipc.RpcServer; import org.apache.hadoop.hbase.ipc.RpcUtil; import org.apache.hadoop.hbase.ipc.ServerRpcController; -import org.apache.hadoop.hbase.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos; import org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService; import org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost; @@ -64,6 +63,7 @@ import org.apache.hadoop.hbase.security.access.Permission; import org.apache.hadoop.hbase.security.access.Permission.Action; import org.apache.hadoop.hbase.security.access.UserPermission; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.coprocessor.PhoenixMetaDataCoprocessorHost.PhoenixMetaDataControllerEnvironment; import org.apache.phoenix.query.QueryServices; import org.apache.phoenix.query.QueryServicesOptions; @@ -571,7 +571,7 @@ private void getUserPermsFromUserDefinedAccessController( AccessControlProtos.GetUserPermissionsRequest.Builder builderTablePerms = AccessControlProtos.GetUserPermissionsRequest.newBuilder(); - builderTablePerms.setTableName(ProtobufUtil.toProtoTableName(tableName)); + builderTablePerms.setTableName(CompatUtil.toProtoTableName(tableName)); builderTablePerms.setType(AccessControlProtos.Permission.Type.Table); AccessControlProtos.GetUserPermissionsRequest requestTablePerms = builderTablePerms.build(); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/ScanRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/ScanRegionObserver.java index 17419b87553..62ad42d4576 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/ScanRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/ScanRegionObserver.java @@ -71,16 +71,16 @@ public Optional getRegionObserver() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); try { preBatchMutateWithExceptions(miniBatchOp, - c.getEnvironment().getRegion().getTableDescriptor().getTableName().getNameAsString()); + e.getRegion().getTableDescriptor().getTableName().getNameAsString()); } catch (Throwable t) { // Wrap all exceptions in an IOException to prevent region server crashes - throw ClientUtil - .createIOException("Unable to Put cells corresponding to dynamic" + "column metadata for " - + c.getEnvironment().getRegion().getRegionInfo().getTable().getNameAsString(), t); + throw ClientUtil.createIOException("Unable to Put cells corresponding to dynamic" + + "column metadata for " + e.getRegion().getRegionInfo().getTable().getNameAsString(), t); } } @@ -163,16 +163,15 @@ private static byte[] getQualifierForDynamicColumnMetaDataCell(PTableProtos.PCol } @Override - protected RegionScanner doPostScannerOpen(final ObserverContext c, - final Scan scan, final RegionScanner s) throws Throwable { - NonAggregateRegionScannerFactory nonAggregateROUtil = - new NonAggregateRegionScannerFactory(c.getEnvironment()); + protected RegionScanner doPostScannerOpen(final ObserverContext c, final Scan scan, + final RegionScanner s) throws Throwable { + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); + NonAggregateRegionScannerFactory nonAggregateROUtil = new NonAggregateRegionScannerFactory(e); if ( scan.getAttribute(BaseScannerRegionObserverConstants.READ_REPAIR_TRANSFORMING_TABLE) != null ) { readRepairTransformingTable = true; - globalIndexScanner = - globalIndexChecker.new GlobalIndexScanner(c.getEnvironment(), scan, s, metricsSource); + globalIndexScanner = globalIndexChecker.new GlobalIndexScanner(e, scan, s, metricsSource); return nonAggregateROUtil.getRegionScanner(scan, globalIndexScanner); } return nonAggregateROUtil.getRegionScanner(scan, s); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SequenceRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SequenceRegionObserver.java index 0bbe1714867..ccf9de09e54 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SequenceRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SequenceRegionObserver.java @@ -104,10 +104,9 @@ private static Result getErrorResult(byte[] row, long timestamp, int errorCode) * @since 3.0.0 */ @Override - public Result preIncrement( - org.apache.hadoop.hbase.coprocessor.ObserverContext e, + public Result preIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext e, Increment increment) throws IOException { - RegionCoprocessorEnvironment env = e.getEnvironment(); + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) e.getEnvironment(); // We need to set this to prevent region.increment from being called e.bypass(); Region region = env.getRegion(); @@ -342,9 +341,8 @@ private Cell createKeyValue(byte[] key, byte[] cqBytes, boolean value, long time */ @SuppressWarnings("deprecation") @Override - public Result preAppend( - org.apache.hadoop.hbase.coprocessor.ObserverContext e, - Append append) throws IOException { + public Result preAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext e, Append append) + throws IOException { byte[] opBuf = append.getAttribute(OPERATION_ATTRIB); if (opBuf == null) { return null; @@ -383,7 +381,7 @@ public Result preAppend( } } - RegionCoprocessorEnvironment env = e.getEnvironment(); + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) e.getEnvironment(); // We need to set this to prevent region.append from being called e.bypass(); Region region = env.getRegion(); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SystemCatalogRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SystemCatalogRegionObserver.java index d547cc4738f..e85fc587e8f 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SystemCatalogRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/SystemCatalogRegionObserver.java @@ -24,7 +24,6 @@ import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.RegionObserver; import org.apache.phoenix.filter.SystemCatalogViewIndexIdFilter; import org.apache.phoenix.util.ScanUtil; @@ -34,8 +33,7 @@ */ public class SystemCatalogRegionObserver implements RegionObserver, RegionCoprocessor { @Override - public void preScannerOpen(ObserverContext e, Scan scan) - throws IOException { + public void preScannerOpen(ObserverContext c, Scan scan) throws IOException { int clientVersion = ScanUtil.getClientVersion(scan); /* * ScanUtil.getClientVersion returns UNKNOWN_CLIENT_VERSION if the phoenix client version isn't diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TTLRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TTLRegionScanner.java index 6ed234db6d7..3ece9450c59 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TTLRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TTLRegionScanner.java @@ -121,13 +121,13 @@ private void setTTLContextForRow(List result) { ttl *= 1000; } - private boolean isExpired(List result) throws IOException { + private boolean isExpired(List result) throws IOException { long maxTimestamp = 0; long minTimestamp = Long.MAX_VALUE; long ts; boolean found = false; setTTLContextForRow(result); - for (Cell c : result) { + for (Cell c : (List) result) { ts = c.getTimestamp(); if (!found && ScanUtil.isEmptyColumn(c, emptyCF, emptyCQ)) { if (ts < ttlWindowStart) { @@ -180,7 +180,7 @@ private boolean isExpired(List result) throws IOException { row.clear(); // reset the row on every iteration Scan singleRowScan = new Scan(); singleRowScan.setTimeRange(wndStartTS, wndEndTS); - byte[] rowKey = CellUtil.cloneRow(result.get(0)); + byte[] rowKey = CellUtil.cloneRow((Cell) result.get(0)); singleRowScan.withStartRow(rowKey, true); singleRowScan.withStopRow(rowKey, true); RegionScanner scanner = ((DelegateRegionScanner) delegate).getNewRegionScanner(singleRowScan); @@ -286,22 +286,22 @@ private boolean next(List result, boolean raw, ScannerContext scannerConte } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { return next(results, false, null); } @Override - public boolean nextRaw(List results) throws IOException { + public boolean nextRaw(List results) throws IOException { return next(results, true, null); } @Override - public boolean next(List results, ScannerContext scannerContext) throws IOException { + public boolean next(List results, ScannerContext scannerContext) throws IOException { return next(results, false, scannerContext); } @Override - public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, true, scannerContext); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TaskRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TaskRegionObserver.java index dc6055862ec..82bf4c65fb1 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TaskRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/TaskRegionObserver.java @@ -112,8 +112,7 @@ public String toString() { } @Override - public void preClose(final ObserverContext c, - boolean abortRequested) { + public void preClose(final ObserverContext c, boolean abortRequested) { executor.shutdownNow(); } @@ -134,10 +133,11 @@ public void start(CoprocessorEnvironment env) throws IOException { } @Override - public void postOpen(ObserverContext e) { - final RegionCoprocessorEnvironment env = e.getEnvironment(); + public void postOpen(ObserverContext e) { + final RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) e.getEnvironment(); - SelfHealingTask task = new SelfHealingTask(e.getEnvironment(), timeMaxInterval); + SelfHealingTask task = + new SelfHealingTask((RegionCoprocessorEnvironment) e.getEnvironment(), timeMaxInterval); executor.scheduleWithFixedDelay(task, initialDelay, timeInterval, TimeUnit.MILLISECONDS); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredIndexRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredIndexRegionScanner.java index 1b126a6591c..98ab0e2ca7e 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredIndexRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredIndexRegionScanner.java @@ -384,7 +384,7 @@ protected boolean getNextCoveredIndexRow(List result) throws IOException { } } - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { return next(result, null); } @@ -398,7 +398,7 @@ public boolean next(List result) throws IOException { * @return boolean to indicate if there are more rows to scan */ @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { long startTime = (scannerContext != null) ? ((PhoenixScannerContext) scannerContext).getStartTime() : EnvironmentEdgeManager.currentTimeMillis(); @@ -431,7 +431,7 @@ public boolean next(List result, ScannerContext scannerContext) throws IOE if (state == State.READY) { boolean moreRows = getNextCoveredIndexRow(result); if (!result.isEmpty()) { - previousResultRowKey = CellUtil.cloneRow(result.get(0)); + previousResultRowKey = CellUtil.cloneRow((Cell) (result.get(0))); } return moreRows; } else { @@ -456,7 +456,7 @@ public boolean next(List result, ScannerContext scannerContext) throws IOE * @param includeInitStartRowKey scan start rowkey included. * @param scan scan object. */ - private void updateDummyWithPrevRowKey(List result, byte[] initStartRowKey, + private void updateDummyWithPrevRowKey(List result, byte[] initStartRowKey, boolean includeInitStartRowKey, Scan scan) { result.clear(); if (previousResultRowKey != null) { diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredLocalIndexRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredLocalIndexRegionScanner.java index 6b5d124ce04..7b528e8390d 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredLocalIndexRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UncoveredLocalIndexRegionScanner.java @@ -111,13 +111,13 @@ protected boolean scanIndexTableRows(List result, ScannerContext scannerCo } @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { boolean hasMore = super.next(result, scannerContext); ServerIndexUtil.wrapResultUsingOffset(result, offset); return hasMore; } - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { return next(result, null); } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.java index d85f8005405..d3f18ce8a39 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.java @@ -69,7 +69,6 @@ import org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest; import org.apache.hadoop.hbase.security.User; import org.apache.hadoop.hbase.util.Bytes; -import org.apache.hadoop.hbase.util.Pair; import org.apache.hadoop.io.WritableUtils; import org.apache.phoenix.coprocessor.generated.PTableProtos; import org.apache.phoenix.coprocessorclient.BaseScannerRegionObserverConstants; @@ -325,8 +324,7 @@ void checkForRegionClosingOrSplitting() throws IOException { } @Override - public void preScannerOpen(ObserverContext e, Scan scan) - throws IOException { + public void preScannerOpen(ObserverContext e, Scan scan) throws IOException { super.preScannerOpen(e, scan); if (ScanUtil.isAnalyzeTable(scan)) { scan.setAttribute(BaseScannerRegionObserverConstants.SCAN_ANALYZE_ACTUAL_START_ROW, @@ -613,11 +611,13 @@ private boolean areMutationsInSameTable(Table targetHTable, Region region) { } @Override - public InternalScanner preCompact(ObserverContext c, Store store, - InternalScanner scanner, ScanType scanType, CompactionLifeCycleTracker tracker, - CompactionRequest request) throws IOException { + public InternalScanner preCompact(ObserverContext c, Store store, InternalScanner scanner, + ScanType scanType, CompactionLifeCycleTracker tracker, CompactionRequest request) + throws IOException { + + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); - final TableName tableName = c.getEnvironment().getRegion().getRegionInfo().getTable(); + final TableName tableName = e.getRegion().getRegionInfo().getTable(); // Compaction and split upcalls run with the effective user context of the requesting user. // This will lead to failure of cross cluster RPC if the effective user is not // the login user. Switch to the login user context to ensure we have the expected @@ -655,7 +655,7 @@ public InternalScanner run() throws Exception { // indexing design. if ( table != null && !PhoenixDatabaseMetaData.SYSTEM_CATALOG_NAME.equals(fullTableName) - && !ServerUtil.hasCoprocessor(c.getEnvironment(), GlobalIndexChecker.class.getName()) + && !ServerUtil.hasCoprocessor(e, GlobalIndexChecker.class.getName()) ) { List indexes = PTableType.INDEX.equals(table.getType()) ? Lists.newArrayList(table) @@ -671,7 +671,7 @@ public InternalScanner run() throws Exception { } } if (table != null && isPhoenixCompactionEnabled(c.getEnvironment().getConfiguration())) { - internalScanner = new CompactionScanner(c.getEnvironment(), store, scanner, + internalScanner = new CompactionScanner(e, store, scanner, BaseScannerRegionObserverConstants .getMaxLookbackInMillis(c.getEnvironment().getConfiguration()), request.isMajor() || request.isAllFiles(), keepDeleted, table); @@ -683,8 +683,7 @@ public InternalScanner run() throws Exception { try { long clientTimeStamp = EnvironmentEdgeManager.currentTimeMillis(); DelegateRegionCoprocessorEnvironment compactionConfEnv = - new DelegateRegionCoprocessorEnvironment(c.getEnvironment(), - ConnectionType.COMPACTION_CONNECTION); + new DelegateRegionCoprocessorEnvironment(e, ConnectionType.COMPACTION_CONNECTION); StatisticsCollector statisticsCollector = StatisticsCollectorFactory .createStatisticsCollector(compactionConfEnv, tableName.getNameAsString(), clientTimeStamp, store.getColumnFamilyDescriptor().getName()); @@ -817,17 +816,17 @@ public void close() throws IOException { } @Override - public boolean next(List results, ScannerContext scannerContext) throws IOException { + public boolean next(List results, ScannerContext scannerContext) throws IOException { return next(results); } @Override - public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, scannerContext); } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { results.add(aggKeyValue); return false; } @@ -1015,8 +1014,7 @@ private void waitForScansToFinish(ObserverContext } @Override - public void preBulkLoadHFile(ObserverContext c, - List> familyPaths) throws IOException { + public void preBulkLoadHFile(ObserverContext c, List familyPaths) throws IOException { // Don't allow bulkload if operations need read and write to same region are going on in the // the coprocessors to avoid dead lock scenario. See PHOENIX-3111. synchronized (lock) { @@ -1028,8 +1026,7 @@ public void preBulkLoadHFile(ObserverContext c, } @Override - public void preClose(ObserverContext c, boolean abortRequested) - throws IOException { + public void preClose(ObserverContext c, boolean abortRequested) throws IOException { waitForScansToFinish(c); } @@ -1039,8 +1036,8 @@ protected boolean isRegionObserverFor(Scan scan) { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { final Configuration conf = c.getEnvironment().getConfiguration(); try { final HAGroupStoreManager haGroupStoreManager = HAGroupStoreManager.getInstance(conf); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionScanner.java index 1a4794e86e6..b8090278803 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionScanner.java @@ -590,18 +590,17 @@ void insertEmptyKeyValue(List results, } @Override - public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, scannerContext); } @Override - public boolean next(List resultsToReturn) throws IOException { + public boolean next(List resultsToReturn) throws IOException { return next(resultsToReturn, null); } @Override - public boolean next(List resultsToReturn, ScannerContext scannerContext) - throws IOException { + public boolean next(List resultsToReturn, ScannerContext scannerContext) throws IOException { boolean hasMore; Configuration conf = env.getConfiguration(); final TenantCache tenantCache = GlobalCache.getTenantCache(env, ScanUtil.getTenantId(scan)); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/IndexRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/IndexRegionObserver.java index fc55b2435dc..22770c27229 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/IndexRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/IndexRegionObserver.java @@ -517,9 +517,10 @@ public void stop(CoprocessorEnvironment e) throws IOException { * clauses for this row. */ @Override - public Result preIncrementAfterRowLock(final ObserverContext e, - final Increment inc) throws IOException { + public Result preIncrementAfterRowLock(final ObserverContext c, final Increment inc) + throws IOException { long start = EnvironmentEdgeManager.currentTimeMillis(); + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); try { List mutations = this.builder.executeAtomicOp(inc); if (mutations == null) { @@ -528,18 +529,18 @@ public Result preIncrementAfterRowLock(final ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { if (this.disabled) { return; } @@ -1693,8 +1694,7 @@ private void removeBatchMutateContext(ObserverContext c, WALKey key, - WALEdit edit) { + public void preWALAppend(ObserverContext c, WALKey key, WALEdit edit) { if (shouldWALAppend) { BatchMutateContext context = getBatchMutateContext(c); appendMutationAttributesToWALKey(key, context); @@ -1725,8 +1725,8 @@ public void appendMutationAttributesToWALKey(WALKey key, * batch fails. */ @Override - public void postBatchMutateIndispensably(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp, final boolean success) throws IOException { + public void postBatchMutateIndispensably(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp, final boolean success) throws IOException { if (this.disabled) { return; } @@ -1746,9 +1746,9 @@ public void postBatchMutateIndispensably(ObserverContext cells = new ArrayList<>(); cells.add(cell); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java index e33188c3fb7..ba207a28cea 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java @@ -293,9 +293,10 @@ public void stop(CoprocessorEnvironment e) throws IOException { * clauses for this row. */ @Override - public Result preIncrementAfterRowLock(final ObserverContext e, - final Increment inc) throws IOException { + public Result preIncrementAfterRowLock(final ObserverContext c, final Increment inc) + throws IOException { long start = EnvironmentEdgeManager.currentTimeMillis(); + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); try { List mutations = this.builder.executeAtomicOp(inc); if (mutations == null) { @@ -304,18 +305,18 @@ public Result preIncrementAfterRowLock(final ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { if (this.disabled) { return; } @@ -552,8 +553,8 @@ private void removeBatchMutateContext(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp, final boolean success) throws IOException { + public void postBatchMutateIndispensably(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp, final boolean success) throws IOException { if (this.disabled) { return; } @@ -648,9 +649,9 @@ private Collection> extractIndexUpdate(WALEdit edit) { } @Override - public void postOpen(final ObserverContext c) { - Multimap updates = - failedIndexEdits.getEdits(c.getEnvironment().getRegion()); + public void postOpen(final ObserverContext c) { + RegionCoprocessorEnvironment e = (RegionCoprocessorEnvironment) c.getEnvironment(); + Multimap updates = failedIndexEdits.getEdits(e.getRegion()); if (this.disabled) { return; @@ -670,9 +671,9 @@ public void postOpen(final ObserverContext c) { // writes succeed again try { writer.writeAndHandleFailure(updates, true, ScanUtil.UNKNOWN_CLIENT_VERSION); - } catch (IOException e) { + } catch (IOException ex) { LOGGER.error("During WAL replay of outstanding index updates, " - + "Exception is thrown instead of killing server during index writing", e); + + "Exception is thrown instead of killing server during index writing", ex); } } finally { long duration = EnvironmentEdgeManager.currentTimeMillis() - start; @@ -686,7 +687,9 @@ public void postOpen(final ObserverContext c) { } } - @Override + // FIXME This callback does not exist in HBase 3+ + // We probably need to drop support for the old indexing on HBase 3.0 + // Should we enforce that ? public void preWALRestore( org.apache.hadoop.hbase.coprocessor.ObserverContext ctx, org.apache.hadoop.hbase.client.RegionInfo info, org.apache.hadoop.hbase.wal.WALKey logKey, diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/IndexedKeyValue.java b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/IndexedKeyValue.java index 82434bc230f..e55a7d71162 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/IndexedKeyValue.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/IndexedKeyValue.java @@ -24,6 +24,7 @@ import org.apache.hadoop.hbase.CellBuilder; import org.apache.hadoop.hbase.CellBuilderFactory; import org.apache.hadoop.hbase.CellBuilderType; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.KeyValue; import org.apache.hadoop.hbase.client.Delete; import org.apache.hadoop.hbase.client.Mutation; @@ -32,6 +33,7 @@ import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.apache.hadoop.hbase.util.Bytes; import org.apache.hadoop.hbase.wal.WALEdit; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.hbase.index.util.ImmutableBytesPtr; public class IndexedKeyValue extends KeyValue { @@ -82,7 +84,8 @@ public IndexedKeyValue() { } private IndexedKeyValue(Cell c, byte[] bs, Mutation mutation) { - super(c); + // FIXME blind cast, may fail with synthetic cells + super((ExtendedCell) c); this.indexTableName = new ImmutableBytesPtr(bs); this.mutation = mutation; this.hashCode = calcHashCode(indexTableName, mutation); @@ -155,9 +158,9 @@ public void markBatchFinished() { protected MutationProto toMutationProto(Mutation mutation) throws IOException { MutationProto m = null; if (mutation instanceof Put) { - m = org.apache.hadoop.hbase.protobuf.ProtobufUtil.toMutation(MutationType.PUT, mutation); + m = CompatUtil.toMutation(MutationType.PUT, mutation); } else if (mutation instanceof Delete) { - m = org.apache.hadoop.hbase.protobuf.ProtobufUtil.toMutation(MutationType.DELETE, mutation); + m = CompatUtil.toMutation(MutationType.DELETE, mutation); } else { throw new IOException("Put/Delete mutations only supported"); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/KeyValueCodec.java b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/KeyValueCodec.java index 94c7cb2a157..f176ba33477 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/KeyValueCodec.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/wal/KeyValueCodec.java @@ -27,6 +27,7 @@ import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.hbase.util.Bytes; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.hbase.index.util.ImmutableBytesPtr; /** @@ -73,7 +74,7 @@ public static KeyValue readKeyValue(DataInput in) throws IOException { ImmutableBytesPtr indexTableName = new ImmutableBytesPtr(Bytes.readByteArray(in)); byte[] mutationData = Bytes.readByteArray(in); ClientProtos.MutationProto mProto = ClientProtos.MutationProto.parseFrom(mutationData); - Mutation mutation = org.apache.hadoop.hbase.protobuf.ProtobufUtil.toMutation(mProto); + Mutation mutation = CompatUtil.toMutation(mProto); IndexedKeyValue kv = null; if (mutation != null) { kv = IndexedKeyValue.newIndexedKeyValue(indexTableName.copyBytesIfNecessary(), mutation); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/write/RecoveryIndexWriter.java b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/write/RecoveryIndexWriter.java index 799eef719aa..641560c050f 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/write/RecoveryIndexWriter.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/write/RecoveryIndexWriter.java @@ -30,6 +30,7 @@ import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.util.Pair; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.hbase.index.exception.MultiIndexWriteFailureException; import org.apache.phoenix.hbase.index.table.HTableInterfaceReference; import org.apache.phoenix.hbase.index.util.ImmutableBytesPtr; @@ -132,11 +133,7 @@ public void stop(String why) { LOGGER.error("Closing the connection failed: ", e); } } - try { - admin.close(); - } catch (IOException e) { - LOGGER.error("Closing the admin failed: ", e); - } + CompatUtil.closeAdminAndLog(admin, LOGGER); } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/index/GlobalIndexChecker.java b/phoenix-core-server/src/main/java/org/apache/phoenix/index/GlobalIndexChecker.java index 97f23c498f6..0fd06775025 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/index/GlobalIndexChecker.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/index/GlobalIndexChecker.java @@ -36,7 +36,6 @@ import org.apache.hadoop.hbase.CoprocessorEnvironment; import org.apache.hadoop.hbase.DoNotRetryIOException; import org.apache.hadoop.hbase.TableName; -import org.apache.hadoop.hbase.client.PackagePrivateFieldAccessor; import org.apache.hadoop.hbase.client.RegionInfo; import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.client.ResultScanner; @@ -56,6 +55,7 @@ import org.apache.hadoop.hbase.regionserver.RegionScanner; import org.apache.hadoop.hbase.regionserver.ScannerContext; import org.apache.hadoop.hbase.util.Bytes; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.coprocessor.BaseRegionScanner; import org.apache.phoenix.coprocessor.BaseScannerRegionObserver; import org.apache.phoenix.coprocessor.DelegateRegionScanner; @@ -250,7 +250,7 @@ private boolean shouldCreateUnverifiedRowFilter(Filter delegateFilter) { return true; } - public boolean next(List result, boolean raw, ScannerContext scannerContext) + public boolean next(List result, boolean raw, ScannerContext scannerContext) throws IOException { try { if (!initialized) { @@ -273,7 +273,7 @@ public boolean next(List result, boolean raw, ScannerContext scannerContex if (isDummy(result)) { return true; } - Cell cell = result.get(0); + Cell cell = (Cell) (result.get(0)); if (verifyRowAndRepairIfNecessary(result)) { break; } @@ -301,22 +301,22 @@ public boolean next(List result, boolean raw, ScannerContext scannerContex } @Override - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { return next(result, false, null); } @Override - public boolean nextRaw(List result) throws IOException { + public boolean nextRaw(List result) throws IOException { return next(result, true, null); } @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result, false, scannerContext); } @Override - public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { return next(result, true, scannerContext); } @@ -357,8 +357,8 @@ private void repairIndexRows(byte[] indexRowKey, long ts, List row) throws // mvcc value of -1 will ensure that new scanners opened on index table using // indexScan and singleRowIndexScan are able to read the latest snapshot of the // index updates. - PackagePrivateFieldAccessor.setMvccReadPoint(indexScan, -1); - PackagePrivateFieldAccessor.setMvccReadPoint(singleRowIndexScan, -1); + CompatUtil.setMvccReadPoint(indexScan, -1); + CompatUtil.setMvccReadPoint(singleRowIndexScan, -1); byte[] dataTableName = scan.getAttribute(BaseScannerRegionObserverConstants.PHYSICAL_DATA_TABLE_NAME); dataHTable = ServerUtil.ConnectionFactory diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/index/PhoenixTransactionalIndexer.java b/phoenix-core-server/src/main/java/org/apache/phoenix/index/PhoenixTransactionalIndexer.java index c45b93eb115..3d0fa3f6115 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/index/PhoenixTransactionalIndexer.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/index/PhoenixTransactionalIndexer.java @@ -136,16 +136,18 @@ public void remove() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { - Mutation m = miniBatchOp.getOperation(0); + Mutation m = (Mutation) miniBatchOp.getOperation(0); if (!codec.isEnabled(m)) { return; } + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); + PhoenixIndexMetaData indexMetaData = - new PhoenixIndexMetaDataBuilder(c.getEnvironment()).getIndexMetaData(miniBatchOp); + new PhoenixIndexMetaDataBuilder(env).getIndexMetaData(miniBatchOp); if ( indexMetaData.getClientVersion() >= MetaDataProtocol.MIN_TX_CLIENT_SIDE_MAINTENANCE && !indexMetaData.hasLocalIndexes() @@ -163,7 +165,6 @@ public void preBatchMutate(ObserverContext c, current = NullSpan.INSTANCE; } - RegionCoprocessorEnvironment env = c.getEnvironment(); PhoenixTransactionContext txnContext = indexMetaData.getTransactionContext(); if (txnContext == null) { throw new NullPointerException("Expected to find transaction in metadata for " @@ -176,7 +177,7 @@ public void preBatchMutate(ObserverContext c, // get the index updates for all elements in this batch indexUpdates = generator.getIndexUpdates(htable, getMutationIterator(miniBatchOp)); } - byte[] tableName = c.getEnvironment().getRegionInfo().getTable().getName(); + byte[] tableName = env.getRegionInfo().getTable().getName(); Iterator> indexUpdatesItr = indexUpdates.iterator(); List localUpdates = new ArrayList(indexUpdates.size()); while (indexUpdatesItr.hasNext()) { @@ -206,8 +207,8 @@ public void preBatchMutate(ObserverContext c, } @Override - public void postBatchMutateIndispensably(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp, final boolean success) throws IOException { + public void postBatchMutateIndispensably(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp, final boolean success) throws IOException { BatchMutateContext context = getBatchMutateContext(c); if (context == null || context.indexUpdates == null) { return; diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/NonAggregateRegionScannerFactory.java b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/NonAggregateRegionScannerFactory.java index 65affd6e792..e2cca1bc9c4 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/NonAggregateRegionScannerFactory.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/NonAggregateRegionScannerFactory.java @@ -455,12 +455,12 @@ public boolean isFilterDone() { } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { return next(results, null); } @Override - public boolean next(List results, ScannerContext scannerContext) throws IOException { + public boolean next(List results, ScannerContext scannerContext) throws IOException { try { if (isFilterDone()) { return false; @@ -510,7 +510,7 @@ public boolean next(List results, ScannerContext scannerContext) throws IO } @Override - public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, scannerContext); } @@ -594,12 +594,12 @@ public boolean isFilterDone() { } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { return next(results, null); } @Override - public boolean next(List results, ScannerContext scannerContext) throws IOException { + public boolean next(List results, ScannerContext scannerContext) throws IOException { try { if (isFilterDone()) { return false; @@ -632,7 +632,7 @@ public boolean next(List results, ScannerContext scannerContext) throws IO } @Override - public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List results, ScannerContext scannerContext) throws IOException { return next(results, scannerContext); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/RegionScannerFactory.java b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/RegionScannerFactory.java index bda112e7092..e18405bd2cb 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/RegionScannerFactory.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/RegionScannerFactory.java @@ -195,12 +195,12 @@ public byte[] getActualStartKey() { } @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { return next(results, null); } @Override - public boolean next(List results, ScannerContext scannerContext) throws IOException { + public boolean next(List results, ScannerContext scannerContext) throws IOException { try { boolean next = (scannerContext == null) ? s.next(results) : s.next(results, scannerContext); @@ -240,12 +240,12 @@ public long getMvccReadPoint() { } @Override - public boolean nextRaw(List result) throws IOException { + public boolean nextRaw(List result) throws IOException { return nextRaw(result, null); } @Override - public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { + public boolean nextRaw(List result, ScannerContext scannerContext) throws IOException { try { boolean next = (scannerContext == null) ? s.nextRaw(result) : s.nextRaw(result, scannerContext); @@ -285,7 +285,7 @@ public boolean nextRaw(List result, ScannerContext scannerContext) throws ) { int resultPosition = replaceServerParsedExpressionElement(serverParsedKVRefs, serverParsedFuncRefs, result); - serverParsedResultCell = result.get(resultPosition); + serverParsedResultCell = (Cell) result.get(resultPosition); } if (projector != null) { Tuple toProject = useQualifierAsListIndex diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java index 90bcdb8abe7..d3a35189e81 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java @@ -43,6 +43,10 @@ import org.apache.hadoop.hbase.io.hfile.BlockCacheFactory; import org.apache.hadoop.hbase.metrics.MetricRegistry; import org.apache.hadoop.hbase.mob.MobFileCache; +import org.apache.hadoop.hbase.quotas.OperationQuota; +import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; +import org.apache.hadoop.hbase.quotas.RpcQuotaManager; +import org.apache.hadoop.hbase.quotas.RpcThrottlingException; import org.apache.hadoop.hbase.regionserver.HRegion; import org.apache.hadoop.hbase.regionserver.MemStoreLAB; import org.apache.hadoop.hbase.regionserver.OnlineRegions; @@ -276,6 +280,29 @@ public Connection createConnection(Configuration conf) throws IOException { public ExtendedCellBuilder getCellBuilder() { throw new UnsupportedOperationException(); } + + // HBase 3 only, no override + public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) + throws IOException, RpcThrottlingException { + throw new UnsupportedOperationException(); + } + + // HBase 3 only, no override + public RpcQuotaManager getRpcQuotaManager() { + throw new UnsupportedOperationException(); + } + + // HBase 3 only, no override + public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, + long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { + throw new UnsupportedOperationException(); + } + + // HBase 3 only, no override + public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) + throws IOException, RpcThrottlingException { + throw new UnsupportedOperationException(); + } }; } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/MultiHfileOutputFormat.java b/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/MultiHfileOutputFormat.java index 9847729b119..79379a294b8 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/MultiHfileOutputFormat.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/MultiHfileOutputFormat.java @@ -41,6 +41,7 @@ import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellComparatorImpl; import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.PrivateCellUtil; import org.apache.hadoop.hbase.TableName; @@ -145,7 +146,7 @@ static RecordWriter createRecordWriter( @Override public void write(TableRowkeyPair row, V cell) throws IOException { - Cell kv = cell; + ExtendedCell kv = (ExtendedCell) cell; // null input == user explicitly wants to flush if (row == null && kv == null) { rollWriters(); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/PhoenixInputSplit.java b/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/PhoenixInputSplit.java index c71e6ca5d1c..0ec5e038080 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/PhoenixInputSplit.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/PhoenixInputSplit.java @@ -22,11 +22,11 @@ import java.io.IOException; import java.util.List; import org.apache.hadoop.hbase.client.Scan; -import org.apache.hadoop.hbase.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.io.Writable; import org.apache.hadoop.io.WritableUtils; import org.apache.hadoop.mapreduce.InputSplit; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.query.KeyRange; import org.apache.phoenix.thirdparty.com.google.common.base.Preconditions; @@ -87,7 +87,7 @@ public void readFields(DataInput input) throws IOException { byte[] protoScanBytes = new byte[WritableUtils.readVInt(input)]; input.readFully(protoScanBytes); ClientProtos.Scan protoScan = ClientProtos.Scan.parseFrom(protoScanBytes); - Scan scan = ProtobufUtil.toScan(protoScan); + Scan scan = CompatUtil.toScan(protoScan); scans.add(scan); } init(); @@ -101,7 +101,7 @@ public void write(DataOutput output) throws IOException { Preconditions.checkNotNull(scans); WritableUtils.writeVInt(output, scans.size()); for (Scan scan : scans) { - ClientProtos.Scan protoScan = ProtobufUtil.toScan(scan); + ClientProtos.Scan protoScan = CompatUtil.toScan(scan); byte[] protoScanBytes = protoScan.toByteArray(); WritableUtils.writeVInt(output, protoScanBytes.length); output.write(protoScanBytes); diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/DefaultStatisticsCollector.java b/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/DefaultStatisticsCollector.java index b328b9ef035..aa1cfd1d0e0 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/DefaultStatisticsCollector.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/DefaultStatisticsCollector.java @@ -27,7 +27,6 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.KeyValue; -import org.apache.hadoop.hbase.KeyValueUtil; import org.apache.hadoop.hbase.client.Get; import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Result; @@ -343,7 +342,7 @@ public void collectStatistics(final List results) { incrementRow = false; } } - int kvLength = KeyValueUtil.getSerializedSize(cell, true); + int kvLength = cell.getSerializedSize(); long byteCount = gps.getFirst() + kvLength; gps.setFirst(byteCount); if (byteCount >= guidePostDepth) { diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsScanner.java index 3e4f813cac0..6479414a3c4 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsScanner.java @@ -65,14 +65,14 @@ public StatisticsScanner(StatisticsCollector tracker, StatisticsWriter stats, } @Override - public boolean next(List result) throws IOException { + public boolean next(List result) throws IOException { boolean ret = delegate.next(result); updateStats(result); return ret; } @Override - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsWriter.java b/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsWriter.java index 7c3da2a3121..42af9168237 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsWriter.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/schema/stats/StatisticsWriter.java @@ -45,13 +45,13 @@ import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.io.ImmutableBytesWritable; import org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel; -import org.apache.hadoop.hbase.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MultiRowMutationService; import org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MutateRowsRequest; import org.apache.hadoop.hbase.regionserver.Region; import org.apache.hadoop.hbase.security.User; import org.apache.hadoop.hbase.util.Bytes; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.coprocessorclient.MetaDataProtocol; import org.apache.phoenix.hbase.index.util.ImmutableBytesPtr; import org.apache.phoenix.jdbc.PhoenixConnection; @@ -251,7 +251,7 @@ public Void run() throws Exception { byte[] row = mutations.get(0).getRow(); MutateRowsRequest.Builder mrmBuilder = MutateRowsRequest.newBuilder(); for (Mutation m : mutations) { - mrmBuilder.addMutationRequest(ProtobufUtil.toMutation(getMutationType(m), m)); + mrmBuilder.addMutationRequest(CompatUtil.toMutation(getMutationType(m), m)); } MutateRowsRequest mrm = mrmBuilder.build(); CoprocessorRpcChannel channel = statsWriterTable.coprocessorService(row); @@ -260,7 +260,7 @@ public Void run() throws Exception { try { service.mutateRows(null, mrm); } catch (ServiceException ex) { - ProtobufUtil.toIOException(ex); + toIOException(ex); } } return null; @@ -309,4 +309,20 @@ public void deleteStatsForRegion(Region region, StatisticsCollector tracker, } } + /** + * Unwraps an exception from a protobuf service into the underlying (expected) IOException. This + * method will always throw an exception. + * @param se the {@code ServiceException} instance to convert into an {@code IOException} + */ + private static void toIOException(ServiceException se) throws IOException { + if (se == null) { + throw new NullPointerException("Null service exception passed!"); + } + + Throwable cause = se.getCause(); + if (cause != null && cause instanceof IOException) { + throw (IOException) cause; + } + throw new IOException(se); + } } diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/util/ServerIndexUtil.java b/phoenix-core-server/src/main/java/org/apache/phoenix/util/ServerIndexUtil.java index 2bfcebd78b4..3dad182eabe 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/util/ServerIndexUtil.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/util/ServerIndexUtil.java @@ -25,9 +25,9 @@ import org.apache.hadoop.hbase.ArrayBackedTag; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellScanner; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.PhoenixTagType; import org.apache.hadoop.hbase.PrivateCellUtil; -import org.apache.hadoop.hbase.RawCell; import org.apache.hadoop.hbase.Tag; import org.apache.hadoop.hbase.client.Delete; import org.apache.hadoop.hbase.client.Durability; @@ -53,7 +53,7 @@ public static void wrapResultUsingOffset(List result, final int offset) th while (itr.hasNext()) { final Cell cell = itr.next(); // TODO: Create DelegateCell class instead - Cell newCell = new OffsetCell(cell, offset); + Cell newCell = new OffsetCell((ExtendedCell) cell, offset); itr.set(newCell); } } @@ -78,10 +78,9 @@ public static void setDeleteAttributes(MiniBatchOperationInProgress mi Tag sourceOpTag = new ArrayBackedTag(PhoenixTagType.SOURCE_OPERATION_TAG_TYPE, sourceOpAttr); List updatedCells = new ArrayList<>(); for (CellScanner cellScanner = m.cellScanner(); cellScanner.advance();) { - Cell cell = cellScanner.current(); - RawCell rawCell = (RawCell) cell; + ExtendedCell cell = (ExtendedCell) cellScanner.current(); List tags = new ArrayList<>(); - Iterator tagsIterator = rawCell.getTags(); + Iterator tagsIterator = cell.getTags(); while (tagsIterator.hasNext()) { tags.add(tagsIterator.next()); } diff --git a/phoenix-core/.attach_pid119139 b/phoenix-core/.attach_pid119139 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/phoenix-core/.attach_pid44314 b/phoenix-core/.attach_pid44314 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/phoenix-core/.attach_pid62857 b/phoenix-core/.attach_pid62857 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/phoenix-core/.attach_pid71767 b/phoenix-core/.attach_pid71767 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/phoenix-core/hs_err_pid457725.log b/phoenix-core/hs_err_pid457725.log new file mode 100644 index 00000000000..bf212bbf4dc --- /dev/null +++ b/phoenix-core/hs_err_pid457725.log @@ -0,0 +1,3720 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGSEGV (0xb) at pc=0x000075aa20896cd0, pid=457725, tid=459071 +# +# JRE version: OpenJDK Runtime Environment (17.0.11+9) (build 17.0.11+9-Ubuntu-122.04.1) +# Java VM: OpenJDK 64-Bit Server VM (17.0.11+9-Ubuntu-122.04.1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64) +# Problematic frame: +# v ~StubRoutines::jbyte_disjoint_arraycopy +# +# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/core.457725) +# +# If you would like to submit a bug report, please visit: +# https://bugs.launchpad.net/ubuntu/+source/openjdk-17 +# + +--------------- S U M M A R Y ------------ + +Command Line: -Dorg.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible=true --add-modules=jdk.unsupported --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED --add-opens=java.base/jdk.internal.util.random=ALL-UNNAMED -enableassertions -Xmx2200m -Xms1000m -Djava.security.egd=file:/dev/./urandom -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true -Dorg.apache.hbase.thirdparty.io.netty.leakDetection.level=advanced -Dio.netty.eventLoopThreads=3 -Duser.timezone=America/Los_Angeles -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Djava.library.path=${hadoop.library.path}:/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib -javaagent:/home/stoty/.m2/repository/org/jacoco/org.jacoco.agent/0.8.11/org.jacoco.agent-0.8.11-runtime.jar=destfile=/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/jacoco.exec /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire/surefirebooter-20240709105719847_4874.jar /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire 2024-07-09T10-57-19_448-jvmRun3 surefire-20240709105719847_4872tmp surefire_65-20240709105719847_4873tmp + +Host: 12th Gen Intel(R) Core(TM) i7-12700H, 20 cores, 62G, Ubuntu 22.04.4 LTS +Time: Tue Jul 9 12:02:48 2024 CEST elapsed time: 64.560925 seconds (0d 0h 1m 4s) + +--------------- T H R E A D --------------- + +Current thread (0x000075aa33104db0): JavaThread "RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=38203" daemon [_thread_in_Java, id=459071, stack(0x000075a744b00000,0x000075a744c00000)] + +Stack: [0x000075a744b00000,0x000075a744c00000], sp=0x000075a744bfcce0, free space=1011k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +v ~StubRoutines::jbyte_disjoint_arraycopy + + +siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x000075a732850000 + +Registers: +RAX=0x000075a7328dd579, RBX=0x000000000000005d, RCX=0x0000000000100000, RDX=0xfffffffffffee558 +RSP=0x000075a744bfcce0, RBP=0x000075a744bfcce0, RSI=0x0000000782800008, RDI=0x000075a7328dd571 +R8 =0x0000000000700010, R9 =0x00000000c0100800, R10=0x000075aa20897d80, R11=0x0000000000000000 +R12=0x0000000000000000, R13=0x00000000000000ad, R14=0x00000000efa91c9e, R15=0x000075aa33104db0 +RIP=0x000075aa20896cd0, EFLAGS=0x0000000000010282, CSGSFS=0x002b000000000033, ERR=0x0000000000000004 + TRAPNO=0x000000000000000e + + +Register to memory mapping: + +RAX=0x000075a7328dd579 is pointing into the stack for thread: 0x000075a898009540 +RBX=0x000000000000005d is an unknown value +RCX=0x0000000000100000 is an unknown value +RDX=0xfffffffffffee558 is an unknown value +RSP=0x000075a744bfcce0 is pointing into the stack for thread: 0x000075aa33104db0 +RBP=0x000075a744bfcce0 is pointing into the stack for thread: 0x000075aa33104db0 +RSI=0x0000000782800008 is pointing into object: [B +{0x0000000782000000} - klass: {type array byte} + - length: 21151540 +RDI=0x000075a7328dd571 is pointing into the stack for thread: 0x000075a898009540 +R8 =0x0000000000700010 is an unknown value +R9 =0x00000000c0100800 is an unknown value +R10=0x000075aa20897d80 is at begin+0 in a stub +StubRoutines::unsafe_arraycopy [0x000075aa20897d80, 0x000075aa20897dba] (58 bytes) +R11=0x0 is NULL +R12=0x0 is NULL +R13=0x00000000000000ad is an unknown value +R14=4020837534 is a compressed pointer to object: [Z +{0x000000077d48e4f0} - klass: {type array bool} + - length: 93 +R15=0x000075aa33104db0 is a thread + + +Top of Stack: (sp=0x000075a744bfcce0) +0x000075a744bfcce0: 00000000fffa0038 000075aa21a78c28 +0x000075a744bfccf0: 000075aa208b5590 0000000700000000 +0x000075a744bfcd00: 000075a744bfcd98 000075a744bfcd98 +0x000075a744bfcd10: 000075aaefa8e7df 000075aa33105370 +0x000075a744bfcd20: 000075aa331053b0 000075aa331053c8 +0x000075a744bfcd30: 000075aa33105498 00000000000000d8 +0x000075a744bfcd40: 000075a744bfeab0 efda944cefd90198 +0x000075a744bfcd50: 000075a744bfcdf8 000075aa20868260 +0x000075a744bfcd60: 0000000000000000 000075aa20868260 +0x000075a744bfcd70: 0000000000100000 0000000000000000 +0x000075a744bfcd80: 0000000000700010 0000000000000000 +0x000075a744bfcd90: 0000000782000000 000075a7327dd579 +0x000075a744bfcda0: 0000000000000000 0000000000000000 +0x000075a744bfcdb0: 000075a744bfcdb0 000075a9fd057160 +0x000075a744bfcdc0: 000075a744bfce60 000075a9fd055000 +0x000075a744bfcdd0: 000075a79aeb7c08 000000077d715298 +0x000075a744bfcde0: 000075a9fd0571e0 000075a744bfcd70 +0x000075a744bfcdf0: 000075a744bfce28 000075a744bfceb0 +0x000075a744bfce00: 000075aa20868260 0000000000100000 +0x000075a744bfce10: 0000000000000000 000000077d483c68 +0x000075a744bfce20: 0000000000000000 0000000000d2bf34 +0x000075a744bfce30: deaddeaf00000000 0000000000700010 +0x000075a744bfce40: deaddeaf00000000 0000000782000000 +0x000075a744bfce50: 000075a7327dd579 deaddeaf00000000 +0x000075a744bfce60: 0000000000000000 000075a744bfce68 +0x000075a744bfce70: 000075a9fd0572e9 000075a744bfcf18 +0x000075a744bfce80: 000075a9fd055000 000075a79aec2888 +0x000075a744bfce90: 000000077d715298 000075a9fd057368 +0x000075a744bfcea0: 000075a744bfce28 000075a744bfcef8 +0x000075a744bfceb0: 000075a744bfcf68 000075aa20868260 +0x000075a744bfcec0: 0000000000000000 0000000000000000 +0x000075a744bfced0: 0000000000000000 0000000000000000 + +Instructions: (pc=0x000075aa20896cd0) +0x000075aa20896bd0: 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 +0x000075aa20896be0: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f +0x000075aa20896bf0: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f +0x000075aa20896c00: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f +0x000075aa20896c10: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f +0x000075aa20896c20: 55 48 8b ec 66 0f ae 37 c9 c3 66 66 66 0f 1f 84 +0x000075aa20896c30: 00 00 00 00 00 66 66 66 90 0f 1f 80 00 00 00 00 +0x000075aa20896c40: 55 48 8b ec 83 ff 00 0f 85 03 00 00 00 0f ae f8 +0x000075aa20896c50: c9 c3 66 66 0f 1f 84 00 00 00 00 00 66 66 66 90 +0x000075aa20896c60: 55 48 8b ec 48 8b ca 48 c1 ea 03 48 8d 7c d7 f8 +0x000075aa20896c70: 48 8d 74 d6 f8 48 f7 da e9 6b 00 00 00 48 8b 44 +0x000075aa20896c80: d7 08 48 89 44 d6 08 48 ff c2 75 f1 f7 c1 04 00 +0x000075aa20896c90: 00 00 74 0e 8b 47 08 89 46 08 48 83 c7 04 48 83 +0x000075aa20896ca0: c6 04 f7 c1 02 00 00 00 74 10 66 8b 47 08 66 89 +0x000075aa20896cb0: 46 08 48 83 c7 02 48 83 c6 02 f7 c1 01 00 00 00 +0x000075aa20896cc0: 74 06 8a 47 08 88 46 08 48 33 c0 c5 f8 77 c9 c3 +0x000075aa20896cd0: c5 fe 6f 44 d7 c8 c5 fe 7f 44 d6 c8 c5 fe 6f 4c +0x000075aa20896ce0: d7 e8 c5 fe 7f 4c d6 e8 48 83 c2 08 7e e2 48 83 +0x000075aa20896cf0: ea 04 7f 10 c5 fe 6f 44 d7 e8 c5 fe 7f 44 d6 e8 +0x000075aa20896d00: 48 83 c2 04 c5 fd ef c0 c5 f5 ef c9 48 83 ea 04 +0x000075aa20896d10: 0f 8c 67 ff ff ff e9 71 ff ff ff 0f 1f 44 00 00 +0x000075aa20896d20: 55 48 8b ec 48 3b f7 48 8d 04 17 0f 86 33 ff ff +0x000075aa20896d30: ff 48 3b f0 0f 83 2a ff ff ff 48 8b ca 48 c1 ea +0x000075aa20896d40: 03 f7 c1 01 00 00 00 0f 84 0b 00 00 00 8a 44 0f +0x000075aa20896d50: ff 88 44 0e ff 48 ff c9 f7 c1 02 00 00 00 0f 84 +0x000075aa20896d60: 0a 00 00 00 66 8b 44 0f fe 66 89 44 0e fe f7 c1 +0x000075aa20896d70: 04 00 00 00 0f 84 3c 00 00 00 8b 04 d7 89 04 d6 +0x000075aa20896d80: e9 31 00 00 00 48 8b 44 d7 f8 48 89 44 d6 f8 48 +0x000075aa20896d90: ff ca 75 f1 48 33 c0 c5 f8 77 c9 c3 0f 1f 40 00 +0x000075aa20896da0: c5 fe 6f 44 d7 20 c5 fe 7f 44 d6 20 c5 fe 6f 0c +0x000075aa20896db0: d7 c5 fe 7f 0c d6 48 83 ea 08 7d e4 48 83 c2 04 +0x000075aa20896dc0: 7c 0e c5 fe 6f 04 d7 c5 fe 7f 04 d6 48 83 ea 04 + + +Stack slot to memory mapping: +stack at sp + 0 slots: 4294574136 is a compressed pointer to object: java.lang.Class +{0x00000007ffd001c0} - klass: 'java/lang/Class' + - ---- fields (total size 14 words): + - private volatile transient 'classRedefinedCount' 'I' @12 0 + - private volatile transient 'cachedConstructor' 'Ljava/lang/reflect/Constructor;' @40 NULL (0) + - private transient 'name' 'Ljava/lang/String;' @44 "byte"{0x00000007ffe25dd0} (fffc4bba) + - private transient 'module' 'Ljava/lang/Module;' @48 a 'java/lang/Module'{0x000000077742b3b0} (eee85676) + - private final 'classLoader' 'Ljava/lang/ClassLoader;' @52 NULL (0) + - private transient 'classData' 'Ljava/lang/Object;' @56 NULL (0) + - private transient 'packageName' 'Ljava/lang/String;' @60 NULL (0) + - private final 'componentType' 'Ljava/lang/Class;' @64 NULL (0) + - private volatile transient 'reflectionData' 'Ljava/lang/ref/SoftReference;' @68 NULL (0) + - private volatile transient 'genericInfo' 'Lsun/reflect/generics/repository/ClassRepository;' @72 NULL (0) + - private volatile transient 'enumConstants' '[Ljava/lang/Object;' @76 NULL (0) + - private volatile transient 'enumConstantDirectory' 'Ljava/util/Map;' @80 NULL (0) + - private volatile transient 'annotationData' 'Ljava/lang/Class$AnnotationData;' @84 NULL (0) + - private volatile transient 'annotationType' 'Lsun/reflect/annotation/AnnotationType;' @88 NULL (0) + - transient 'classValueMap' 'Ljava/lang/ClassValue$ClassValueMap;' @92 NULL (0) + - signature: B + - fake entry for mirror: NULL + - fake entry for array: {type array byte} + - fake entry for oop_size: 14 + - fake entry for static_oop_field_count: 0 +stack at sp + 1 slots: 0x000075aa21a78c28 is at entry_point+264 in (nmethod*)0x000075aa21a78990 +Compiled method (c2) 64575 22981 4 org.apache.hadoop.hbase.unsafe.HBasePlatformDependent::copyMemory (22 bytes) + total in heap [0x000075aa21a78990,0x000075aa21a79480] = 2800 + relocation [0x000075aa21a78af0,0x000075aa21a78b20] = 48 + main code [0x000075aa21a78b20,0x000075aa21a78f60] = 1088 + stub code [0x000075aa21a78f60,0x000075aa21a78f78] = 24 + oops [0x000075aa21a78f78,0x000075aa21a78f88] = 16 + metadata [0x000075aa21a78f88,0x000075aa21a78ff0] = 104 + scopes data [0x000075aa21a78ff0,0x000075aa21a79360] = 880 + scopes pcs [0x000075aa21a79360,0x000075aa21a79450] = 240 + dependencies [0x000075aa21a79450,0x000075aa21a79458] = 8 + nul chk table [0x000075aa21a79458,0x000075aa21a79480] = 40 +stack at sp + 2 slots: 0x000075aa208b5590 is at code_begin+-112 in +[CodeBlob (0x000075aa208b5590)] +Framesize: 2 +UncommonTrapBlob +-------------------------------------------------------------------------------- +Decoding CodeBlob, name: UncommonTrapBlob, at [0x000075aa208b5600, 0x000075aa208b56f8] 248 bytes +[MachCode] + 0x000075aa208b5600: 4883 ec08 | 4889 2c24 | 8bf6 c5f8 | 7749 89a7 | 9002 0000 | 498b ffba | 0200 0000 | e8af 5df7 + 0x000075aa208b5620: 1549 c787 | 9002 0000 | 0000 0000 | 49c7 8798 | 0200 0000 | 0000 00c5 | f877 488b | f848 83c4 + 0x000075aa208b5640: 088b 0f48 | 03e1 488b | 6f30 488b | 4f18 4883 | c408 488b | 7710 8b57 | 084c 8bc4 | 8b5f 0448 + 0x000075aa208b5660: 2be3 488b | 1e48 83eb | 1048 ff31 | 5548 8bec | 482b e34c | 8945 f848 | c745 f000 | 0000 004c + 0x000075aa208b5680: 8bc4 4883 | c608 4883 | c108 ffca | 75d4 48ff | 3155 488b | ec48 83ec | 00c5 f877 | 4989 afa0 + 0x000075aa208b56a0: 0200 0049 | ba99 568b | 20aa 7500 | 004d 8997 | 9802 0000 | 4989 a790 | 0200 0048 | 83e4 f049 + 0x000075aa208b56c0: 8bff be02 | 0000 00e8 | d4ec f615 | 49c7 8790 | 0200 0000 | 0000 0049 | c787 a002 | 0000 0000 + 0x000075aa208b56e0: 0000 49c7 | 8798 0200 | 0000 0000 | 00c5 f877 | c9c3 f4f4 | f4f4 f4f4 +[/MachCode] +-------------------------------------------------------------------------------- +stack at sp + 3 slots: 0x0000000700000000 is an unknown value +stack at sp + 4 slots: 0x000075a744bfcd98 is pointing into the stack for thread: 0x000075aa33104db0 +stack at sp + 5 slots: 0x000075a744bfcd98 is pointing into the stack for thread: 0x000075aa33104db0 +stack at sp + 6 slots: 0x000075aaefa8e7df is an unknown value +stack at sp + 7 slots: 0x000075aa33105370 points into unknown readable memory: 0x000075aa00000002 | 02 00 00 00 aa 75 00 00 + +StubRoutines::jbyte_disjoint_arraycopy [0x000075aa20896c60, 0x000075aa20896d1b] (187 bytes) +[MachCode] + 0x000075aa20896c60: 5548 8bec | 488b ca48 | c1ea 0348 | 8d7c d7f8 | 488d 74d6 | f848 f7da | e96b 0000 | 0048 8b44 + 0x000075aa20896c80: d708 4889 | 44d6 0848 | ffc2 75f1 | f7c1 0400 | 0000 740e | 8b47 0889 | 4608 4883 | c704 4883 + 0x000075aa20896ca0: c604 f7c1 | 0200 0000 | 7410 668b | 4708 6689 | 4608 4883 | c702 4883 | c602 f7c1 | 0100 0000 + 0x000075aa20896cc0: 7406 8a47 | 0888 4608 | 4833 c0c5 | f877 c9c3 | c5fe 6f44 | d7c8 c5fe | 7f44 d6c8 | c5fe 6f4c + 0x000075aa20896ce0: d7e8 c5fe | 7f4c d6e8 | 4883 c208 | 7ee2 4883 | ea04 7f10 | c5fe 6f44 | d7e8 c5fe | 7f44 d6e8 + 0x000075aa20896d00: 4883 c204 | c5fd efc0 | c5f5 efc9 | 4883 ea04 | 0f8c 67ff | ffff e971 | +[/MachCode] + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x000075a764040af0, length=551, elements={ +0x000075aa30017380, 0x000075aa30321f00, 0x000075aa303232f0, 0x000075aa303289a0, +0x000075aa30329d60, 0x000075aa3032b180, 0x000075aa3032cbc0, 0x000075aa3032e100, +0x000075aa3032f580, 0x000075aa3033b100, 0x000075aa3119ace0, 0x000075aa3121c740, +0x000075aa3121d920, 0x000075aa31228b20, 0x000075aa31232280, 0x000075aa31610e40, +0x000075aa31832830, 0x000075aa31995060, 0x000075aa31e6c200, 0x000075aa31e6d8b0, +0x000075aa31f19640, 0x000075aa31f6e670, 0x000075aa31f6efb0, 0x000075aa31f6ffc0, +0x000075aa31f70ec0, 0x000075aa31f71ed0, 0x000075aa31f72ff0, 0x000075aa31f74110, +0x000075aa31f75110, 0x000075aa31f537a0, 0x000075aa31f93ce0, 0x000075aa31ff56d0, +0x000075aa32017670, 0x000075aa32018790, 0x000075aa32019920, 0x000075aa32042570, +0x000075aa321373f0, 0x000075aa3213b000, 0x000075aa3213c5d0, 0x000075aa32156fe0, +0x000075aa3214fc70, 0x000075aa32174040, 0x000075aa32174f00, 0x000075aa32175e30, +0x000075aa32176e50, 0x000075aa32178390, 0x000075aa32192220, 0x000075aa321927a0, +0x000075aa32194180, 0x000075aa32195390, 0x000075aa32196a30, 0x000075aa32198620, +0x000075aa321997e0, 0x000075aa3219ac10, 0x000075aa3219be20, 0x000075aa3219db90, +0x000075aa321b3860, 0x000075aa321d78a0, 0x000075a870002450, 0x000075aa321fa1f0, +0x000075aa321fdad0, 0x000075aa321fe570, 0x000075aa321ff570, 0x000075aa32200570, +0x000075aa32201680, 0x000075aa3115dcd0, 0x000075aa3115e790, 0x000075aa3112f810, +0x000075aa3113cc50, 0x000075aa3113dbe0, 0x000075aa3113f0f0, 0x000075aa312e3190, +0x000075aa3225d0e0, 0x000075aa31138830, 0x000075aa31131630, 0x000075aa311325d0, +0x000075aa31133980, 0x000075aa31cd9ab0, 0x000075aa31cdae60, 0x000075a830084eb0, +0x000075a80c000fe0, 0x000075aa32443d70, 0x000075a8302a6cf0, 0x000075a804001920, +0x000075a8302abd70, 0x000075a7f40067a0, 0x000075a7f80034f0, 0x000075a7f8005550, +0x000075a7f40098c0, 0x000075a7e8000d60, 0x000075a7e4000d60, 0x000075a8302b8610, +0x000075a8302bc840, 0x000075a8302c2460, 0x000075aa32448da0, 0x000075aa3249a1b0, +0x000075aa32499a10, 0x000075aa324a80e0, 0x000075aa324a90e0, 0x000075aa324aa0e0, +0x000075aa3247bce0, 0x000075aa324c5580, 0x000075aa324cdd80, 0x000075aa324cf020, +0x000075a850094950, 0x000075aa32501f80, 0x000075aa32a07660, 0x000075aa329f0480, +0x000075aa32e69bd0, 0x000075aa32e98db0, 0x000075aa32e99690, 0x000075a7d8000fe0, +0x000075a7d8002390, 0x000075a7d8003750, 0x000075a790001e40, 0x000075a7d8004b20, +0x000075a7d8005f00, 0x000075a7d80072e0, 0x000075a7d80086d0, 0x000075a7d8009ac0, +0x000075a7d800aec0, 0x000075a7d800c2c0, 0x000075a7d800d6d0, 0x000075a7d800eae0, +0x000075a7d8010180, 0x000075a7d80115a0, 0x000075a7d80125b0, 0x000075a7d80135c0, +0x000075a7d80145e0, 0x000075a7d8015600, 0x000075a7d8016610, 0x000075a7d8017620, +0x000075a7d8018630, 0x000075a7d8019a30, 0x000075a7d801aa50, 0x000075a7d801be60, +0x000075a7d801ce70, 0x000075a7d801de80, 0x000075a7d801eea0, 0x000075a7d801fec0, +0x000075a7d8020ed0, 0x000075a7d8021ee0, 0x000075a7d8022f00, 0x000075a7d8023f20, +0x000075a7d8024f30, 0x000075a7d8025f40, 0x000075a7d8026fa0, 0x000075a7d8028000, +0x000075aa32ea83e0, 0x000075aa32eabb00, 0x000075aa32eaca50, 0x000075aa32eada60, +0x000075aa32eaea80, 0x000075aa32eafaa0, 0x000075aa32eb0b20, 0x000075aa32eb1b70, +0x000075aa32eb2b80, 0x000075aa32eb3b90, 0x000075aa32eb4bb0, 0x000075aa32eb5bd0, +0x000075aa32eb6be0, 0x000075aa32eb7bf0, 0x000075aa32eb8c10, 0x000075aa32eb9c30, +0x000075aa32ebac40, 0x000075aa32ebc040, 0x000075aa32ebd440, 0x000075aa32ebe840, +0x000075aa32ebfc50, 0x000075aa32ebf6b0, 0x000075aa32ec0ac0, 0x000075aa32ec1ac0, +0x000075aa32ec2ec0, 0x000075aa32ec42c0, 0x000075aa32ec56d0, 0x000075aa32ec6ac0, +0x000075aa32ec7ec0, 0x000075aa32ec8ef0, 0x000075aa32eca300, 0x000075aa32ecb6f0, +0x000075aa32ecc700, 0x000075aa32ecd710, 0x000075aa32ece730, 0x000075aa32ecf730, +0x000075aa32ed0740, 0x000075aa32ed1750, 0x000075aa32ed2770, 0x000075aa32ed3770, +0x000075aa32ed4780, 0x000075aa32ed5e00, 0x000075aa32ed7210, 0x000075aa32ed8600, +0x000075aa32ed9640, 0x000075aa32edaa40, 0x000075aa32edbe50, 0x000075aa32edd240, +0x000075aa32ede640, 0x000075aa32edfa40, 0x000075aa32ee0e50, 0x000075aa32ee2240, +0x000075aa32ee3640, 0x000075aa32ee4a40, 0x000075aa32ee5e50, 0x000075aa32ee6e50, +0x000075aa32ee7ea0, 0x000075aa32ee8ea0, 0x000075aa32eea2a0, 0x000075aa32eeb6a0, +0x000075aa32eecab0, 0x000075a7d8029020, 0x000075a7d802a460, 0x000075a7d8029d70, +0x000075aa32e22cd0, 0x000075aa330fa1f0, 0x000075aa330f0f80, 0x000075aa330f7af0, +0x000075aa33102500, 0x000075aa330fe9b0, 0x000075a8a8001820, 0x000075aa33104130, +0x000075aa331054f0, 0x000075aa33104db0, 0x000075aa331064d0, 0x000075aa331074e0, +0x000075aa33108500, 0x000075aa33109500, 0x000075aa3310a510, 0x000075aa3310b520, +0x000075aa3310c930, 0x000075aa3310dd20, 0x000075aa3310f120, 0x000075aa33110130, +0x000075aa33111150, 0x000075aa33112540, 0x000075aa33113550, 0x000075aa33114940, +0x000075aa33115950, 0x000075aa33116d50, 0x000075aa33118170, 0x000075aa33119170, +0x000075aa3311a570, 0x000075aa3311b970, 0x000075aa3311cd80, 0x000075aa3311dda0, +0x000075aa3311edb0, 0x000075aa33120180, 0x000075aa33121190, 0x000075aa331221a0, +0x000075aa331235b0, 0x000075aa33124990, 0x000075aa33125d80, 0x000075aa33127180, +0x000075aa33128590, 0x000075aa33129810, 0x000075aa3312a820, 0x000075aa3312b830, +0x000075aa3312c850, 0x000075aa3312d850, 0x000075aa3312ec50, 0x000075aa33130050, +0x000075aa33131460, 0x000075aa33132460, 0x000075aa33133470, 0x000075aa33134870, +0x000075aa33135890, 0x000075aa33136890, 0x000075aa33137c90, 0x000075aa33139080, +0x000075aa3313a090, 0x000075aa3313b0a0, 0x000075aa3313c4b0, 0x000075aa3313d8a0, +0x000075aa3313eca0, 0x000075aa331400a0, 0x000075aa331410c0, 0x000075aa331420e0, +0x000075aa331434e0, 0x000075aa331448b0, 0x000075aa33145cb0, 0x000075aa331470b0, +0x000075aa32f08d50, 0x000075a9b0030c60, 0x000075a9b0086670, 0x000075a9b002e010, +0x000075a9b00afa30, 0x000075a9b00ebe30, 0x000075a9b019b120, 0x000075a82801c1e0, +0x000075a790004260, 0x000075a9b01a9910, 0x000075a9b01d34c0, 0x000075a9b01ff5f0, +0x000075a9b0256640, 0x000075a9b02738a0, 0x000075a9b028ab80, 0x000075a9b02b7730, +0x000075aa32f03350, 0x000075a7d0015e70, 0x000075a9b02d3d60, 0x000075a9b02d5260, +0x000075a9b02d48b0, 0x000075a9b02d5d20, 0x000075a9b02d68d0, 0x000075a9b0322b80, +0x000075a9b0323a80, 0x000075a9b0324a80, 0x000075a9b0325a90, 0x000075a9b0326aa0, +0x000075a9b0327ac0, 0x000075a9b0328ea0, 0x000075a9b0329eb0, 0x000075a9b032aec0, +0x000075a9b032bee0, 0x000075a9b032d160, 0x000075a9b032e170, 0x000075a9b032f570, +0x000075a9b033aa60, 0x000075a9b0331980, 0x000075a9b0338fe0, 0x000075a9b0345070, +0x000075a9b0347ba0, 0x000075a9b03469c0, 0x000075a7d0088f20, 0x000075a8502917a0, +0x000075a79c018010, 0x000075a784017390, 0x000075a7d0082a50, 0x000075a86c00a870, +0x000075a7d00bfe70, 0x000075a7d00c1780, 0x000075a7d00c5e80, 0x000075a7d00cb8b0, +0x000075a7d00c3300, 0x000075a7d00cc630, 0x000075a7d00cd690, 0x000075a7d00ceb00, +0x000075a7d00d9470, 0x000075a7d00e2830, 0x000075a7d00e3d40, 0x000075a82801ae70, +0x000075a8b4003dd0, 0x000075a7d00e3340, 0x000075a7b400b770, 0x000075a8b8017aa0, +0x000075a898006740, 0x000075a99c05bb10, 0x000075a8c80169e0, 0x000075a8dc00ff90, +0x000075a8280037b0, 0x000075a8e4002540, 0x000075a8dc0120a0, 0x000075a9b03545c0, +0x000075a8f401e280, 0x000075a898007540, 0x000075a9b0356d00, 0x000075a8302ec7f0, +0x000075a884011fb0, 0x000075a884013560, 0x000075a8840129d0, 0x000075a7b400d130, +0x000075a8c806ee40, 0x000075a9b037c5c0, 0x000075a9b0389590, 0x000075a9b038a420, +0x000075a9b03bafc0, 0x000075aa3314bfe0, 0x000075a95c0054e0, 0x000075a95c007090, +0x000075aa322da7b0, 0x000075a9600098e0, 0x000075a898008560, 0x000075aa332b7cf0, +0x000075aa332bf420, 0x000075a984057cc0, 0x000075a9840250c0, 0x000075aa33171730, +0x000075a898009540, 0x000075aa333552f0, 0x000075a79c01ad70, 0x000075a7b400e800, +0x000075a8c800b000, 0x000075a830061980, 0x000075a74c04a8b0, 0x000075a74c035980, +0x000075a884013f90, 0x000075a884015770, 0x000075a884014b20, 0x000075a884016580, +0x000075a8840175a0, 0x000075aa33247380, 0x000075aa332497d0, 0x000075aa3324ac90, +0x000075aa323a3890, 0x000075a7d8044cc0, 0x000075a7f4033590, 0x000075a7b40cdd10, +0x000075a8c817e340, 0x000075aa3239ad90, 0x000075aa3239def0, 0x000075aa3239ea90, +0x000075aa3239b920, 0x000075aa3239f7b0, 0x000075aa323a1de0, 0x000075aa323a0500, +0x000075aa32411c60, 0x000075a894003d50, 0x000075aa323a0f30, 0x000075a8a0004120, +0x000075a89c002250, 0x000075a8a8007710, 0x000075a830064080, 0x000075a7b40ce290, +0x000075a8c81897b0, 0x000075a8c8157680, 0x000075a8c8156970, 0x000075a7b4073d40, +0x000075a884019940, 0x000075a88401ad80, 0x000075a7b4074350, 0x000075aa32414190, +0x000075aa32414710, 0x000075aa32415f00, 0x000075a994075d10, 0x000075a7b4074a50, +0x000075a82c006cf0, 0x000075a830064a60, 0x000075aa32415160, 0x000075aa311b7840, +0x000075a7f00038b0, 0x000075a7b4008610, 0x000075a83020f650, 0x000075aa3233c8d0, +0x000075aa33250ee0, 0x000075aa33250200, 0x000075aa33251460, 0x000075aa332520c0, +0x000075aa33252d90, 0x000075aa33253a90, 0x000075aa33254790, 0x000075aa33255490, +0x000075aa33256190, 0x000075aa33259370, 0x000075aa33257ae0, 0x000075aa33258650, +0x000075aa33256e90, 0x000075aa33159840, 0x000075aa3315b2f0, 0x000075aa3315a2e0, +0x000075aa3315be00, 0x000075aa3315d0a0, 0x000075aa3315dc10, 0x000075aa3315e870, +0x000075aa3315f6a0, 0x000075aa331603c0, 0x000075aa331610c0, 0x000075aa33161dc0, +0x000075aa33162ac0, 0x000075aa331637c0, 0x000075aa33165380, 0x000075aa331644d0, +0x000075aa33165ea0, 0x000075aa33166ba0, 0x000075aa33169b00, 0x000075a8cc298250, +0x000075aa331676e0, 0x000075aa33167e60, 0x000075aa331685c0, 0x000075a7b400a1c0, +0x000075a828007f10, 0x000075aa332c4dc0, 0x000075a77c023d80, 0x000075a7b403e840, +0x000075aa332c6cb0, 0x000075a7cc0048a0, 0x000075a79c021b60, 0x000075a7b403edc0, +0x000075a74c07d640, 0x000075aa332c82e0, 0x000075a7b403f490, 0x000075aa332ca750, +0x000075aa332cc280, 0x000075aa332ccd20, 0x000075a7b40401f0, 0x000075aa332cae40, +0x000075a7c8203300, 0x000075a7b4040da0, 0x000075aa332cdfd0, 0x000075a7c0005270, +0x000075aa332cef30, 0x000075a7bc1d4020, 0x000075a7b4041d80, 0x000075a8c8162820, +0x000075a8f800bd10, 0x000075aa3233f6c0, 0x000075a7b40425f0, 0x000075a7b40df3e0, +0x000075a8c814e5d0, 0x000075a7b40dfd90, 0x000075a7bc1d36e0, 0x000075a7bc1dc0b0, +0x000075a99c5308c0, 0x000075a8bc010200, 0x000075a79c022ca0, 0x000075a8c0006c30, +0x000075a89800b8e0, 0x000075aa33293d90, 0x000075aa3328e090, 0x000075aa3328ff00, +0x000075aa3328d660, 0x000075a8b8032770, 0x000075a8e0a10410, 0x000075a8e022b150, +0x000075a8e022a890, 0x000075a8e022bb30, 0x000075a8e022d300, 0x000075a8e022e320, +0x000075a8e022f290, 0x000075a8e0230510, 0x000075a8e0231460, 0x000075a89c413e30, +0x000075a90808df00, 0x000075a9080921a0, 0x000075a8e02324d0, 0x000075a990252e70, +0x000075a8e0233a80, 0x000075a9080a3720, 0x000075a82c00a990, 0x000075a90818ba20, +0x000075a90818dbb0, 0x000075a764028fb0, 0x000075a93000d060, 0x000075a930012b50, +0x000075a76402b740, 0x000075a89800c500, 0x000075a76402e7d0, 0x000075a76402d620, +0x000075a7640318a0, 0x000075a764030fc0, 0x000075a764034830, 0x000075a764036050, +0x000075a95c0f2ef0, 0x000075a95c0f4ea0, 0x000075a964014f50, 0x000075a764037150, +0x000075a95c0f3da0, 0x000075a764038370, 0x000075a958142500, 0x000075a7640341c0, +0x000075a76403d480, 0x000075a910177160, 0x000075a76403fbf0 +} + +Java Threads: ( => current thread ) + 0x000075aa30017380 JavaThread "Listener at localhost/45313" [_thread_blocked, id=457727, stack(0x000075aa36100000,0x000075aa36200000)] + 0x000075aa30321f00 JavaThread "Reference Handler" daemon [_thread_blocked, id=457734, stack(0x000075aa058a9000,0x000075aa059a9000)] + 0x000075aa303232f0 JavaThread "Finalizer" daemon [_thread_blocked, id=457735, stack(0x000075aa057a9000,0x000075aa058a9000)] + 0x000075aa303289a0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=457736, stack(0x000075aa056a9000,0x000075aa057a9000)] + 0x000075aa30329d60 JavaThread "Service Thread" daemon [_thread_blocked, id=457737, stack(0x000075aa04d00000,0x000075aa04e00000)] + 0x000075aa3032b180 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=457738, stack(0x000075aa04c00000,0x000075aa04d00000)] + 0x000075aa3032cbc0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=457739, stack(0x000075aa04b00000,0x000075aa04c00000)] + 0x000075aa3032e100 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=457740, stack(0x000075aa04a00000,0x000075aa04b00000)] + 0x000075aa3032f580 JavaThread "Sweeper thread" daemon [_thread_blocked, id=457741, stack(0x000075aa04900000,0x000075aa04a00000)] + 0x000075aa3033b100 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=457742, stack(0x000075aa04800000,0x000075aa04900000)] + 0x000075aa3119ace0 JavaThread "Notification Thread" daemon [_thread_blocked, id=457797, stack(0x000075aa04100000,0x000075aa04200000)] + 0x000075aa3121c740 JavaThread "pool-1-thread-1" daemon [_thread_blocked, id=457836, stack(0x000075aa04200000,0x000075aa04300000)] + 0x000075aa3121d920 JavaThread "pool-1-thread-2" daemon [_thread_in_native, id=457837, stack(0x000075aa04000000,0x000075aa04100000)] + 0x000075aa31228b20 JavaThread "surefire-forkedjvm-stream-flusher" daemon [_thread_blocked, id=457840, stack(0x000075a9b6dff000,0x000075a9b6eff000)] + 0x000075aa31232280 JavaThread "surefire-forkedjvm-command-thread" daemon [_thread_blocked, id=457852, stack(0x000075a9b6cff000,0x000075a9b6dff000)] + 0x000075aa31610e40 JavaThread "process reaper" daemon [_thread_blocked, id=458171, stack(0x000075aa36052000,0x000075aa36074000)] + 0x000075aa31832830 JavaThread "org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReferenceCleaner" daemon [_thread_blocked, id=458244, stack(0x000075a9b69ff000,0x000075a9b6aff000)] + 0x000075aa31995060 JavaThread "SSL Certificates Store Monitor" daemon [_thread_blocked, id=458255, stack(0x000075a9b6aff000,0x000075a9b6bff000)] + 0x000075aa31e6c200 JavaThread "org.apache.hadoop.util.JvmPauseMonitor$Monitor@22d522d4" daemon [_thread_blocked, id=458354, stack(0x000075a9b5af1000,0x000075a9b5bf1000)] + 0x000075aa31e6d8b0 JavaThread "GcTimeMonitor obsWindow = 60000, sleepInterval = 5000, maxGcTimePerc = 100" daemon [_thread_blocked, id=458355, stack(0x000075a9b59f1000,0x000075a9b5af1000)] + 0x000075aa31f19640 JavaThread "pool-7-thread-1" [_thread_blocked, id=458368, stack(0x000075a9b55ee000,0x000075a9b56ee000)] + 0x000075aa31f6e670 JavaThread "qtp1697160755-45" daemon [_thread_in_native, id=458374, stack(0x000075a9b53ee000,0x000075a9b54ee000)] + 0x000075aa31f6efb0 JavaThread "qtp1697160755-46" daemon [_thread_in_native, id=458375, stack(0x000075a9b52ee000,0x000075a9b53ee000)] + 0x000075aa31f6ffc0 JavaThread "qtp1697160755-47" daemon [_thread_in_native, id=458376, stack(0x000075a9b51ee000,0x000075a9b52ee000)] + 0x000075aa31f70ec0 JavaThread "qtp1697160755-48" daemon [_thread_in_native, id=458377, stack(0x000075a9b50ee000,0x000075a9b51ee000)] + 0x000075aa31f71ed0 JavaThread "qtp1697160755-49" daemon [_thread_in_native, id=458378, stack(0x000075a9b4fee000,0x000075a9b50ee000)] + 0x000075aa31f72ff0 JavaThread "qtp1697160755-50" daemon [_thread_in_native, id=458379, stack(0x000075a9b4eee000,0x000075a9b4fee000)] + 0x000075aa31f74110 JavaThread "qtp1697160755-51" daemon [_thread_in_native, id=458380, stack(0x000075a9b4dee000,0x000075a9b4eee000)] + 0x000075aa31f75110 JavaThread "qtp1697160755-52" daemon [_thread_in_native, id=458381, stack(0x000075a9b4cee000,0x000075a9b4dee000)] + 0x000075aa31f537a0 JavaThread "Session-HouseKeeper-1db7acc9-1" [_thread_blocked, id=458382, stack(0x000075a9b4bee000,0x000075a9b4cee000)] + 0x000075aa31f93ce0 JavaThread "pool-8-thread-1" [_thread_blocked, id=458383, stack(0x000075a9b4aee000,0x000075a9b4bee000)] + 0x000075aa31ff56d0 JavaThread "qtp1697160755-55" daemon [_thread_in_native, id=458394, stack(0x000075a9b49ee000,0x000075a9b4aee000)] + 0x000075aa32017670 JavaThread "qtp1697160755-56" daemon [_thread_in_native, id=458395, stack(0x000075a9b48ee000,0x000075a9b49ee000)] + 0x000075aa32018790 JavaThread "qtp1697160755-57-acceptor-0@79e464a-ServerConnector@449ca6b6{HTTP/1.1, (http/1.1)}{localhost:43493}" daemon [_thread_in_native, id=458396, stack(0x000075a9b47ee000,0x000075a9b48ee000)] + 0x000075aa32019920 JavaThread "qtp1697160755-58-acceptor-1@578fb678-ServerConnector@449ca6b6{HTTP/1.1, (http/1.1)}{localhost:43493}" daemon [_thread_blocked, id=458397, stack(0x000075a9b46ee000,0x000075a9b47ee000)] + 0x000075aa32042570 JavaThread "FSEditLogAsync" [_thread_blocked, id=458399, stack(0x000075a9b45ee000,0x000075a9b46ee000)] + 0x000075aa321373f0 JavaThread "Socket Reader #1 for port 0" [_thread_in_native, id=458418, stack(0x000075aa04300000,0x000075aa04400000)] + 0x000075aa3213b000 JavaThread "Socket Reader #2 for port 0" [_thread_in_native, id=458419, stack(0x000075a9b54ee000,0x000075a9b55ee000)] + 0x000075aa3213c5d0 JavaThread "IPC Server idle connection scanner for port 37697" daemon [_thread_blocked, id=458420, stack(0x000075a9b44ee000,0x000075a9b45ee000)] + 0x000075aa32156fe0 JavaThread "Hadoop-Metrics-Updater-0" daemon [_thread_blocked, id=458426, stack(0x000075a9b43ee000,0x000075a9b44ee000)] + 0x000075aa3214fc70 JavaThread "org.apache.hadoop.hdfs.server.blockmanagement.PendingReconstructionBlocks$PendingReconstructionMonitor@7497c5d9" daemon [_thread_blocked, id=458439, stack(0x000075a9b42ee000,0x000075a9b43ee000)] + 0x000075aa32174040 JavaThread "DatanodeAdminMonitor-0" daemon [_thread_blocked, id=458440, stack(0x000075a9b41ee000,0x000075a9b42ee000)] + 0x000075aa32174f00 JavaThread "org.apache.hadoop.hdfs.server.blockmanagement.HeartbeatManager$Monitor@245b6b85" daemon [_thread_blocked, id=458441, stack(0x000075a9b40ee000,0x000075a9b41ee000)] + 0x000075aa32175e30 JavaThread "RedundancyMonitor" daemon [_thread_blocked, id=458442, stack(0x000075a8aff00000,0x000075a8b0000000)] + 0x000075aa32176e50 JavaThread "MarkedDeleteBlockScrubberThread" daemon [_thread_blocked, id=458443, stack(0x000075a8afe00000,0x000075a8aff00000)] + 0x000075aa32178390 JavaThread "Block report processor" daemon [_thread_blocked, id=458444, stack(0x000075a8afd00000,0x000075a8afe00000)] + 0x000075aa32192220 JavaThread "IPC Server Responder" daemon [_thread_in_native, id=458450, stack(0x000075a8afc00000,0x000075a8afd00000)] + 0x000075aa321927a0 JavaThread "IPC Server listener on 0" daemon [_thread_in_native, id=458451, stack(0x000075a8afb00000,0x000075a8afc00000)] + 0x000075aa32194180 JavaThread "IPC Server handler 0 on default port 37697" daemon [_thread_blocked, id=458452, stack(0x000075a8afa00000,0x000075a8afb00000)] + 0x000075aa32195390 JavaThread "IPC Server handler 1 on default port 37697" daemon [_thread_blocked, id=458453, stack(0x000075a8af900000,0x000075a8afa00000)] + 0x000075aa32196a30 JavaThread "pool-13-thread-1" [_thread_blocked, id=458454, stack(0x000075a8af800000,0x000075a8af900000)] + 0x000075aa32198620 JavaThread "org.apache.hadoop.hdfs.server.namenode.LeaseManager$Monitor@3b38395" daemon [_thread_blocked, id=458457, stack(0x000075a8af700000,0x000075a8af800000)] + 0x000075aa321997e0 JavaThread "org.apache.hadoop.hdfs.server.namenode.FSNamesystem$NameNodeResourceMonitor@5f7a7699" daemon [_thread_blocked, id=458458, stack(0x000075a8af600000,0x000075a8af700000)] + 0x000075aa3219ac10 JavaThread "org.apache.hadoop.hdfs.server.namenode.FSNamesystem$NameNodeEditLogRoller@ae04104" daemon [_thread_blocked, id=458459, stack(0x000075a8af500000,0x000075a8af600000)] + 0x000075aa3219be20 JavaThread "org.apache.hadoop.hdfs.server.namenode.FSNamesystem$LazyPersistFileScrubber@62e2fc61" daemon [_thread_blocked, id=458460, stack(0x000075a8af400000,0x000075a8af500000)] + 0x000075aa3219db90 JavaThread "CacheReplicationMonitor(364271596)" [_thread_blocked, id=458461, stack(0x000075a8af300000,0x000075a8af400000)] + 0x000075aa321b3860 JavaThread "StorageLocationChecker thread 0" daemon [_thread_blocked, id=458468, stack(0x000075a8af200000,0x000075a8af300000)] + 0x000075aa321d78a0 JavaThread "StorageLocationChecker thread 1" daemon [_thread_blocked, id=458469, stack(0x000075a8af100000,0x000075a8af200000)] + 0x000075a870002450 JavaThread "process reaper" daemon [_thread_blocked, id=458472, stack(0x000075aa36030000,0x000075aa36052000)] + 0x000075aa321fa1f0 JavaThread "pool-19-thread-1" [_thread_blocked, id=458484, stack(0x000075a8af000000,0x000075a8af100000)] + 0x000075aa321fdad0 JavaThread "qtp1662372668-97" daemon [_thread_in_native, id=458485, stack(0x000075a8aef00000,0x000075a8af000000)] + 0x000075aa321fe570 JavaThread "qtp1662372668-98" daemon [_thread_blocked, id=458486, stack(0x000075a8aee00000,0x000075a8aef00000)] + 0x000075aa321ff570 JavaThread "qtp1662372668-99-acceptor-0@73ca241d-ServerConnector@5e84478{HTTP/1.1, (http/1.1)}{localhost:46267}" daemon [_thread_in_native, id=458487, stack(0x000075a8aed00000,0x000075a8aee00000)] + 0x000075aa32200570 JavaThread "qtp1662372668-100" daemon [_thread_blocked, id=458488, stack(0x000075a8aec00000,0x000075a8aed00000)] + 0x000075aa32201680 JavaThread "Session-HouseKeeper-68435eec-1" [_thread_blocked, id=458489, stack(0x000075a8aeb00000,0x000075a8aec00000)] + 0x000075aa3115dcd0 JavaThread "nioEventLoopGroup-2-1" [_thread_in_native, id=458519, stack(0x000075a8ae900000,0x000075a8aea00000)] + 0x000075aa3115e790 JavaThread "org.apache.hadoop.util.JvmPauseMonitor$Monitor@8cd6635" daemon [_thread_blocked, id=458520, stack(0x000075a8ae800000,0x000075a8ae900000)] + 0x000075aa3112f810 JavaThread "Socket Reader #1 for port 0" [_thread_in_native, id=458522, stack(0x000075a8ae700000,0x000075a8ae800000)] + 0x000075aa3113cc50 JavaThread "Socket Reader #2 for port 0" [_thread_in_native, id=458523, stack(0x000075a8ae600000,0x000075a8ae700000)] + 0x000075aa3113dbe0 JavaThread "IPC Server idle connection scanner for port 45313" daemon [_thread_blocked, id=458524, stack(0x000075a8ae500000,0x000075a8ae600000)] + 0x000075aa3113f0f0 JavaThread "Hadoop-Metrics-Updater-0" daemon [_thread_blocked, id=458525, stack(0x000075a8ae400000,0x000075a8ae500000)] + 0x000075aa312e3190 JavaThread "Command processor" daemon [_thread_blocked, id=458526, stack(0x000075a8ae300000,0x000075a8ae400000)] + 0x000075aa3225d0e0 JavaThread "BP-1756788725-127.0.1.1-1720519311666 heartbeating to localhost/127.0.0.1:37697" daemon [_thread_blocked, id=458527, stack(0x000075a8ae200000,0x000075a8ae300000)] + 0x000075aa31138830 JavaThread "pool-21-thread-1" [_thread_blocked, id=458528, stack(0x000075a8ae100000,0x000075a8ae200000)] + 0x000075aa31131630 JavaThread "org.apache.hadoop.hdfs.server.datanode.DataXceiverServer@162f85aa" daemon [_thread_in_native, id=458529, stack(0x000075a8ae000000,0x000075a8ae100000)] + 0x000075aa311325d0 JavaThread "IPC Server Responder" daemon [_thread_in_native, id=458530, stack(0x000075a8adf00000,0x000075a8ae000000)] + 0x000075aa31133980 JavaThread "IPC Server listener on 0" daemon [_thread_in_native, id=458531, stack(0x000075a8ade00000,0x000075a8adf00000)] + 0x000075aa31cd9ab0 JavaThread "IPC Server handler 0 on default port 45313" daemon [_thread_blocked, id=458532, stack(0x000075a8add00000,0x000075a8ade00000)] + 0x000075aa31cdae60 JavaThread "IPC Server handler 1 on default port 45313" daemon [_thread_blocked, id=458533, stack(0x000075a8adc00000,0x000075a8add00000)] + 0x000075a830084eb0 JavaThread "IPC Client (1262082797) connection to localhost/127.0.0.1:37697 from stoty" daemon [_thread_blocked, id=458541, stack(0x000075a8adb00000,0x000075a8adc00000)] + 0x000075a80c000fe0 JavaThread "IPC Parameter Sending Thread for localhost/127.0.0.1:37697" daemon [_thread_blocked, id=458542, stack(0x000075a8ada00000,0x000075a8adb00000)] + 0x000075aa32443d70 JavaThread "IPC Client (1262082797) connection to localhost/127.0.0.1:37697 from stoty" daemon [_thread_blocked, id=458576, stack(0x000075a8ad900000,0x000075a8ada00000)] + 0x000075a8302a6cf0 JavaThread "VolumeScannerThread(/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data1)" daemon [_thread_blocked, id=458577, stack(0x000075a8ad800000,0x000075a8ad900000)] + 0x000075a804001920 JavaThread "IPC Parameter Sending Thread for localhost/127.0.0.1:37697" daemon [_thread_blocked, id=458578, stack(0x000075a8ad700000,0x000075a8ad800000)] + 0x000075a8302abd70 JavaThread "VolumeScannerThread(/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data2)" daemon [_thread_blocked, id=458579, stack(0x000075a8ad600000,0x000075a8ad700000)] + 0x000075a7f40067a0 JavaThread "refreshUsed-/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data1/current/BP-1756788725-127.0.1.1-1720519311666" daemon [_thread_blocked, id=458589, stack(0x000075a8ad300000,0x000075a8ad400000)] + 0x000075a7f80034f0 JavaThread "refreshUsed-/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data2/current/BP-1756788725-127.0.1.1-1720519311666" daemon [_thread_blocked, id=458590, stack(0x000075a8ad200000,0x000075a8ad300000)] + 0x000075a7f8005550 JavaThread "ForkJoinPool-2-worker-1" daemon [_thread_blocked, id=458593, stack(0x000075a8ad100000,0x000075a8ad200000)] + 0x000075a7f40098c0 JavaThread "ForkJoinPool-2-worker-2" daemon [_thread_blocked, id=458594, stack(0x000075a8ad000000,0x000075a8ad100000)] + 0x000075a7e8000d60 JavaThread "ForkJoinPool-2-worker-3" daemon [_thread_blocked, id=458595, stack(0x000075a8acf00000,0x000075a8ad000000)] + 0x000075a7e4000d60 JavaThread "ForkJoinPool-2-worker-4" daemon [_thread_blocked, id=458596, stack(0x000075a8ace00000,0x000075a8acf00000)] + 0x000075a8302b8610 JavaThread "DataNode DiskChecker thread 0" daemon [_thread_blocked, id=458597, stack(0x000075a8ad400000,0x000075a8ad500000)] + 0x000075a8302bc840 JavaThread "pool-16-thread-1" daemon [_thread_blocked, id=458598, stack(0x000075a8ad500000,0x000075a8ad600000)] + 0x000075a8302c2460 JavaThread "java.util.concurrent.ThreadPoolExecutor$Worker@52f978b2[State = -1, empty queue]" daemon [_thread_blocked, id=458599, stack(0x000075a8acd00000,0x000075a8ace00000)] + 0x000075aa32448da0 JavaThread "FsDatasetAsyncDiskServiceFixer" daemon [_thread_blocked, id=458621, stack(0x000075aa04500000,0x000075aa04600000)] + 0x000075aa3249a1b0 JavaThread "NIOServerCxnFactory.SelectorThread-0" daemon [_thread_in_native, id=458622, stack(0x000075a8aea00000,0x000075a8aeb00000)] + 0x000075aa32499a10 JavaThread "NIOServerCxnFactory.SelectorThread-1" daemon [_thread_in_native, id=458623, stack(0x000075a8acc00000,0x000075a8acd00000)] + 0x000075aa324a80e0 JavaThread "NIOServerCxnFactory.SelectorThread-2" daemon [_thread_in_native, id=458624, stack(0x000075a8acb00000,0x000075a8acc00000)] + 0x000075aa324a90e0 JavaThread "NIOServerCxnFactory.AcceptThread:localhost/127.0.0.1:60019" daemon [_thread_in_native, id=458625, stack(0x000075a8aca00000,0x000075a8acb00000)] + 0x000075aa324aa0e0 JavaThread "ConnnectionExpirer" [_thread_blocked, id=458626, stack(0x000075a8ac900000,0x000075a8aca00000)] + 0x000075aa3247bce0 JavaThread "SessionTracker" [_thread_blocked, id=458629, stack(0x000075a8ac600000,0x000075a8ac700000)] + 0x000075aa324c5580 JavaThread "SyncThread:0" [_thread_blocked, id=458630, stack(0x000075a8ac500000,0x000075a8ac600000)] + 0x000075aa324cdd80 JavaThread "ProcessThread(sid:0 cport:60019):" [_thread_blocked, id=458631, stack(0x000075a8ac400000,0x000075a8ac500000)] + 0x000075aa324cf020 JavaThread "RequestThrottler" [_thread_blocked, id=458632, stack(0x000075a8ac300000,0x000075a8ac400000)] + 0x000075a850094950 JavaThread "NIOWorkerThread-1" daemon [_thread_blocked, id=458635, stack(0x000075a8ac200000,0x000075a8ac300000)] + 0x000075aa32501f80 JavaThread "LeaseRenewer:stoty@localhost:37697" daemon [_thread_blocked, id=458658, stack(0x000075a8ac000000,0x000075a8ac100000)] + 0x000075aa32a07660 JavaThread "Listener at localhost/45313.named-queue-events-pool-0" daemon [_thread_blocked, id=458772, stack(0x000075a8ac100000,0x000075a8ac200000)] + 0x000075aa329f0480 JavaThread "HBase-Metrics2-1" daemon [_thread_blocked, id=458872, stack(0x000075a8ac700000,0x000075a8ac800000)] + 0x000075aa32e69bd0 JavaThread "RS-EventLoopGroup-1-1" daemon [_thread_in_native, id=458876, stack(0x000075a7a3f00000,0x000075a7a4000000)] + 0x000075aa32e98db0 JavaThread "Listener at localhost/45313-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=458895, stack(0x000075a7a3e00000,0x000075a7a3f00000)] + 0x000075aa32e99690 JavaThread "Listener at localhost/45313-EventThread" daemon [_thread_blocked, id=458896, stack(0x000075a7a3d00000,0x000075a7a3e00000)] + 0x000075a7d8000fe0 JavaThread "NIOWorkerThread-2" daemon [_thread_blocked, id=458898, stack(0x000075a7a3900000,0x000075a7a3a00000)] + 0x000075a7d8002390 JavaThread "NIOWorkerThread-3" daemon [_thread_blocked, id=458902, stack(0x000075a7a3800000,0x000075a7a3900000)] + 0x000075a7d8003750 JavaThread "NIOWorkerThread-4" daemon [_thread_blocked, id=458903, stack(0x000075a7a3700000,0x000075a7a3800000)] + 0x000075a790001e40 JavaThread "zk-event-processor-pool-0" daemon [_thread_blocked, id=458904, stack(0x000075a7a3600000,0x000075a7a3700000)] + 0x000075a7d8004b20 JavaThread "NIOWorkerThread-5" daemon [_thread_blocked, id=458905, stack(0x000075a7a3500000,0x000075a7a3600000)] + 0x000075a7d8005f00 JavaThread "NIOWorkerThread-6" daemon [_thread_blocked, id=458906, stack(0x000075a7a3400000,0x000075a7a3500000)] + 0x000075a7d80072e0 JavaThread "NIOWorkerThread-7" daemon [_thread_blocked, id=458907, stack(0x000075a7a3300000,0x000075a7a3400000)] + 0x000075a7d80086d0 JavaThread "NIOWorkerThread-8" daemon [_thread_blocked, id=458908, stack(0x000075a7a3200000,0x000075a7a3300000)] + 0x000075a7d8009ac0 JavaThread "NIOWorkerThread-9" daemon [_thread_blocked, id=458912, stack(0x000075a7a3100000,0x000075a7a3200000)] + 0x000075a7d800aec0 JavaThread "NIOWorkerThread-10" daemon [_thread_blocked, id=458913, stack(0x000075a7a3000000,0x000075a7a3100000)] + 0x000075a7d800c2c0 JavaThread "NIOWorkerThread-11" daemon [_thread_blocked, id=458914, stack(0x000075a7a2f00000,0x000075a7a3000000)] + 0x000075a7d800d6d0 JavaThread "NIOWorkerThread-12" daemon [_thread_blocked, id=458915, stack(0x000075a7a2e00000,0x000075a7a2f00000)] + 0x000075a7d800eae0 JavaThread "NIOWorkerThread-13" daemon [_thread_blocked, id=458917, stack(0x000075a7a2d00000,0x000075a7a2e00000)] + 0x000075a7d8010180 JavaThread "NIOWorkerThread-14" daemon [_thread_blocked, id=458918, stack(0x000075a7a2c00000,0x000075a7a2d00000)] + 0x000075a7d80115a0 JavaThread "NIOWorkerThread-15" daemon [_thread_blocked, id=458922, stack(0x000075a7a2b00000,0x000075a7a2c00000)] + 0x000075a7d80125b0 JavaThread "NIOWorkerThread-16" daemon [_thread_blocked, id=458924, stack(0x000075a7a2a00000,0x000075a7a2b00000)] + 0x000075a7d80135c0 JavaThread "NIOWorkerThread-17" daemon [_thread_blocked, id=458928, stack(0x000075a7a2900000,0x000075a7a2a00000)] + 0x000075a7d80145e0 JavaThread "NIOWorkerThread-18" daemon [_thread_blocked, id=458930, stack(0x000075a7a2800000,0x000075a7a2900000)] + 0x000075a7d8015600 JavaThread "NIOWorkerThread-19" daemon [_thread_blocked, id=458933, stack(0x000075a7a2700000,0x000075a7a2800000)] + 0x000075a7d8016610 JavaThread "NIOWorkerThread-20" daemon [_thread_blocked, id=458935, stack(0x000075a7a2600000,0x000075a7a2700000)] + 0x000075a7d8017620 JavaThread "NIOWorkerThread-21" daemon [_thread_blocked, id=458939, stack(0x000075a7a2500000,0x000075a7a2600000)] + 0x000075a7d8018630 JavaThread "NIOWorkerThread-22" daemon [_thread_blocked, id=458940, stack(0x000075a7a2400000,0x000075a7a2500000)] + 0x000075a7d8019a30 JavaThread "NIOWorkerThread-23" daemon [_thread_blocked, id=458942, stack(0x000075a7a2300000,0x000075a7a2400000)] + 0x000075a7d801aa50 JavaThread "NIOWorkerThread-24" daemon [_thread_blocked, id=458943, stack(0x000075a7a2200000,0x000075a7a2300000)] + 0x000075a7d801be60 JavaThread "NIOWorkerThread-25" daemon [_thread_blocked, id=458945, stack(0x000075a7a2100000,0x000075a7a2200000)] + 0x000075a7d801ce70 JavaThread "NIOWorkerThread-26" daemon [_thread_blocked, id=458946, stack(0x000075a7a2000000,0x000075a7a2100000)] + 0x000075a7d801de80 JavaThread "NIOWorkerThread-27" daemon [_thread_blocked, id=458947, stack(0x000075a7a1f00000,0x000075a7a2000000)] + 0x000075a7d801eea0 JavaThread "NIOWorkerThread-28" daemon [_thread_blocked, id=458949, stack(0x000075a7a1e00000,0x000075a7a1f00000)] + 0x000075a7d801fec0 JavaThread "NIOWorkerThread-29" daemon [_thread_blocked, id=458951, stack(0x000075a7a1d00000,0x000075a7a1e00000)] + 0x000075a7d8020ed0 JavaThread "NIOWorkerThread-30" daemon [_thread_blocked, id=458953, stack(0x000075a7a1c00000,0x000075a7a1d00000)] + 0x000075a7d8021ee0 JavaThread "NIOWorkerThread-31" daemon [_thread_blocked, id=458954, stack(0x000075a7a1b00000,0x000075a7a1c00000)] + 0x000075a7d8022f00 JavaThread "NIOWorkerThread-32" daemon [_thread_blocked, id=458958, stack(0x000075a7a1a00000,0x000075a7a1b00000)] + 0x000075a7d8023f20 JavaThread "NIOWorkerThread-33" daemon [_thread_blocked, id=458959, stack(0x000075a7a1900000,0x000075a7a1a00000)] + 0x000075a7d8024f30 JavaThread "NIOWorkerThread-34" daemon [_thread_blocked, id=458960, stack(0x000075a7a1800000,0x000075a7a1900000)] + 0x000075a7d8025f40 JavaThread "NIOWorkerThread-35" daemon [_thread_blocked, id=458961, stack(0x000075a7a1700000,0x000075a7a1800000)] + 0x000075a7d8026fa0 JavaThread "NIOWorkerThread-36" daemon [_thread_blocked, id=458962, stack(0x000075a7a1600000,0x000075a7a1700000)] + 0x000075a7d8028000 JavaThread "NIOWorkerThread-37" daemon [_thread_blocked, id=458963, stack(0x000075a7a1500000,0x000075a7a1600000)] + 0x000075aa32ea83e0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458966, stack(0x000075a7a1400000,0x000075a7a1500000)] + 0x000075aa32eabb00 JavaThread "RpcServer.default.FPBQ.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458967, stack(0x000075a7a1300000,0x000075a7a1400000)] + 0x000075aa32eaca50 JavaThread "RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458968, stack(0x000075a7a1200000,0x000075a7a1300000)] + 0x000075aa32eada60 JavaThread "RpcServer.default.FPBQ.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458969, stack(0x000075a7a1100000,0x000075a7a1200000)] + 0x000075aa32eaea80 JavaThread "RpcServer.default.FPBQ.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=458970, stack(0x000075a7a1000000,0x000075a7a1100000)] + 0x000075aa32eafaa0 JavaThread "RpcServer.priority.RWQ.Fifo.write.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458971, stack(0x000075a7a0f00000,0x000075a7a1000000)] + 0x000075aa32eb0b20 JavaThread "RpcServer.priority.RWQ.Fifo.read.handler=1,queue=1,port=38915" daemon [_thread_blocked, id=458973, stack(0x000075a7a0e00000,0x000075a7a0f00000)] + 0x000075aa32eb1b70 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458974, stack(0x000075a7a0d00000,0x000075a7a0e00000)] + 0x000075aa32eb2b80 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458976, stack(0x000075a7a0c00000,0x000075a7a0d00000)] + 0x000075aa32eb3b90 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458977, stack(0x000075a7a0b00000,0x000075a7a0c00000)] + 0x000075aa32eb4bb0 JavaThread "RpcServer.metaPriority.FPBQ.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458978, stack(0x000075a7a0a00000,0x000075a7a0b00000)] + 0x000075aa32eb5bd0 JavaThread "RpcServer.Index.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458980, stack(0x000075a7a0900000,0x000075a7a0a00000)] + 0x000075aa32eb6be0 JavaThread "RpcServer.Index.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458981, stack(0x000075a7a0800000,0x000075a7a0900000)] + 0x000075aa32eb7bf0 JavaThread "RpcServer.Index.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458982, stack(0x000075a7a0700000,0x000075a7a0800000)] + 0x000075aa32eb8c10 JavaThread "RpcServer.Index.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458983, stack(0x000075a7a0600000,0x000075a7a0700000)] + 0x000075aa32eb9c30 JavaThread "RpcServer.Index.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=458984, stack(0x000075a7a0500000,0x000075a7a0600000)] + 0x000075aa32ebac40 JavaThread "RpcServer.Metadata.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458986, stack(0x000075a7a0400000,0x000075a7a0500000)] + 0x000075aa32ebc040 JavaThread "RpcServer.Metadata.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458987, stack(0x000075a7a0300000,0x000075a7a0400000)] + 0x000075aa32ebd440 JavaThread "RpcServer.Metadata.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458988, stack(0x000075a7a0200000,0x000075a7a0300000)] + 0x000075aa32ebe840 JavaThread "RpcServer.Metadata.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458989, stack(0x000075a7a0100000,0x000075a7a0200000)] + 0x000075aa32ebfc50 JavaThread "RpcServer.Metadata.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=458990, stack(0x000075a7a0000000,0x000075a7a0100000)] + 0x000075aa32ebf6b0 JavaThread "RpcServer.ServerSide.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458991, stack(0x000075a747f00000,0x000075a748000000)] + 0x000075aa32ec0ac0 JavaThread "RpcServer.ServerSide.Fifo.handler=1,queue=1,port=38915" daemon [_thread_blocked, id=458992, stack(0x000075a747e00000,0x000075a747f00000)] + 0x000075aa32ec1ac0 JavaThread "RpcServer.ServerSide.Fifo.handler=2,queue=2,port=38915" daemon [_thread_blocked, id=458993, stack(0x000075a747d00000,0x000075a747e00000)] + 0x000075aa32ec2ec0 JavaThread "RpcServer.ServerSide.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458994, stack(0x000075a747c00000,0x000075a747d00000)] + 0x000075aa32ec42c0 JavaThread "RpcServer.ServerSide.Fifo.handler=4,queue=1,port=38915" daemon [_thread_blocked, id=458995, stack(0x000075a747b00000,0x000075a747c00000)] + 0x000075aa32ec56d0 JavaThread "RpcServer.ServerSide.Fifo.handler=5,queue=2,port=38915" daemon [_thread_blocked, id=458996, stack(0x000075a747a00000,0x000075a747b00000)] + 0x000075aa32ec6ac0 JavaThread "RpcServer.ServerSide.Fifo.handler=6,queue=0,port=38915" daemon [_thread_blocked, id=458997, stack(0x000075a747900000,0x000075a747a00000)] + 0x000075aa32ec7ec0 JavaThread "RpcServer.ServerSide.Fifo.handler=7,queue=1,port=38915" daemon [_thread_blocked, id=458998, stack(0x000075a747800000,0x000075a747900000)] + 0x000075aa32ec8ef0 JavaThread "RpcServer.ServerSide.Fifo.handler=8,queue=2,port=38915" daemon [_thread_blocked, id=458999, stack(0x000075a747700000,0x000075a747800000)] + 0x000075aa32eca300 JavaThread "RpcServer.ServerSide.Fifo.handler=9,queue=0,port=38915" daemon [_thread_blocked, id=459000, stack(0x000075a747600000,0x000075a747700000)] + 0x000075aa32ecb6f0 JavaThread "RpcServer.ServerSide.Fifo.handler=10,queue=1,port=38915" daemon [_thread_blocked, id=459001, stack(0x000075a747500000,0x000075a747600000)] + 0x000075aa32ecc700 JavaThread "RpcServer.ServerSide.Fifo.handler=11,queue=2,port=38915" daemon [_thread_blocked, id=459002, stack(0x000075a747400000,0x000075a747500000)] + 0x000075aa32ecd710 JavaThread "RpcServer.ServerSide.Fifo.handler=12,queue=0,port=38915" daemon [_thread_blocked, id=459003, stack(0x000075a747300000,0x000075a747400000)] + 0x000075aa32ece730 JavaThread "RpcServer.ServerSide.Fifo.handler=13,queue=1,port=38915" daemon [_thread_blocked, id=459004, stack(0x000075a747200000,0x000075a747300000)] + 0x000075aa32ecf730 JavaThread "RpcServer.ServerSide.Fifo.handler=14,queue=2,port=38915" daemon [_thread_blocked, id=459005, stack(0x000075a747100000,0x000075a747200000)] + 0x000075aa32ed0740 JavaThread "RpcServer.ServerSide.Fifo.handler=15,queue=0,port=38915" daemon [_thread_blocked, id=459006, stack(0x000075a747000000,0x000075a747100000)] + 0x000075aa32ed1750 JavaThread "RpcServer.ServerSide.Fifo.handler=16,queue=1,port=38915" daemon [_thread_blocked, id=459007, stack(0x000075a746f00000,0x000075a747000000)] + 0x000075aa32ed2770 JavaThread "RpcServer.ServerSide.Fifo.handler=17,queue=2,port=38915" daemon [_thread_blocked, id=459009, stack(0x000075a746e00000,0x000075a746f00000)] + 0x000075aa32ed3770 JavaThread "RpcServer.ServerSide.Fifo.handler=18,queue=0,port=38915" daemon [_thread_blocked, id=459010, stack(0x000075a746d00000,0x000075a746e00000)] + 0x000075aa32ed4780 JavaThread "RpcServer.ServerSide.Fifo.handler=19,queue=1,port=38915" daemon [_thread_blocked, id=459011, stack(0x000075a746c00000,0x000075a746d00000)] + 0x000075aa32ed5e00 JavaThread "RpcServer.ServerSide.Fifo.handler=20,queue=2,port=38915" daemon [_thread_blocked, id=459012, stack(0x000075a746b00000,0x000075a746c00000)] + 0x000075aa32ed7210 JavaThread "RpcServer.ServerSide.Fifo.handler=21,queue=0,port=38915" daemon [_thread_blocked, id=459015, stack(0x000075a746a00000,0x000075a746b00000)] + 0x000075aa32ed8600 JavaThread "RpcServer.ServerSide.Fifo.handler=22,queue=1,port=38915" daemon [_thread_blocked, id=459016, stack(0x000075a746900000,0x000075a746a00000)] + 0x000075aa32ed9640 JavaThread "RpcServer.ServerSide.Fifo.handler=23,queue=2,port=38915" daemon [_thread_blocked, id=459017, stack(0x000075a746800000,0x000075a746900000)] + 0x000075aa32edaa40 JavaThread "RpcServer.ServerSide.Fifo.handler=24,queue=0,port=38915" daemon [_thread_blocked, id=459018, stack(0x000075a746700000,0x000075a746800000)] + 0x000075aa32edbe50 JavaThread "RpcServer.ServerSide.Fifo.handler=25,queue=1,port=38915" daemon [_thread_blocked, id=459019, stack(0x000075a746600000,0x000075a746700000)] + 0x000075aa32edd240 JavaThread "RpcServer.ServerSide.Fifo.handler=26,queue=2,port=38915" daemon [_thread_blocked, id=459022, stack(0x000075a746500000,0x000075a746600000)] + 0x000075aa32ede640 JavaThread "RpcServer.ServerSide.Fifo.handler=27,queue=0,port=38915" daemon [_thread_blocked, id=459023, stack(0x000075a746400000,0x000075a746500000)] + 0x000075aa32edfa40 JavaThread "RpcServer.ServerSide.Fifo.handler=28,queue=1,port=38915" daemon [_thread_blocked, id=459024, stack(0x000075a746300000,0x000075a746400000)] + 0x000075aa32ee0e50 JavaThread "RpcServer.ServerSide.Fifo.handler=29,queue=2,port=38915" daemon [_thread_blocked, id=459025, stack(0x000075a746200000,0x000075a746300000)] + 0x000075aa32ee2240 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=459026, stack(0x000075a746100000,0x000075a746200000)] + 0x000075aa32ee3640 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=459027, stack(0x000075a746000000,0x000075a746100000)] + 0x000075aa32ee4a40 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=459028, stack(0x000075a745f00000,0x000075a746000000)] + 0x000075aa32ee5e50 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=459030, stack(0x000075a745e00000,0x000075a745f00000)] + 0x000075aa32ee6e50 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=459032, stack(0x000075a745d00000,0x000075a745e00000)] + 0x000075aa32ee7ea0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=5,queue=0,port=38915" daemon [_thread_blocked, id=459033, stack(0x000075a745c00000,0x000075a745d00000)] + 0x000075aa32ee8ea0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=6,queue=0,port=38915" daemon [_thread_blocked, id=459034, stack(0x000075a745b00000,0x000075a745c00000)] + 0x000075aa32eea2a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=7,queue=0,port=38915" daemon [_thread_blocked, id=459035, stack(0x000075a745a00000,0x000075a745b00000)] + 0x000075aa32eeb6a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=8,queue=0,port=38915" daemon [_thread_blocked, id=459036, stack(0x000075a745900000,0x000075a745a00000)] + 0x000075aa32eecab0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=9,queue=0,port=38915" daemon [_thread_blocked, id=459037, stack(0x000075a745800000,0x000075a745900000)] + 0x000075a7d8029020 JavaThread "NIOWorkerThread-38" daemon [_thread_blocked, id=459044, stack(0x000075a745600000,0x000075a745700000)] + 0x000075a7d802a460 JavaThread "NIOWorkerThread-39" daemon [_thread_blocked, id=459045, stack(0x000075a745500000,0x000075a745600000)] + 0x000075a7d8029d70 JavaThread "NIOWorkerThread-40" daemon [_thread_blocked, id=459056, stack(0x000075a745700000,0x000075a745800000)] + 0x000075aa32e22cd0 JavaThread "RS-EventLoopGroup-3-1" daemon [_thread_in_native, id=459062, stack(0x000075a745400000,0x000075a745500000)] + 0x000075aa330fa1f0 JavaThread "Listener at localhost/45313.LruBlockCache.EvictionThread" daemon [_thread_blocked, id=459063, stack(0x000075a745300000,0x000075a745400000)] + 0x000075aa330f0f80 JavaThread "LruBlockCacheStatsExecutor" daemon [_thread_blocked, id=459064, stack(0x000075a745200000,0x000075a745300000)] + 0x000075aa330f7af0 JavaThread "MobFileCache #0" daemon [_thread_blocked, id=459065, stack(0x000075a745100000,0x000075a745200000)] + 0x000075aa33102500 JavaThread "Listener at localhost/45313-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=459066, stack(0x000075a745000000,0x000075a745100000)] + 0x000075aa330fe9b0 JavaThread "Listener at localhost/45313-EventThread" daemon [_thread_blocked, id=459067, stack(0x000075a744f00000,0x000075a745000000)] + 0x000075a8a8001820 JavaThread "zk-event-processor-pool-0" daemon [_thread_blocked, id=459068, stack(0x000075a744e00000,0x000075a744f00000)] + 0x000075aa33104130 JavaThread "RpcServer.default.FPBQ.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459069, stack(0x000075a744d00000,0x000075a744e00000)] + 0x000075aa331054f0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459070, stack(0x000075a744c00000,0x000075a744d00000)] +=>0x000075aa33104db0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=38203" daemon [_thread_in_Java, id=459071, stack(0x000075a744b00000,0x000075a744c00000)] + 0x000075aa331064d0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459072, stack(0x000075a744a00000,0x000075a744b00000)] + 0x000075aa331074e0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459073, stack(0x000075a744900000,0x000075a744a00000)] + 0x000075aa33108500 JavaThread "RpcServer.priority.RWQ.Fifo.write.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459074, stack(0x000075a744800000,0x000075a744900000)] + 0x000075aa33109500 JavaThread "RpcServer.priority.RWQ.Fifo.read.handler=1,queue=1,port=38203" daemon [_thread_blocked, id=459075, stack(0x000075a744700000,0x000075a744800000)] + 0x000075aa3310a510 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459076, stack(0x000075a744600000,0x000075a744700000)] + 0x000075aa3310b520 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459077, stack(0x000075a744500000,0x000075a744600000)] + 0x000075aa3310c930 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459078, stack(0x000075a744400000,0x000075a744500000)] + 0x000075aa3310dd20 JavaThread "RpcServer.metaPriority.FPBQ.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459079, stack(0x000075a744300000,0x000075a744400000)] + 0x000075aa3310f120 JavaThread "RpcServer.Index.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459080, stack(0x000075a744200000,0x000075a744300000)] + 0x000075aa33110130 JavaThread "RpcServer.Index.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459081, stack(0x000075a744100000,0x000075a744200000)] + 0x000075aa33111150 JavaThread "RpcServer.Index.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459082, stack(0x000075a744000000,0x000075a744100000)] + 0x000075aa33112540 JavaThread "RpcServer.Index.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459083, stack(0x000075a73ff00000,0x000075a740000000)] + 0x000075aa33113550 JavaThread "RpcServer.Index.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459084, stack(0x000075a73fe00000,0x000075a73ff00000)] + 0x000075aa33114940 JavaThread "RpcServer.Metadata.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459085, stack(0x000075a73fd00000,0x000075a73fe00000)] + 0x000075aa33115950 JavaThread "RpcServer.Metadata.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459086, stack(0x000075a73fc00000,0x000075a73fd00000)] + 0x000075aa33116d50 JavaThread "RpcServer.Metadata.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459087, stack(0x000075a73fb00000,0x000075a73fc00000)] + 0x000075aa33118170 JavaThread "RpcServer.Metadata.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459088, stack(0x000075a73fa00000,0x000075a73fb00000)] + 0x000075aa33119170 JavaThread "RpcServer.Metadata.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459089, stack(0x000075a73f900000,0x000075a73fa00000)] + 0x000075aa3311a570 JavaThread "RpcServer.ServerSide.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459090, stack(0x000075a73f800000,0x000075a73f900000)] + 0x000075aa3311b970 JavaThread "RpcServer.ServerSide.Fifo.handler=1,queue=1,port=38203" daemon [_thread_blocked, id=459091, stack(0x000075a73f700000,0x000075a73f800000)] + 0x000075aa3311cd80 JavaThread "RpcServer.ServerSide.Fifo.handler=2,queue=2,port=38203" daemon [_thread_blocked, id=459092, stack(0x000075a73f600000,0x000075a73f700000)] + 0x000075aa3311dda0 JavaThread "RpcServer.ServerSide.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459093, stack(0x000075a73f500000,0x000075a73f600000)] + 0x000075aa3311edb0 JavaThread "RpcServer.ServerSide.Fifo.handler=4,queue=1,port=38203" daemon [_thread_blocked, id=459094, stack(0x000075a73f400000,0x000075a73f500000)] + 0x000075aa33120180 JavaThread "RpcServer.ServerSide.Fifo.handler=5,queue=2,port=38203" daemon [_thread_blocked, id=459095, stack(0x000075a73f300000,0x000075a73f400000)] + 0x000075aa33121190 JavaThread "RpcServer.ServerSide.Fifo.handler=6,queue=0,port=38203" daemon [_thread_blocked, id=459096, stack(0x000075a73f200000,0x000075a73f300000)] + 0x000075aa331221a0 JavaThread "RpcServer.ServerSide.Fifo.handler=7,queue=1,port=38203" daemon [_thread_blocked, id=459097, stack(0x000075a73f100000,0x000075a73f200000)] + 0x000075aa331235b0 JavaThread "RpcServer.ServerSide.Fifo.handler=8,queue=2,port=38203" daemon [_thread_blocked, id=459098, stack(0x000075a73f000000,0x000075a73f100000)] + 0x000075aa33124990 JavaThread "RpcServer.ServerSide.Fifo.handler=9,queue=0,port=38203" daemon [_thread_blocked, id=459099, stack(0x000075a73ef00000,0x000075a73f000000)] + 0x000075aa33125d80 JavaThread "RpcServer.ServerSide.Fifo.handler=10,queue=1,port=38203" daemon [_thread_blocked, id=459100, stack(0x000075a73ee00000,0x000075a73ef00000)] + 0x000075aa33127180 JavaThread "RpcServer.ServerSide.Fifo.handler=11,queue=2,port=38203" daemon [_thread_blocked, id=459101, stack(0x000075a73ed00000,0x000075a73ee00000)] + 0x000075aa33128590 JavaThread "RpcServer.ServerSide.Fifo.handler=12,queue=0,port=38203" daemon [_thread_blocked, id=459102, stack(0x000075a73ec00000,0x000075a73ed00000)] + 0x000075aa33129810 JavaThread "RpcServer.ServerSide.Fifo.handler=13,queue=1,port=38203" daemon [_thread_blocked, id=459103, stack(0x000075a73eb00000,0x000075a73ec00000)] + 0x000075aa3312a820 JavaThread "RpcServer.ServerSide.Fifo.handler=14,queue=2,port=38203" daemon [_thread_blocked, id=459104, stack(0x000075a73ea00000,0x000075a73eb00000)] + 0x000075aa3312b830 JavaThread "RpcServer.ServerSide.Fifo.handler=15,queue=0,port=38203" daemon [_thread_blocked, id=459105, stack(0x000075a73e900000,0x000075a73ea00000)] + 0x000075aa3312c850 JavaThread "RpcServer.ServerSide.Fifo.handler=16,queue=1,port=38203" daemon [_thread_blocked, id=459106, stack(0x000075a73e800000,0x000075a73e900000)] + 0x000075aa3312d850 JavaThread "RpcServer.ServerSide.Fifo.handler=17,queue=2,port=38203" daemon [_thread_blocked, id=459107, stack(0x000075a73e700000,0x000075a73e800000)] + 0x000075aa3312ec50 JavaThread "RpcServer.ServerSide.Fifo.handler=18,queue=0,port=38203" daemon [_thread_blocked, id=459108, stack(0x000075a73e600000,0x000075a73e700000)] + 0x000075aa33130050 JavaThread "RpcServer.ServerSide.Fifo.handler=19,queue=1,port=38203" daemon [_thread_blocked, id=459109, stack(0x000075a73e500000,0x000075a73e600000)] + 0x000075aa33131460 JavaThread "RpcServer.ServerSide.Fifo.handler=20,queue=2,port=38203" daemon [_thread_blocked, id=459110, stack(0x000075a73e400000,0x000075a73e500000)] + 0x000075aa33132460 JavaThread "RpcServer.ServerSide.Fifo.handler=21,queue=0,port=38203" daemon [_thread_blocked, id=459111, stack(0x000075a73e300000,0x000075a73e400000)] + 0x000075aa33133470 JavaThread "RpcServer.ServerSide.Fifo.handler=22,queue=1,port=38203" daemon [_thread_blocked, id=459112, stack(0x000075a73e200000,0x000075a73e300000)] + 0x000075aa33134870 JavaThread "RpcServer.ServerSide.Fifo.handler=23,queue=2,port=38203" daemon [_thread_blocked, id=459113, stack(0x000075a73e100000,0x000075a73e200000)] + 0x000075aa33135890 JavaThread "RpcServer.ServerSide.Fifo.handler=24,queue=0,port=38203" daemon [_thread_blocked, id=459114, stack(0x000075a73e000000,0x000075a73e100000)] + 0x000075aa33136890 JavaThread "RpcServer.ServerSide.Fifo.handler=25,queue=1,port=38203" daemon [_thread_blocked, id=459115, stack(0x000075a73df00000,0x000075a73e000000)] + 0x000075aa33137c90 JavaThread "RpcServer.ServerSide.Fifo.handler=26,queue=2,port=38203" daemon [_thread_blocked, id=459116, stack(0x000075a73de00000,0x000075a73df00000)] + 0x000075aa33139080 JavaThread "RpcServer.ServerSide.Fifo.handler=27,queue=0,port=38203" daemon [_thread_blocked, id=459117, stack(0x000075a73dd00000,0x000075a73de00000)] + 0x000075aa3313a090 JavaThread "RpcServer.ServerSide.Fifo.handler=28,queue=1,port=38203" daemon [_thread_blocked, id=459118, stack(0x000075a73dc00000,0x000075a73dd00000)] + 0x000075aa3313b0a0 JavaThread "RpcServer.ServerSide.Fifo.handler=29,queue=2,port=38203" daemon [_thread_blocked, id=459119, stack(0x000075a73db00000,0x000075a73dc00000)] + 0x000075aa3313c4b0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459120, stack(0x000075a73da00000,0x000075a73db00000)] + 0x000075aa3313d8a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459121, stack(0x000075a73d900000,0x000075a73da00000)] + 0x000075aa3313eca0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459122, stack(0x000075a73d800000,0x000075a73d900000)] + 0x000075aa331400a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459123, stack(0x000075a73d700000,0x000075a73d800000)] + 0x000075aa331410c0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459124, stack(0x000075a73d600000,0x000075a73d700000)] + 0x000075aa331420e0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=5,queue=0,port=38203" daemon [_thread_blocked, id=459125, stack(0x000075a73d500000,0x000075a73d600000)] + 0x000075aa331434e0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=6,queue=0,port=38203" daemon [_thread_blocked, id=459126, stack(0x000075a73d400000,0x000075a73d500000)] + 0x000075aa331448b0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=7,queue=0,port=38203" daemon [_thread_blocked, id=459127, stack(0x000075a73d300000,0x000075a73d400000)] + 0x000075aa33145cb0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=8,queue=0,port=38203" daemon [_thread_blocked, id=459128, stack(0x000075a73d200000,0x000075a73d300000)] + 0x000075aa331470b0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=9,queue=0,port=38203" daemon [_thread_blocked, id=459129, stack(0x000075a73d100000,0x000075a73d200000)] + 0x000075aa32f08d50 JavaThread "M:0;stoty-Precision-5570:38915" [_thread_blocked, id=459131, stack(0x000075a73cf00000,0x000075a73d000000)] + 0x000075a9b0030c60 JavaThread "Monitor thread for TaskMonitor" daemon [_thread_blocked, id=459141, stack(0x000075a73cb61000,0x000075a73cc61000)] + 0x000075a9b0086670 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-MemStoreChunkPool Statistics" daemon [_thread_blocked, id=459142, stack(0x000075a73ca61000,0x000075a73cb61000)] + 0x000075a9b002e010 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-MemStoreChunkPool Statistics" daemon [_thread_blocked, id=459143, stack(0x000075a73c961000,0x000075a73ca61000)] + 0x000075a9b00afa30 JavaThread "org.apache.hadoop.hdfs.PeerCache@25304a6b" daemon [_thread_blocked, id=459145, stack(0x000075a73c761000,0x000075a73c861000)] + 0x000075a9b00ebe30 JavaThread "master:store-WAL-Roller" daemon [_thread_blocked, id=459226, stack(0x000075a73c561000,0x000075a73c661000)] + 0x000075a9b019b120 JavaThread "RS-EventLoopGroup-3-2" daemon [_thread_in_native, id=459472, stack(0x000075a73c361000,0x000075a73c461000)] + 0x000075a82801c1e0 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-1287843257_1 at /127.0.0.1:44720 [Receiving block BP-1756788725-127.0.1.1-1720519311666:blk_1073741830_1006]" daemon [_thread_in_native, id=459473, stack(0x000075a8ac800000,0x000075a8ac900000)] + 0x000075a790004260 JavaThread "PacketResponder: BP-1756788725-127.0.1.1-1720519311666:blk_1073741830_1006, type=LAST_IN_PIPELINE" daemon [_thread_blocked, id=459477, stack(0x000075a73c661000,0x000075a73c761000)] + 0x000075a9b01a9910 JavaThread "AsyncFSWAL-0-hdfs://localhost:37697/user/stoty/test-data/379e3a64-ac4f-fbde-2838-59e203c336f3/MasterData" daemon [_thread_blocked, id=459489, stack(0x000075a73ce00000,0x000075a73cf00000)] + 0x000075a9b01d34c0 JavaThread "master:store-Flusher" daemon [_thread_blocked, id=459497, stack(0x000075a73c461000,0x000075a73c561000)] + 0x000075a9b01ff5f0 JavaThread "Idle-Rpc-Conn-Sweeper-pool-0" daemon [_thread_blocked, id=459507, stack(0x000075a73ba5f000,0x000075a73bb5f000)] + 0x000075a9b0256640 JavaThread "ProcedureDispatcherTimeoutThread" daemon [_thread_blocked, id=459512, stack(0x000075a73cd00000,0x000075a73ce00000)] + 0x000075a9b02738a0 JavaThread "stoty-Precision-5570:38915" daemon [_thread_blocked, id=459521, stack(0x000075a73b95f000,0x000075a73ba5f000)] + 0x000075a9b028ab80 JavaThread "normalizer-worker-0" daemon [_thread_blocked, id=459523, stack(0x000075a73b85f000,0x000075a73b95f000)] + 0x000075a9b02b7730 JavaThread "SnapshotHandlerChoreCleaner" daemon [_thread_blocked, id=459538, stack(0x000075a73b75f000,0x000075a73b85f000)] + 0x000075aa32f03350 JavaThread "RS:0;stoty-Precision-5570:38203" [_thread_blocked, id=459548, stack(0x000075a73b55f000,0x000075a73b65f000)] + 0x000075a7d0015e70 JavaThread "BootstrapNodeManager" daemon [_thread_blocked, id=459549, stack(0x000075a73b05e000,0x000075a73b15e000)] + 0x000075a9b02d3d60 JavaThread "ProcExecTimeout" daemon [_thread_blocked, id=459559, stack(0x000075a73ad5e000,0x000075a73ae5e000)] + 0x000075a9b02d5260 JavaThread "WorkerMonitor" daemon [_thread_blocked, id=459560, stack(0x000075a73ac5e000,0x000075a73ad5e000)] + 0x000075a9b02d48b0 JavaThread "PEWorker-1" daemon [_thread_blocked, id=459561, stack(0x000075a73ab5e000,0x000075a73ac5e000)] + 0x000075a9b02d5d20 JavaThread "PEWorker-2" daemon [_thread_blocked, id=459562, stack(0x000075a73aa5e000,0x000075a73ab5e000)] + 0x000075a9b02d68d0 JavaThread "PEWorker-3" daemon [_thread_blocked, id=459563, stack(0x000075a73a95e000,0x000075a73aa5e000)] + 0x000075a9b0322b80 JavaThread "PEWorker-4" daemon [_thread_blocked, id=459564, stack(0x000075a73a85e000,0x000075a73a95e000)] + 0x000075a9b0323a80 JavaThread "PEWorker-5" daemon [_thread_blocked, id=459565, stack(0x000075a73a75e000,0x000075a73a85e000)] + 0x000075a9b0324a80 JavaThread "PEWorker-6" daemon [_thread_blocked, id=459566, stack(0x000075a73a65e000,0x000075a73a75e000)] + 0x000075a9b0325a90 JavaThread "PEWorker-7" daemon [_thread_blocked, id=459567, stack(0x000075a73a55e000,0x000075a73a65e000)] + 0x000075a9b0326aa0 JavaThread "PEWorker-8" daemon [_thread_blocked, id=459568, stack(0x000075a73a45e000,0x000075a73a55e000)] + 0x000075a9b0327ac0 JavaThread "PEWorker-9" daemon [_thread_blocked, id=459569, stack(0x000075a73a35e000,0x000075a73a45e000)] + 0x000075a9b0328ea0 JavaThread "PEWorker-10" daemon [_thread_blocked, id=459570, stack(0x000075a73a25e000,0x000075a73a35e000)] + 0x000075a9b0329eb0 JavaThread "PEWorker-11" daemon [_thread_blocked, id=459571, stack(0x000075a73a15e000,0x000075a73a25e000)] + 0x000075a9b032aec0 JavaThread "PEWorker-12" daemon [_thread_blocked, id=459572, stack(0x000075a73a05e000,0x000075a73a15e000)] + 0x000075a9b032bee0 JavaThread "PEWorker-13" daemon [_thread_blocked, id=459573, stack(0x000075a739f5e000,0x000075a73a05e000)] + 0x000075a9b032d160 JavaThread "PEWorker-14" daemon [_thread_blocked, id=459574, stack(0x000075a739e5e000,0x000075a739f5e000)] + 0x000075a9b032e170 JavaThread "PEWorker-15" daemon [_thread_blocked, id=459575, stack(0x000075a739d5e000,0x000075a739e5e000)] + 0x000075a9b032f570 JavaThread "PEWorker-16" daemon [_thread_blocked, id=459576, stack(0x000075a739c5e000,0x000075a739d5e000)] + 0x000075a9b033aa60 JavaThread "OldWALsCleaner-0" daemon [_thread_blocked, id=459578, stack(0x000075a739b5e000,0x000075a739c5e000)] + 0x000075a9b0331980 JavaThread "OldWALsCleaner-1" daemon [_thread_blocked, id=459579, stack(0x000075a739a5e000,0x000075a739b5e000)] + 0x000075a9b0338fe0 JavaThread "master/stoty-Precision-5570:0.Chore.1" daemon [_thread_blocked, id=459580, stack(0x000075a73995e000,0x000075a739a5e000)] + 0x000075a9b0345070 JavaThread "snapshot-hfile-cleaner-cache-refresher" daemon [_thread_blocked, id=459582, stack(0x000075a73975e000,0x000075a73985e000)] + 0x000075a9b0347ba0 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-HFileCleaner.large.0-1720519323259" daemon [_thread_blocked, id=459583, stack(0x000075a73965e000,0x000075a73975e000)] + 0x000075a9b03469c0 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-HFileCleaner.small.0-1720519323260" daemon [_thread_blocked, id=459584, stack(0x000075a73955e000,0x000075a73965e000)] + 0x000075a7d0088f20 JavaThread "RS-EventLoopGroup-3-3" daemon [_thread_in_native, id=459591, stack(0x000075a73985e000,0x000075a73995e000)] + 0x000075a8502917a0 JavaThread "RpcClient-timer-pool-0" daemon [_thread_blocked, id=459596, stack(0x000075a73925e000,0x000075a73935e000)] + 0x000075a79c018010 JavaThread "RS-EventLoopGroup-1-2" daemon [_thread_in_native, id=459599, stack(0x000075a738f5e000,0x000075a73905e000)] + 0x000075a784017390 JavaThread "RegionServerTracker-0" daemon [_thread_blocked, id=459605, stack(0x000075a73945e000,0x000075a73955e000)] + 0x000075a7d0082a50 JavaThread "IPC Client (1262082797) connection to localhost/127.0.0.1:37697 from stoty.hfs.0" daemon [_thread_blocked, id=459607, stack(0x000075a73935e000,0x000075a73945e000)] + 0x000075a86c00a870 JavaThread "IPC Parameter Sending Thread for localhost/127.0.0.1:37697" daemon [_thread_blocked, id=459609, stack(0x000075a73905e000,0x000075a73915e000)] + 0x000075a7d00bfe70 JavaThread "JvmPauseMonitor" daemon [_thread_blocked, id=459617, stack(0x000075a73915e000,0x000075a73925e000)] + 0x000075a7d00c1780 JavaThread "RS:0;stoty-Precision-5570:38203-longCompactions-0" daemon [_thread_blocked, id=459618, stack(0x000075a73865c000,0x000075a73875c000)] + 0x000075a7d00c5e80 JavaThread "regionserver/stoty-Precision-5570:0.Chore.1" daemon [_thread_blocked, id=459619, stack(0x000075a73855c000,0x000075a73865c000)] + 0x000075a7d00cb8b0 JavaThread "regionserver/stoty-Precision-5570:0.logRoller" daemon [_thread_blocked, id=459625, stack(0x000075a73845c000,0x000075a73855c000)] + 0x000075a7d00c3300 JavaThread "MemStoreFlusher.0" [_thread_blocked, id=459626, stack(0x000075a73835c000,0x000075a73845c000)] + 0x000075a7d00cc630 JavaThread "MemStoreFlusher.1" [_thread_blocked, id=459627, stack(0x000075a73825c000,0x000075a73835c000)] + 0x000075a7d00cd690 JavaThread "regionserver/stoty-Precision-5570:0.procedureResultReporter" daemon [_thread_blocked, id=459628, stack(0x000075a73815c000,0x000075a73825c000)] + 0x000075a7d00ceb00 JavaThread "regionserver/stoty-Precision-5570:0.leaseChecker" daemon [_thread_blocked, id=459629, stack(0x000075a73805c000,0x000075a73815c000)] + 0x000075a7d00d9470 JavaThread "stoty-Precision-5570:38203Replication Statistics #0" daemon [_thread_blocked, id=459634, stack(0x000075a737f5c000,0x000075a73805c000)] + 0x000075a7d00e2830 JavaThread "LeaseRenewer:stoty.hfs.0@localhost:37697" daemon [_thread_blocked, id=459953, stack(0x000075a73c861000,0x000075a73c961000)] + 0x000075a7d00e3d40 JavaThread "RS-EventLoopGroup-3-4" daemon [_thread_in_native, id=459954, stack(0x000075aa04700000,0x000075aa04800000)] + 0x000075a82801ae70 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-515100711_1 at /127.0.0.1:44736 [Receiving block BP-1756788725-127.0.1.1-1720519311666:blk_1073741833_1009]" daemon [_thread_in_native, id=459955, stack(0x000075aa04600000,0x000075aa04700000)] + 0x000075a8b4003dd0 JavaThread "PacketResponder: BP-1756788725-127.0.1.1-1720519311666:blk_1073741833_1009, type=LAST_IN_PIPELINE" daemon [_thread_blocked, id=459956, stack(0x000075aa04400000,0x000075aa04500000)] + 0x000075a7d00e3340 JavaThread "AsyncFSWAL-0-hdfs://localhost:37697/user/stoty/test-data/379e3a64-ac4f-fbde-2838-59e203c336f3" daemon [_thread_blocked, id=459957, stack(0x000075a73af5e000,0x000075a73b05e000)] + 0x000075a7b400b770 JavaThread "RSProcedureDispatcher-pool-0" daemon [_thread_blocked, id=459976, stack(0x000075a73ae5e000,0x000075a73af5e000)] + 0x000075a8b8017aa0 JavaThread "RS-EventLoopGroup-3-5" daemon [_thread_in_native, id=459977, stack(0x000075a73765a000,0x000075a73775a000)] + 0x000075a898006740 JavaThread "RS-EventLoopGroup-3-6" daemon [_thread_in_native, id=459978, stack(0x000075a73755a000,0x000075a73765a000)] + 0x000075a99c05bb10 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=459979, stack(0x000075a737059000,0x000075a737159000)] + 0x000075a8c80169e0 JavaThread "RS_OPEN_META-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=459983, stack(0x000075a736858000,0x000075a736958000)] + 0x000075a8dc00ff90 JavaThread "RS-EventLoopGroup-3-7" daemon [_thread_in_native, id=459986, stack(0x000075a736758000,0x000075a736858000)] + 0x000075a8280037b0 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-515100711_1 at /127.0.0.1:44752 [Receiving block BP-1756788725-127.0.1.1-1720519311666:blk_1073741834_1010]" daemon [_thread_in_native, id=459987, stack(0x000075a736658000,0x000075a736758000)] + 0x000075a8e4002540 JavaThread "PacketResponder: BP-1756788725-127.0.1.1-1720519311666:blk_1073741834_1010, type=LAST_IN_PIPELINE" daemon [_thread_blocked, id=459988, stack(0x000075a736157000,0x000075a736257000)] + 0x000075a8dc0120a0 JavaThread "AsyncFSWAL-0-hdfs://localhost:37697/user/stoty/test-data/379e3a64-ac4f-fbde-2838-59e203c336f3" daemon [_thread_blocked, id=459991, stack(0x000075a735c56000,0x000075a735d56000)] + 0x000075a9b03545c0 JavaThread "hconnection-0x7aeedd4-shared-pool-0" daemon [_thread_blocked, id=460013, stack(0x000075a735b56000,0x000075a735c56000)] + 0x000075a8f401e280 JavaThread "RS-EventLoopGroup-3-8" daemon [_thread_in_native, id=460020, stack(0x000075a735655000,0x000075a735755000)] + 0x000075a898007540 JavaThread "RS-EventLoopGroup-3-9" daemon [_thread_in_native, id=460021, stack(0x000075a735555000,0x000075a735655000)] + 0x000075a9b0356d00 JavaThread "hconnection-0x7aeedd4-shared-pool-1" daemon [_thread_blocked, id=460022, stack(0x000075a734c53000,0x000075a734d53000)] + 0x000075a8302ec7f0 JavaThread "hconnection-0x7aeedd4-shared-pool-2" daemon [_thread_blocked, id=460026, stack(0x000075a734b53000,0x000075a734c53000)] + 0x000075a884011fb0 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=460088, stack(0x000075a734a53000,0x000075a734b53000)] + 0x000075a884013560 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=460089, stack(0x000075a734953000,0x000075a734a53000)] + 0x000075a8840129d0 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-2" daemon [_thread_blocked, id=460090, stack(0x000075a734853000,0x000075a734953000)] + 0x000075a7b400d130 JavaThread "RSProcedureDispatcher-pool-1" daemon [_thread_blocked, id=460097, stack(0x000075a734653000,0x000075a734753000)] + 0x000075a8c806ee40 JavaThread "RS_OPEN_PRIORITY_REGION-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=460102, stack(0x000075a734753000,0x000075a734853000)] + 0x000075a9b037c5c0 JavaThread "hconnection-0x7aeedd4-metaLookup-shared--pool-0" daemon [_thread_blocked, id=460107, stack(0x000075a734052000,0x000075a734152000)] + 0x000075a9b0389590 JavaThread "hconnection-0x7aeedd4-shared-pool-3" daemon [_thread_blocked, id=460126, stack(0x000075a733f52000,0x000075a734052000)] + 0x000075a9b038a420 JavaThread "region-location-0" daemon [_thread_blocked, id=460129, stack(0x000075a73b65f000,0x000075a73b75f000)] + 0x000075a9b03bafc0 JavaThread "region-location-1" daemon [_thread_blocked, id=460130, stack(0x000075a733e52000,0x000075a733f52000)] + 0x000075aa3314bfe0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x24130dfc" daemon [_thread_blocked, id=460131, stack(0x000075a733d52000,0x000075a733e52000)] + 0x000075a95c0054e0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x24130dfc-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=460132, stack(0x000075a733c52000,0x000075a733d52000)] + 0x000075a95c007090 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x24130dfc-EventThread" daemon [_thread_blocked, id=460133, stack(0x000075a733b52000,0x000075a733c52000)] + 0x000075aa322da7b0 JavaThread "hconnection-0x56ae9f32-shared-pool-0" daemon [_thread_blocked, id=460138, stack(0x000075a73d000000,0x000075a73d100000)] + 0x000075a9600098e0 JavaThread "RPCClient-NioEventLoopGroup-4-1" daemon [_thread_in_native, id=460139, stack(0x000075a733a52000,0x000075a733b52000)] + 0x000075a898008560 JavaThread "RS-EventLoopGroup-3-10" daemon [_thread_in_native, id=460140, stack(0x000075a733952000,0x000075a733a52000)] + 0x000075aa332b7cf0 JavaThread "QueryLogger-thread-0" daemon [_thread_blocked, id=460155, stack(0x000075a732d50000,0x000075a732e50000)] + 0x000075aa332bf420 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x7c0cc8d6" daemon [_thread_blocked, id=460157, stack(0x000075a732c50000,0x000075a732d50000)] + 0x000075a984057cc0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x7c0cc8d6-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=460158, stack(0x000075a732b50000,0x000075a732c50000)] + 0x000075a9840250c0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x7c0cc8d6-EventThread" daemon [_thread_blocked, id=460159, stack(0x000075a732a50000,0x000075a732b50000)] + 0x000075aa33171730 JavaThread "RPCClient-NioEventLoopGroup-4-2" daemon [_thread_in_native, id=460212, stack(0x000075a732950000,0x000075a732a50000)] + 0x000075a898009540 JavaThread "RS-EventLoopGroup-3-11" daemon [_thread_in_native, id=460213, stack(0x000075a732850000,0x000075a732950000)] + 0x000075aa333552f0 JavaThread "RPCClient-NioEventLoopGroup-4-3" daemon [_thread_in_native, id=460215, stack(0x000075a731f4e000,0x000075a73204e000)] + 0x000075a79c01ad70 JavaThread "RS-EventLoopGroup-1-3" daemon [_thread_in_native, id=460216, stack(0x000075a731e4e000,0x000075a731f4e000)] + 0x000075a7b400e800 JavaThread "RSProcedureDispatcher-pool-2" daemon [_thread_blocked, id=460283, stack(0x000075a73154c000,0x000075a73164c000)] + 0x000075a8c800b000 JavaThread "RS_OPEN_PRIORITY_REGION-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=460285, stack(0x000075a73134c000,0x000075a73144c000)] + 0x000075a830061980 JavaThread "hconnection-0x7aeedd4-shared-pool-4" daemon [_thread_blocked, id=460375, stack(0x000075a736e59000,0x000075a736f59000)] + 0x000075a74c04a8b0 JavaThread "task-truncated-0" daemon [_thread_blocked, id=460454, stack(0x000075a73144c000,0x000075a73154c000)] + 0x000075a74c035980 JavaThread "pool-137-thread-1" [_thread_blocked, id=460456, stack(0x000075a73114c000,0x000075a73124c000)] + 0x000075a884013f90 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-3" daemon [_thread_blocked, id=460462, stack(0x000075a73124c000,0x000075a73134c000)] + 0x000075a884015770 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-4" daemon [_thread_blocked, id=460463, stack(0x000075a73104c000,0x000075a73114c000)] + 0x000075a884014b20 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-5" daemon [_thread_blocked, id=460464, stack(0x000075a730f4c000,0x000075a73104c000)] + 0x000075a884016580 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-6" daemon [_thread_blocked, id=460465, stack(0x000075a730e4c000,0x000075a730f4c000)] + 0x000075a8840175a0 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-7" daemon [_thread_blocked, id=460466, stack(0x000075a730d4c000,0x000075a730e4c000)] + 0x000075aa33247380 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-0" daemon [_thread_blocked, id=460567, stack(0x000075a732f50000,0x000075a733050000)] + 0x000075aa332497d0 JavaThread "hconnection-0x3690ecbf-shared-pool-0" daemon [_thread_blocked, id=460568, stack(0x000075a732e50000,0x000075a732f50000)] + 0x000075aa3324ac90 JavaThread "hconnection-0x3690ecbf-shared-pool-1" daemon [_thread_blocked, id=460573, stack(0x000075a9b6bff000,0x000075a9b6cff000)] + 0x000075aa323a3890 JavaThread "phoenix-2-thread-0" daemon [_thread_blocked, id=460611, stack(0x000075a73064c000,0x000075a73074c000)] + 0x000075a7d8044cc0 JavaThread "hconnection-0x3690ecbf-shared-pool-2" daemon [_thread_blocked, id=460612, stack(0x000075a73074c000,0x000075a73084c000)] + 0x000075a7f4033590 JavaThread "hconnection-0x7aeedd4-shared-pool-5" daemon [_thread_blocked, id=460731, stack(0x000075a730b4c000,0x000075a730c4c000)] + 0x000075a7b40cdd10 JavaThread "RSProcedureDispatcher-pool-3" daemon [_thread_blocked, id=460756, stack(0x000075a736958000,0x000075a736a58000)] + 0x000075a8c817e340 JavaThread "RS_OPEN_PRIORITY_REGION-regionserver/stoty-Precision-5570:0-2" daemon [_thread_blocked, id=460762, stack(0x000075a73054c000,0x000075a73064c000)] + 0x000075aa3239ad90 JavaThread "hconnection-0x3690ecbf-shared-pool-3" daemon [_thread_blocked, id=460829, stack(0x000075a736f59000,0x000075a737059000)] + 0x000075aa3239def0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-1" daemon [_thread_blocked, id=460834, stack(0x000075a730c4c000,0x000075a730d4c000)] + 0x000075aa3239ea90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-2" daemon [_thread_blocked, id=460837, stack(0x000075a73034c000,0x000075a73044c000)] + 0x000075aa3239b920 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-3" daemon [_thread_blocked, id=460838, stack(0x000075a73084c000,0x000075a73094c000)] + 0x000075aa3239f7b0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-4" daemon [_thread_blocked, id=460839, stack(0x000075a73044c000,0x000075a73054c000)] + 0x000075aa323a1de0 JavaThread "phoenix-2-thread-1" daemon [_thread_blocked, id=460840, stack(0x000075a72fb4c000,0x000075a72fc4c000)] + 0x000075aa323a0500 JavaThread "phoenix-2-thread-2" daemon [_thread_blocked, id=460841, stack(0x000075a72fe4c000,0x000075a72ff4c000)] + 0x000075aa32411c60 JavaThread "phoenix-2-thread-3" daemon [_thread_blocked, id=460842, stack(0x000075a73024c000,0x000075a73034c000)] + 0x000075a894003d50 JavaThread "hconnection-0x3690ecbf-shared-pool-4" daemon [_thread_blocked, id=460843, stack(0x000075a72f94c000,0x000075a72fa4c000)] + 0x000075aa323a0f30 JavaThread "phoenix-2-thread-4" daemon [_thread_blocked, id=460844, stack(0x000075a72ff4c000,0x000075a73004c000)] + 0x000075a8a0004120 JavaThread "hconnection-0x3690ecbf-shared-pool-5" daemon [_thread_blocked, id=460845, stack(0x000075a72fa4c000,0x000075a72fb4c000)] + 0x000075a89c002250 JavaThread "hconnection-0x3690ecbf-shared-pool-6" daemon [_thread_blocked, id=460846, stack(0x000075a72fd4c000,0x000075a72fe4c000)] + 0x000075a8a8007710 JavaThread "hconnection-0x3690ecbf-shared-pool-7" daemon [_thread_blocked, id=460847, stack(0x000075a72fc4c000,0x000075a72fd4c000)] + 0x000075a830064080 JavaThread "hconnection-0x7aeedd4-shared-pool-6" daemon [_thread_blocked, id=460886, stack(0x000075a73094c000,0x000075a730a4c000)] + 0x000075a7b40ce290 JavaThread "RSProcedureDispatcher-pool-4" daemon [_thread_blocked, id=460930, stack(0x000075a73014c000,0x000075a73024c000)] + 0x000075a8c81897b0 JavaThread "RS_CLOSE_REGION-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=460932, stack(0x000075a73004c000,0x000075a73014c000)] + 0x000075a8c8157680 JavaThread "RS_CLOSE_REGION-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=460933, stack(0x000075a72f74c000,0x000075a72f84c000)] + 0x000075a8c8156970 JavaThread "RS_CLOSE_REGION-regionserver/stoty-Precision-5570:0-2" daemon [_thread_blocked, id=460934, stack(0x000075a72f84c000,0x000075a72f94c000)] + 0x000075a7b4073d40 JavaThread "RSProcedureDispatcher-pool-5" daemon [_thread_blocked, id=461016, stack(0x000075a734553000,0x000075a734653000)] + 0x000075a884019940 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-8" daemon [_thread_blocked, id=461021, stack(0x000075a733050000,0x000075a733150000)] + 0x000075a88401ad80 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-9" daemon [_thread_blocked, id=461022, stack(0x000075a72f64c000,0x000075a72f74c000)] + 0x000075a7b4074350 JavaThread "RSProcedureDispatcher-pool-6" daemon [_thread_blocked, id=461173, stack(0x000075a72ef4c000,0x000075a72f04c000)] + 0x000075aa32414190 JavaThread "hconnection-0x3690ecbf-shared-pool-8" daemon [_thread_blocked, id=461224, stack(0x000075a72f44c000,0x000075a72f54c000)] + 0x000075aa32414710 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-5" daemon [_thread_blocked, id=461230, stack(0x000075a72ee4c000,0x000075a72ef4c000)] + 0x000075aa32415f00 JavaThread "phoenix-2-thread-5" daemon [_thread_blocked, id=461231, stack(0x000075a72ed4c000,0x000075a72ee4c000)] + 0x000075a994075d10 JavaThread "hconnection-0x3690ecbf-shared-pool-9" daemon [_thread_blocked, id=461232, stack(0x000075a72ec4c000,0x000075a72ed4c000)] + 0x000075a7b4074a50 JavaThread "RSProcedureDispatcher-pool-7" daemon [_thread_blocked, id=461330, stack(0x000075a72eb4c000,0x000075a72ec4c000)] + 0x000075a82c006cf0 JavaThread "Async disk worker #0 for volume /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data1" daemon [_thread_blocked, id=461357, stack(0x000075a72f24c000,0x000075a72f34c000)] + 0x000075a830064a60 JavaThread "hconnection-0x7aeedd4-shared-pool-7" daemon [_thread_blocked, id=461359, stack(0x000075a72ea4c000,0x000075a72eb4c000)] + 0x000075aa32415160 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-6" daemon [_thread_blocked, id=461392, stack(0x000075a72e84c000,0x000075a72e94c000)] + 0x000075aa311b7840 JavaThread "phoenix-2-thread-6" daemon [_thread_blocked, id=461393, stack(0x000075a72e74c000,0x000075a72e84c000)] + 0x000075a7f00038b0 JavaThread "hconnection-0x7aeedd4-shared-pool-8" daemon [_thread_blocked, id=461747, stack(0x000075a72e24c000,0x000075a72e34c000)] + 0x000075a7b4008610 JavaThread "RSProcedureDispatcher-pool-8" daemon [_thread_blocked, id=461822, stack(0x000075a72e04c000,0x000075a72e14c000)] + 0x000075a83020f650 JavaThread "hconnection-0x7aeedd4-shared-pool-9" daemon [_thread_blocked, id=462044, stack(0x000075a72e64c000,0x000075a72e74c000)] + 0x000075aa3233c8d0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-7" daemon [_thread_blocked, id=462414, stack(0x000075a72d74c000,0x000075a72d84c000)] + 0x000075aa33250ee0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-8" daemon [_thread_blocked, id=462415, stack(0x000075a72dd4c000,0x000075a72de4c000)] + 0x000075aa33250200 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-9" daemon [_thread_blocked, id=462416, stack(0x000075a72f54c000,0x000075a72f64c000)] + 0x000075aa33251460 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-10" daemon [_thread_blocked, id=462417, stack(0x000075a72e34c000,0x000075a72e44c000)] + 0x000075aa332520c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-11" daemon [_thread_blocked, id=462418, stack(0x000075a72dc4c000,0x000075a72dd4c000)] + 0x000075aa33252d90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-12" daemon [_thread_blocked, id=462419, stack(0x000075a72db4c000,0x000075a72dc4c000)] + 0x000075aa33253a90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-13" daemon [_thread_blocked, id=462420, stack(0x000075a72de4c000,0x000075a72df4c000)] + 0x000075aa33254790 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-14" daemon [_thread_blocked, id=462421, stack(0x000075a72e44c000,0x000075a72e54c000)] + 0x000075aa33255490 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-15" daemon [_thread_blocked, id=462422, stack(0x000075a72e14c000,0x000075a72e24c000)] + 0x000075aa33256190 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-16" daemon [_thread_blocked, id=462423, stack(0x000075a72f34c000,0x000075a72f44c000)] + 0x000075aa33259370 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-17" daemon [_thread_blocked, id=462425, stack(0x000075a72e94c000,0x000075a72ea4c000)] + 0x000075aa33257ae0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-18" daemon [_thread_blocked, id=462430, stack(0x000075a72da4c000,0x000075a72db4c000)] + 0x000075aa33258650 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-19" daemon [_thread_blocked, id=462431, stack(0x000075a72e54c000,0x000075a72e64c000)] + 0x000075aa33256e90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-20" daemon [_thread_blocked, id=462432, stack(0x000075a72df4c000,0x000075a72e04c000)] + 0x000075aa33159840 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-21" daemon [_thread_blocked, id=462434, stack(0x000075a72b84c000,0x000075a72b94c000)] + 0x000075aa3315b2f0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-22" daemon [_thread_blocked, id=462435, stack(0x000075a72d24c000,0x000075a72d34c000)] + 0x000075aa3315a2e0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-23" daemon [_thread_blocked, id=462436, stack(0x000075a72d44c000,0x000075a72d54c000)] + 0x000075aa3315be00 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-24" daemon [_thread_blocked, id=462437, stack(0x000075a72c94c000,0x000075a72ca4c000)] + 0x000075aa3315d0a0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-25" daemon [_thread_blocked, id=462438, stack(0x000075a72d14c000,0x000075a72d24c000)] + 0x000075aa3315dc10 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-26" daemon [_thread_blocked, id=462439, stack(0x000075a72b74c000,0x000075a72b84c000)] + 0x000075aa3315e870 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-27" daemon [_thread_blocked, id=462440, stack(0x000075a72c64c000,0x000075a72c74c000)] + 0x000075aa3315f6a0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-28" daemon [_thread_blocked, id=462441, stack(0x000075a72cb4c000,0x000075a72cc4c000)] + 0x000075aa331603c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-29" daemon [_thread_blocked, id=462442, stack(0x000075a72ce4c000,0x000075a72cf4c000)] + 0x000075aa331610c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-30" daemon [_thread_blocked, id=462443, stack(0x000075a72cf4c000,0x000075a72d04c000)] + 0x000075aa33161dc0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-31" daemon [_thread_blocked, id=462444, stack(0x000075a72ba4c000,0x000075a72bb4c000)] + 0x000075aa33162ac0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-32" daemon [_thread_blocked, id=462447, stack(0x000075a72d64c000,0x000075a72d74c000)] + 0x000075aa331637c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-33" daemon [_thread_blocked, id=462448, stack(0x000075a72b44c000,0x000075a72b54c000)] + 0x000075aa33165380 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-34" daemon [_thread_blocked, id=462449, stack(0x000075a72b94c000,0x000075a72ba4c000)] + 0x000075aa331644d0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-35" daemon [_thread_blocked, id=462450, stack(0x000075a72d34c000,0x000075a72d44c000)] + 0x000075aa33165ea0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-36" daemon [_thread_blocked, id=462451, stack(0x000075a72d04c000,0x000075a72d14c000)] + 0x000075aa33166ba0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-37" daemon [_thread_blocked, id=462453, stack(0x000075a72c54c000,0x000075a72c64c000)] + 0x000075aa33169b00 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-38" daemon [_thread_blocked, id=462455, stack(0x000075a72cc4c000,0x000075a72cd4c000)] + 0x000075a8cc298250 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=462456, stack(0x000075a72d54c000,0x000075a72d64c000)] + 0x000075aa331676e0 JavaThread "phoenix-2-thread-7" daemon [_thread_blocked, id=462458, stack(0x000075a72cd4c000,0x000075a72ce4c000)] + 0x000075aa33167e60 JavaThread "phoenix-2-thread-8" daemon [_thread_blocked, id=462459, stack(0x000075a72ca4c000,0x000075a72cb4c000)] + 0x000075aa331685c0 JavaThread "phoenix-2-thread-9" daemon [_thread_blocked, id=462460, stack(0x000075a72c84c000,0x000075a72c94c000)] + 0x000075a7b400a1c0 JavaThread "RSProcedureDispatcher-pool-9" daemon [_thread_blocked, id=462610, stack(0x000075a72c74c000,0x000075a72c84c000)] + 0x000075a828007f10 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-515100711_1 at /127.0.0.1:36122 [Waiting for operation #9]" daemon [_thread_in_native, id=462611, stack(0x000075a72c44c000,0x000075a72c54c000)] + 0x000075aa332c4dc0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-39" daemon [_thread_blocked, id=462670, stack(0x000075a72f04c000,0x000075a72f14c000)] + 0x000075a77c023d80 JavaThread "hconnection-0x2b479917-metaLookup-shared--pool-0" daemon [_thread_blocked, id=462739, stack(0x000075a72c14c000,0x000075a72c24c000)] + 0x000075a7b403e840 JavaThread "RSProcedureDispatcher-pool-10" daemon [_thread_blocked, id=462794, stack(0x000075a72c24c000,0x000075a72c34c000)] + 0x000075aa332c6cb0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-40" daemon [_thread_blocked, id=462888, stack(0x000075a72d94c000,0x000075a72da4c000)] + 0x000075a7cc0048a0 JavaThread "RS-EventLoopGroup-3-12" daemon [_thread_in_native, id=463027, stack(0x000075a72bf4c000,0x000075a72c04c000)] + 0x000075a79c021b60 JavaThread "RS-EventLoopGroup-1-4" daemon [_thread_in_native, id=463028, stack(0x000075a72c04c000,0x000075a72c14c000)] + 0x000075a7b403edc0 JavaThread "RSProcedureDispatcher-pool-11" daemon [_thread_blocked, id=463043, stack(0x000075a730a4c000,0x000075a730b4c000)] + 0x000075a74c07d640 JavaThread "pool-238-thread-1" [_thread_blocked, id=463073, stack(0x000075a72f14c000,0x000075a72f24c000)] + 0x000075aa332c82e0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-41" daemon [_thread_blocked, id=463207, stack(0x000075a72c34c000,0x000075a72c44c000)] + 0x000075a7b403f490 JavaThread "RSProcedureDispatcher-pool-12" daemon [_thread_blocked, id=463388, stack(0x000075a72be4c000,0x000075a72bf4c000)] + 0x000075aa332ca750 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-42" daemon [_thread_blocked, id=463452, stack(0x000075a72b64c000,0x000075a72b74c000)] + 0x000075aa332cc280 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-1" daemon [_thread_blocked, id=463453, stack(0x000075a72ab4a000,0x000075a72ac4a000)] + 0x000075aa332ccd20 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-2" daemon [_thread_blocked, id=463454, stack(0x000075a72b54c000,0x000075a72b64c000)] + 0x000075a7b40401f0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-3" daemon [_thread_blocked, id=463455, stack(0x000075a72aa4a000,0x000075a72ab4a000)] + 0x000075aa332cae40 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-4" daemon [_thread_blocked, id=463456, stack(0x000075a72a94a000,0x000075a72aa4a000)] + 0x000075a7c8203300 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-8" daemon [_thread_blocked, id=463457, stack(0x000075a72a84a000,0x000075a72a94a000)] + 0x000075a7b4040da0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-6" daemon [_thread_blocked, id=463458, stack(0x000075a72a74a000,0x000075a72a84a000)] + 0x000075aa332cdfd0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-7" daemon [_thread_blocked, id=463459, stack(0x000075a72a64a000,0x000075a72a74a000)] + 0x000075a7c0005270 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-5" daemon [_thread_blocked, id=463460, stack(0x000075a72a54a000,0x000075a72a64a000)] + 0x000075aa332cef30 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-9" daemon [_thread_blocked, id=463461, stack(0x000075a72a44a000,0x000075a72a54a000)] + 0x000075a7bc1d4020 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-10" daemon [_thread_blocked, id=463462, stack(0x000075a72a34a000,0x000075a72a44a000)] + 0x000075a7b4041d80 JavaThread "RSProcedureDispatcher-pool-13" daemon [_thread_blocked, id=463597, stack(0x000075a72a04a000,0x000075a72a14a000)] + 0x000075a8c8162820 JavaThread "RS_OPEN_REGION-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=463598, stack(0x000075a72a14a000,0x000075a72a24a000)] + 0x000075a8f800bd10 JavaThread "hconnection-0x2b479917-metaLookup-shared--pool-1" daemon [_thread_blocked, id=463655, stack(0x000075a72bb4c000,0x000075a72bc4c000)] + 0x000075aa3233f6c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-43" daemon [_thread_blocked, id=463657, stack(0x000075a72a24a000,0x000075a72a34a000)] + 0x000075a7b40425f0 JavaThread "RSProcedureDispatcher-pool-14" daemon [_thread_blocked, id=463722, stack(0x000075a729e4a000,0x000075a729f4a000)] + 0x000075a7b40df3e0 JavaThread "RSProcedureDispatcher-pool-15" daemon [_thread_blocked, id=463814, stack(0x000075a72bc4c000,0x000075a72bd4c000)] + 0x000075a8c814e5d0 JavaThread "RS_OPEN_REGION-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=463815, stack(0x000075a729d4a000,0x000075a729e4a000)] + 0x000075a7b40dfd90 JavaThread "RSProcedureDispatcher-pool-16" daemon [_thread_blocked, id=464000, stack(0x000075a729b4a000,0x000075a729c4a000)] + 0x000075a7bc1d36e0 JavaThread "sink0" daemon [_thread_blocked, id=464011, stack(0x000075a729c4a000,0x000075a729d4a000)] + 0x000075a7bc1dc0b0 JavaThread "Timer for 'HBase' metrics system" daemon [_thread_blocked, id=464012, stack(0x000075a72d84c000,0x000075a72d94c000)] + 0x000075a99c5308c0 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=464013, stack(0x000075a72bd4c000,0x000075a72be4c000)] + 0x000075a8bc010200 JavaThread "RS-EventLoopGroup-3-13" daemon [_thread_in_native, id=464148, stack(0x000075a729f4a000,0x000075a72a04a000)] + 0x000075a79c022ca0 JavaThread "RS-EventLoopGroup-1-5" daemon [_thread_in_native, id=464151, stack(0x000075a72984a000,0x000075a72994a000)] + 0x000075a8c0006c30 JavaThread "RS-EventLoopGroup-3-14" daemon [_thread_in_native, id=464165, stack(0x000075a728d48000,0x000075a728e48000)] + 0x000075a89800b8e0 JavaThread "RS-EventLoopGroup-3-15" daemon [_thread_in_native, id=464166, stack(0x000075a728c48000,0x000075a728d48000)] + 0x000075aa33293d90 JavaThread "test-concurrent-upsert-0" daemon [_thread_blocked, id=464190, stack(0x000075a728e48000,0x000075a728f48000)] + 0x000075aa3328e090 JavaThread "test-concurrent-upsert-1" daemon [_thread_blocked, id=464191, stack(0x000075a728346000,0x000075a728446000)] + 0x000075aa3328ff00 JavaThread "test-concurrent-upsert-2" daemon [_thread_blocked, id=464192, stack(0x000075a728246000,0x000075a728346000)] + 0x000075aa3328d660 JavaThread "test-concurrent-upsert-3" daemon [_thread_blocked, id=464194, stack(0x000075a728146000,0x000075a728246000)] + 0x000075a8b8032770 JavaThread "stoty-precision-5570,38203,1720519319520-index-preWriter-pool-0" [_thread_in_Java, id=464206, stack(0x000075a72994a000,0x000075a729a4a000)] + 0x000075a8e0a10410 JavaThread "hconnection-0x3f2ef85b-metaLookup-shared--pool-0" daemon [_thread_blocked, id=464207, stack(0x000075a728f48000,0x000075a729048000)] + 0x000075a8e022b150 JavaThread "hconnection-0x3f2ef85b-shared-pool-0" daemon [_thread_blocked, id=464208, stack(0x000075a729a4a000,0x000075a729b4a000)] + 0x000075a8e022a890 JavaThread "hconnection-0x3f2ef85b-shared-pool-1" daemon [_thread_blocked, id=464209, stack(0x000075a728046000,0x000075a728146000)] + 0x000075a8e022bb30 JavaThread "hconnection-0x3f2ef85b-shared-pool-2" daemon [_thread_blocked, id=464210, stack(0x000075a727f46000,0x000075a728046000)] + 0x000075a8e022d300 JavaThread "hconnection-0x3f2ef85b-shared-pool-3" daemon [_thread_in_Java, id=464212, stack(0x000075a727e46000,0x000075a727f46000)] + 0x000075a8e022e320 JavaThread "hconnection-0x3f2ef85b-shared-pool-4" daemon [_thread_blocked, id=464214, stack(0x000075a727d46000,0x000075a727e46000)] + 0x000075a8e022f290 JavaThread "hconnection-0x3f2ef85b-shared-pool-5" daemon [_thread_blocked, id=464216, stack(0x000075a727c46000,0x000075a727d46000)] + 0x000075a8e0230510 JavaThread "hconnection-0x3f2ef85b-shared-pool-6" daemon [_thread_blocked, id=464218, stack(0x000075a727b46000,0x000075a727c46000)] + 0x000075a8e0231460 JavaThread "hconnection-0x3f2ef85b-shared-pool-7" daemon [_thread_blocked, id=464219, stack(0x000075a727a46000,0x000075a727b46000)] + 0x000075a89c413e30 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=464220, stack(0x000075a727946000,0x000075a727a46000)] + 0x000075a90808df00 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=464224, stack(0x000075a727846000,0x000075a727946000)] + 0x000075a9080921a0 JavaThread "C2 CompilerThread3" daemon [_thread_in_native, id=464238, stack(0x000075a727746000,0x000075a727846000)] + 0x000075a8e02324d0 JavaThread "hconnection-0x3f2ef85b-shared-pool-8" daemon [_thread_blocked, id=464261, stack(0x000075a727646000,0x000075a727746000)] + 0x000075a990252e70 JavaThread "C2 CompilerThread4" daemon [_thread_in_native, id=464267, stack(0x000075a727546000,0x000075a727646000)] + 0x000075a8e0233a80 JavaThread "hconnection-0x3f2ef85b-shared-pool-9" daemon [_thread_blocked, id=464268, stack(0x000075a727446000,0x000075a727546000)] + 0x000075a9080a3720 JavaThread "C2 CompilerThread5" daemon [_thread_in_native, id=464270, stack(0x000075a727346000,0x000075a727446000)] + 0x000075a82c00a990 JavaThread "Async disk worker #0 for volume /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data2" daemon [_thread_blocked, id=464274, stack(0x000075a727246000,0x000075a727346000)] + 0x000075a90818ba20 JavaThread "C2 CompilerThread6" daemon [_thread_in_native, id=464276, stack(0x000075a727146000,0x000075a727246000)] + 0x000075a90818dbb0 JavaThread "C2 CompilerThread7" daemon [_thread_in_native, id=464277, stack(0x000075a727046000,0x000075a727146000)] + 0x000075a764028fb0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x3f6e5920" daemon [_thread_blocked, id=464326, stack(0x000075a726f46000,0x000075a727046000)] + 0x000075a93000d060 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x3f6e5920-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=464327, stack(0x000075a726e46000,0x000075a726f46000)] + 0x000075a930012b50 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x3f6e5920-EventThread" daemon [_thread_blocked, id=464328, stack(0x000075a726d46000,0x000075a726e46000)] + 0x000075a76402b740 JavaThread "RS-EventLoopGroup-3-16" daemon [_thread_in_native, id=464357, stack(0x000075a726c46000,0x000075a726d46000)] + 0x000075a89800c500 JavaThread "RS-EventLoopGroup-3-17" daemon [_thread_in_native, id=464360, stack(0x000075a726b46000,0x000075a726c46000)] + 0x000075a76402e7d0 JavaThread "hconnection-0x4c1eb52a-metaLookup-shared--pool-0" daemon [_thread_blocked, id=464361, stack(0x000075a726244000,0x000075a726344000)] + 0x000075a76402d620 JavaThread "hconnection-0x4c1eb52a-shared-pool-0" daemon [_thread_blocked, id=464362, stack(0x000075a726144000,0x000075a726244000)] + 0x000075a7640318a0 JavaThread "hconnection-0x4c1eb52a-shared-pool-1" daemon [_thread_blocked, id=464366, stack(0x000075a726044000,0x000075a726144000)] + 0x000075a764030fc0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-11" daemon [_thread_blocked, id=464371, stack(0x000075a725f44000,0x000075a726044000)] + 0x000075a764034830 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-12" daemon [_thread_blocked, id=464372, stack(0x000075a725e44000,0x000075a725f44000)] + 0x000075a764036050 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-13" daemon [_thread_blocked, id=464373, stack(0x000075a725d44000,0x000075a725e44000)] + 0x000075a95c0f2ef0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-14" daemon [_thread_blocked, id=464374, stack(0x000075a725c44000,0x000075a725d44000)] + 0x000075a95c0f4ea0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-17" daemon [_thread_blocked, id=464375, stack(0x000075a725b44000,0x000075a725c44000)] + 0x000075a964014f50 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-18" daemon [_thread_blocked, id=464376, stack(0x000075a725a44000,0x000075a725b44000)] + 0x000075a764037150 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-15" daemon [_thread_blocked, id=464377, stack(0x000075a725944000,0x000075a725a44000)] + 0x000075a95c0f3da0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-19" daemon [_thread_blocked, id=464378, stack(0x000075a725844000,0x000075a725944000)] + 0x000075a764038370 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-20" daemon [_thread_blocked, id=464379, stack(0x000075a725744000,0x000075a725844000)] + 0x000075a958142500 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-16" daemon [_thread_blocked, id=464380, stack(0x000075a725644000,0x000075a725744000)] + 0x000075a7640341c0 JavaThread "hconnection-0x4c1eb52a-shared-pool-2" daemon [_thread_blocked, id=464382, stack(0x000075a725544000,0x000075a725644000)] + 0x000075a76403d480 JavaThread "hconnection-0x4c1eb52a-metaLookup-shared--pool-1" daemon [_thread_blocked, id=464396, stack(0x000075a725444000,0x000075a725544000)] + 0x000075a910177160 JavaThread "hconnection-0x4c1eb52a-shared-pool-3" daemon [_thread_blocked, id=464398, stack(0x000075a725344000,0x000075a725444000)] + 0x000075a76403fbf0 JavaThread "pool-238-thread-2" [_thread_blocked, id=464399, stack(0x000075a725244000,0x000075a725344000)] + +Other Threads: + 0x000075aa3031de40 VMThread "VM Thread" [stack: 0x000075aa059aa000,0x000075aa05aaa000] [id=457733] + 0x000075aa310f4de0 WatcherThread [stack: 0x000075a9b6f00000,0x000075a9b7000000] [id=457798] + 0x000075aa30061990 GCTaskThread "GC Thread#0" [stack: 0x000075aa2ff00000,0x000075aa30000000] [id=457728] + 0x000075a9b0007410 GCTaskThread "GC Thread#1" [stack: 0x000075a9b68ff000,0x000075a9b69ff000] [id=457862] + 0x000075a9b0007de0 GCTaskThread "GC Thread#2" [stack: 0x000075a9b67fe000,0x000075a9b68fe000] [id=457863] + 0x000075a9b00087f0 GCTaskThread "GC Thread#3" [stack: 0x000075a9b66fd000,0x000075a9b67fd000] [id=457864] + 0x000075a9b0009200 GCTaskThread "GC Thread#4" [stack: 0x000075a9b65fc000,0x000075a9b66fc000] [id=457865] + 0x000075a9b0009c10 GCTaskThread "GC Thread#5" [stack: 0x000075a9b64fb000,0x000075a9b65fb000] [id=457866] + 0x000075a9b000a650 GCTaskThread "GC Thread#6" [stack: 0x000075a9b63fa000,0x000075a9b64fa000] [id=457867] + 0x000075a9b000b090 GCTaskThread "GC Thread#7" [stack: 0x000075a9b62f9000,0x000075a9b63f9000] [id=457868] + 0x000075a9b000bad0 GCTaskThread "GC Thread#8" [stack: 0x000075a9b61f8000,0x000075a9b62f8000] [id=457869] + 0x000075a9b000c900 GCTaskThread "GC Thread#9" [stack: 0x000075a9b60f7000,0x000075a9b61f7000] [id=457870] + 0x000075a9b000d730 GCTaskThread "GC Thread#10" [stack: 0x000075a9b5ff6000,0x000075a9b60f6000] [id=457871] + 0x000075a9b000e560 GCTaskThread "GC Thread#11" [stack: 0x000075a9b5ef5000,0x000075a9b5ff5000] [id=457872] + 0x000075a9b000f3d0 GCTaskThread "GC Thread#12" [stack: 0x000075a9b5df4000,0x000075a9b5ef4000] [id=457873] + 0x000075a9b0010240 GCTaskThread "GC Thread#13" [stack: 0x000075a9b5cf3000,0x000075a9b5df3000] [id=457874] + 0x000075a9b00110b0 GCTaskThread "GC Thread#14" [stack: 0x000075a9b5bf2000,0x000075a9b5cf2000] [id=457875] + 0x000075aa3006b950 ConcurrentGCThread "G1 Main Marker" [stack: 0x000075aa14e40000,0x000075aa14f40000] [id=457729] + 0x000075aa3006c8d0 ConcurrentGCThread "G1 Conc#0" [stack: 0x000075aa14d3f000,0x000075aa14e3f000] [id=457730] + 0x000075aa08000ea0 ConcurrentGCThread "G1 Conc#1" [stack: 0x000075a9b58f1000,0x000075a9b59f1000] [id=458228] + 0x000075aa08001640 ConcurrentGCThread "G1 Conc#2" [stack: 0x000075a9b57f0000,0x000075a9b58f0000] [id=458229] + 0x000075aa08001de0 ConcurrentGCThread "G1 Conc#3" [stack: 0x000075a9b56ef000,0x000075a9b57ef000] [id=458230] + 0x000075aa302f3df0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000075aa05cfe000,0x000075aa05dfe000] [id=457731] + 0x000075aa302f4cf0 ConcurrentGCThread "G1 Service" [stack: 0x000075aa05bfd000,0x000075aa05cfd000] [id=457732] + +Threads with active compile tasks: +C2 CompilerThread0 64608 24048 4 org.apache.hadoop.hbase.regionserver.KeyValueHeap::close (189 bytes) +C2 CompilerThread1 64608 23462 4 java.util.TreeMap::remove (24 bytes) +C2 CompilerThread2 64608 24344 4 org.apache.hadoop.hbase.regionserver.StoreScanner::selectScannersFrom (352 bytes) +C2 CompilerThread3 64608 24005 ! 4 org.apache.hadoop.hbase.regionserver.StoreScanner::close (311 bytes) +C2 CompilerThread4 64608 23918 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::literal (1461 bytes) +C2 CompilerThread5 64608 24189 ! 4 org.apache.hadoop.hbase.client.ConnectionImplementation::locateRegionInMeta (2581 bytes) +C2 CompilerThread6 64608 23906 4 org.apache.hbase.thirdparty.com.google.protobuf.SingleFieldBuilder::onChanged (89 bytes) +C2 CompilerThread7 64608 23934 4 org.apache.hadoop.hbase.CellUtil::cloneQualifier (32 bytes) + +VM state: not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap address: 0x0000000776800000, size: 2200 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 + +CDS archive(s) mapped at: [0x000075a9b7000000-0x000075a9b7bc7000-0x000075a9b7bc7000), size 12349440, SharedBaseAddress: 0x000075a9b7000000, ArchiveRelocationMode: 1. +Compressed class space mapped at: 0x000075a9b8000000-0x000075a9f8000000, reserved size: 1073741824 +Narrow klass base: 0x000075a9b7000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 + +GC Precious Log: + CPUs: 20 total, 20 available + Memory: 63965M + Large Page Support: Disabled + NUMA Support: Disabled + Compressed Oops: Enabled (Zero based) + Heap Region Size: 2M + Heap Min Capacity: 1000M + Heap Initial Capacity: 1000M + Heap Max Capacity: 2200M + Pre-touch: Disabled + Parallel Workers: 15 + Concurrent Workers: 4 + Concurrent Refinement Workers: 15 + Periodic GC: Disabled + +Heap: + garbage-first heap total 1024000K, used 653809K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 219 young (448512K), 38 survivors (77824K) + Metaspace used 142909K, committed 143424K, reserved 1179648K + class space used 13242K, committed 13504K, reserved 1048576K + +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) +| 0|0x0000000776800000, 0x0000000776a00000, 0x0000000776a00000|100%|HS| |TAMS 0x0000000776a00000, 0x0000000776800000| Complete +| 1|0x0000000776a00000, 0x0000000776c00000, 0x0000000776c00000|100%| O| |TAMS 0x0000000776c00000, 0x0000000776a00000| Untracked +| 2|0x0000000776c00000, 0x0000000776e00000, 0x0000000776e00000|100%| O| |TAMS 0x0000000776e00000, 0x0000000776c00000| Untracked +| 3|0x0000000776e00000, 0x0000000777000000, 0x0000000777000000|100%| O| |TAMS 0x0000000777000000, 0x0000000776e00000| Untracked +| 4|0x0000000777000000, 0x0000000777200000, 0x0000000777200000|100%| O| |TAMS 0x0000000777200000, 0x0000000777000000| Untracked +| 5|0x0000000777200000, 0x0000000777400000, 0x0000000777400000|100%| O| |TAMS 0x0000000777400000, 0x0000000777200000| Untracked +| 6|0x0000000777400000, 0x0000000777600000, 0x0000000777600000|100%| O| |TAMS 0x0000000777600000, 0x0000000777400000| Untracked +| 7|0x0000000777600000, 0x0000000777800000, 0x0000000777800000|100%| O| |TAMS 0x0000000777800000, 0x0000000777600000| Untracked +| 8|0x0000000777800000, 0x0000000777a00000, 0x0000000777a00000|100%| O| |TAMS 0x0000000777a00000, 0x0000000777800000| Untracked +| 9|0x0000000777a00000, 0x0000000777c00000, 0x0000000777c00000|100%| O| |TAMS 0x0000000777c00000, 0x0000000777a00000| Untracked +| 10|0x0000000777c00000, 0x0000000777c14a00, 0x0000000777e00000| 4%| O| |TAMS 0x0000000777c14a00, 0x0000000777c00000| Untracked +| 11|0x0000000777e00000, 0x0000000778000000, 0x0000000778000000|100%|HS| |TAMS 0x0000000777e00000, 0x0000000777e00000| Complete +| 12|0x0000000778000000, 0x0000000778200000, 0x0000000778200000|100%|HC| |TAMS 0x0000000778000000, 0x0000000778000000| Complete +| 13|0x0000000778200000, 0x0000000778400000, 0x0000000778400000|100%|HS| |TAMS 0x0000000778200000, 0x0000000778200000| Complete +| 14|0x0000000778400000, 0x0000000778600000, 0x0000000778600000|100%|HC| |TAMS 0x0000000778400000, 0x0000000778400000| Complete +| 15|0x0000000778600000, 0x0000000778800000, 0x0000000778800000|100%|HS| |TAMS 0x0000000778600000, 0x0000000778600000| Complete +| 16|0x0000000778800000, 0x0000000778a00000, 0x0000000778a00000|100%|HC| |TAMS 0x0000000778800000, 0x0000000778800000| Complete +| 17|0x0000000778a00000, 0x0000000778c00000, 0x0000000778c00000|100%|HS| |TAMS 0x0000000778a00000, 0x0000000778a00000| Complete +| 18|0x0000000778c00000, 0x0000000778e00000, 0x0000000778e00000|100%|HC| |TAMS 0x0000000778c00000, 0x0000000778c00000| Complete +| 19|0x0000000778e00000, 0x0000000779000000, 0x0000000779000000|100%| O| |TAMS 0x0000000778e00000, 0x0000000778e00000| Untracked +| 20|0x0000000779000000, 0x0000000779200000, 0x0000000779200000|100%|HS| |TAMS 0x0000000779200000, 0x0000000779000000| Complete +| 21|0x0000000779200000, 0x0000000779400000, 0x0000000779400000|100%|HC| |TAMS 0x0000000779400000, 0x0000000779200000| Complete +| 22|0x0000000779400000, 0x0000000779600000, 0x0000000779600000|100%|HC| |TAMS 0x0000000779600000, 0x0000000779400000| Complete +| 23|0x0000000779600000, 0x0000000779800000, 0x0000000779800000|100%|HC| |TAMS 0x0000000779800000, 0x0000000779600000| Complete +| 24|0x0000000779800000, 0x0000000779a00000, 0x0000000779a00000|100%|HC| |TAMS 0x0000000779a00000, 0x0000000779800000| Complete +| 25|0x0000000779a00000, 0x0000000779c00000, 0x0000000779c00000|100%|HS| |TAMS 0x0000000779c00000, 0x0000000779a00000| Complete +| 26|0x0000000779c00000, 0x0000000779e00000, 0x0000000779e00000|100%|HC| |TAMS 0x0000000779e00000, 0x0000000779c00000| Complete +| 27|0x0000000779e00000, 0x000000077a000000, 0x000000077a000000|100%|HS| |TAMS 0x000000077a000000, 0x0000000779e00000| Complete +| 28|0x000000077a000000, 0x000000077a200000, 0x000000077a200000|100%|HC| |TAMS 0x000000077a200000, 0x000000077a000000| Complete +| 29|0x000000077a200000, 0x000000077a400000, 0x000000077a400000|100%|HC| |TAMS 0x000000077a400000, 0x000000077a200000| Complete +| 30|0x000000077a400000, 0x000000077a600000, 0x000000077a600000|100%|HC| |TAMS 0x000000077a600000, 0x000000077a400000| Complete +| 31|0x000000077a600000, 0x000000077a800000, 0x000000077a800000|100%|HC| |TAMS 0x000000077a800000, 0x000000077a600000| Complete +| 32|0x000000077a800000, 0x000000077aa00000, 0x000000077aa00000|100%|HC| |TAMS 0x000000077aa00000, 0x000000077a800000| Complete +| 33|0x000000077aa00000, 0x000000077ac00000, 0x000000077ac00000|100%|HC| |TAMS 0x000000077ac00000, 0x000000077aa00000| Complete +| 34|0x000000077ac00000, 0x000000077ae00000, 0x000000077ae00000|100%|HC| |TAMS 0x000000077ae00000, 0x000000077ac00000| Complete +| 35|0x000000077ae00000, 0x000000077b000000, 0x000000077b000000|100%|HC| |TAMS 0x000000077b000000, 0x000000077ae00000| Complete +| 36|0x000000077b000000, 0x000000077b200000, 0x000000077b200000|100%|HS| |TAMS 0x000000077b200000, 0x000000077b000000| Complete +| 37|0x000000077b200000, 0x000000077b400000, 0x000000077b400000|100%|HC| |TAMS 0x000000077b400000, 0x000000077b200000| Complete +| 38|0x000000077b400000, 0x000000077b600000, 0x000000077b600000|100%|HC| |TAMS 0x000000077b600000, 0x000000077b400000| Complete +| 39|0x000000077b600000, 0x000000077b800000, 0x000000077b800000|100%|HC| |TAMS 0x000000077b800000, 0x000000077b600000| Complete +| 40|0x000000077b800000, 0x000000077ba00000, 0x000000077ba00000|100%|HC| |TAMS 0x000000077ba00000, 0x000000077b800000| Complete +| 41|0x000000077ba00000, 0x000000077bc00000, 0x000000077bc00000|100%|HS| |TAMS 0x000000077bc00000, 0x000000077ba00000| Complete +| 42|0x000000077bc00000, 0x000000077be00000, 0x000000077be00000|100%|HC| |TAMS 0x000000077be00000, 0x000000077bc00000| Complete +| 43|0x000000077be00000, 0x000000077c000000, 0x000000077c000000|100%|HS| |TAMS 0x000000077be00000, 0x000000077be00000| Complete +| 44|0x000000077c000000, 0x000000077c200000, 0x000000077c200000|100%|HC| |TAMS 0x000000077c000000, 0x000000077c000000| Complete +| 45|0x000000077c200000, 0x000000077c400000, 0x000000077c400000|100%|HS| |TAMS 0x000000077c200000, 0x000000077c200000| Complete +| 46|0x000000077c400000, 0x000000077c600000, 0x000000077c600000|100%|HC| |TAMS 0x000000077c400000, 0x000000077c400000| Complete +| 47|0x000000077c600000, 0x000000077c800000, 0x000000077c800000|100%|HS| |TAMS 0x000000077c600000, 0x000000077c600000| Complete +| 48|0x000000077c800000, 0x000000077ca00000, 0x000000077ca00000|100%|HC| |TAMS 0x000000077c800000, 0x000000077c800000| Complete +| 49|0x000000077ca00000, 0x000000077cc00000, 0x000000077cc00000|100%| O| |TAMS 0x000000077ca00000, 0x000000077ca00000| Untracked +| 50|0x000000077cc00000, 0x000000077ce00000, 0x000000077ce00000|100%| O| |TAMS 0x000000077cc00000, 0x000000077cc00000| Untracked +| 51|0x000000077ce00000, 0x000000077d000000, 0x000000077d000000|100%| O| |TAMS 0x000000077ce00000, 0x000000077ce00000| Untracked +| 52|0x000000077d000000, 0x000000077d200000, 0x000000077d200000|100%| O| |TAMS 0x000000077d000000, 0x000000077d000000| Untracked +| 53|0x000000077d200000, 0x000000077d400000, 0x000000077d400000|100%| O| |TAMS 0x000000077d200000, 0x000000077d200000| Untracked +| 54|0x000000077d400000, 0x000000077d600000, 0x000000077d600000|100%| O| |TAMS 0x000000077d400000, 0x000000077d400000| Untracked +| 55|0x000000077d600000, 0x000000077d800000, 0x000000077d800000|100%| O| |TAMS 0x000000077d600000, 0x000000077d600000| Untracked +| 56|0x000000077d800000, 0x000000077da00000, 0x000000077da00000|100%| O| |TAMS 0x000000077d800000, 0x000000077d800000| Untracked +| 57|0x000000077da00000, 0x000000077dc00000, 0x000000077dc00000|100%| O| |TAMS 0x000000077da00000, 0x000000077da00000| Untracked +| 58|0x000000077dc00000, 0x000000077de00000, 0x000000077de00000|100%| O| |TAMS 0x000000077dc00000, 0x000000077dc00000| Untracked +| 59|0x000000077de00000, 0x000000077e000000, 0x000000077e000000|100%| O| |TAMS 0x000000077de00000, 0x000000077de00000| Untracked +| 60|0x000000077e000000, 0x000000077e200000, 0x000000077e200000|100%| O| |TAMS 0x000000077e000000, 0x000000077e000000| Untracked +| 61|0x000000077e200000, 0x000000077e400000, 0x000000077e400000|100%| O| |TAMS 0x000000077e200000, 0x000000077e200000| Untracked +| 62|0x000000077e400000, 0x000000077e600000, 0x000000077e600000|100%| O| |TAMS 0x000000077e400000, 0x000000077e400000| Untracked +| 63|0x000000077e600000, 0x000000077e800000, 0x000000077e800000|100%| O| |TAMS 0x000000077e600000, 0x000000077e600000| Untracked +| 64|0x000000077e800000, 0x000000077ea00000, 0x000000077ea00000|100%| O| |TAMS 0x000000077e800000, 0x000000077e800000| Untracked +| 65|0x000000077ea00000, 0x000000077ec00000, 0x000000077ec00000|100%| O| |TAMS 0x000000077ea00000, 0x000000077ea00000| Untracked +| 66|0x000000077ec00000, 0x000000077ee00000, 0x000000077ee00000|100%| O| |TAMS 0x000000077ec00000, 0x000000077ec00000| Untracked +| 67|0x000000077ee00000, 0x000000077f000000, 0x000000077f000000|100%| O| |TAMS 0x000000077ee00000, 0x000000077ee00000| Untracked +| 68|0x000000077f000000, 0x000000077f200000, 0x000000077f200000|100%| O| |TAMS 0x000000077f000000, 0x000000077f000000| Untracked +| 69|0x000000077f200000, 0x000000077f400000, 0x000000077f400000|100%| O| |TAMS 0x000000077f200000, 0x000000077f200000| Untracked +| 70|0x000000077f400000, 0x000000077f600000, 0x000000077f600000|100%| O| |TAMS 0x000000077f400000, 0x000000077f400000| Untracked +| 71|0x000000077f600000, 0x000000077f800000, 0x000000077f800000|100%| O| |TAMS 0x000000077f600000, 0x000000077f600000| Untracked +| 72|0x000000077f800000, 0x000000077fa00000, 0x000000077fa00000|100%| O| |TAMS 0x000000077f800000, 0x000000077f800000| Untracked +| 73|0x000000077fa00000, 0x000000077fc00000, 0x000000077fc00000|100%| O| |TAMS 0x000000077fa00000, 0x000000077fa00000| Untracked +| 74|0x000000077fc00000, 0x000000077fe00000, 0x000000077fe00000|100%| O| |TAMS 0x000000077fc00000, 0x000000077fc00000| Untracked +| 75|0x000000077fe00000, 0x0000000780000000, 0x0000000780000000|100%| O| |TAMS 0x000000077fe00000, 0x000000077fe00000| Untracked +| 76|0x0000000780000000, 0x0000000780200000, 0x0000000780200000|100%| O| |TAMS 0x0000000780000000, 0x0000000780000000| Untracked +| 77|0x0000000780200000, 0x0000000780400000, 0x0000000780400000|100%| O| |TAMS 0x0000000780200000, 0x0000000780200000| Untracked +| 78|0x0000000780400000, 0x0000000780600000, 0x0000000780600000|100%| O| |TAMS 0x0000000780400000, 0x0000000780400000| Untracked +| 79|0x0000000780600000, 0x000000078067ba00, 0x0000000780800000| 24%| O| |TAMS 0x0000000780600000, 0x0000000780600000| Untracked +| 80|0x0000000780800000, 0x0000000780a00000, 0x0000000780a00000|100%|HS| |TAMS 0x0000000780800000, 0x0000000780800000| Complete +| 81|0x0000000780a00000, 0x0000000780c00000, 0x0000000780c00000|100%|HC| |TAMS 0x0000000780a00000, 0x0000000780a00000| Complete +| 82|0x0000000780c00000, 0x0000000780e00000, 0x0000000780e00000|100%|HS| |TAMS 0x0000000780c00000, 0x0000000780c00000| Complete +| 83|0x0000000780e00000, 0x0000000781000000, 0x0000000781000000|100%|HC| |TAMS 0x0000000780e00000, 0x0000000780e00000| Complete +| 84|0x0000000781000000, 0x0000000781200000, 0x0000000781200000|100%|HS| |TAMS 0x0000000781000000, 0x0000000781000000| Complete +| 85|0x0000000781200000, 0x0000000781400000, 0x0000000781400000|100%|HC| |TAMS 0x0000000781200000, 0x0000000781200000| Complete +| 86|0x0000000781400000, 0x0000000781600000, 0x0000000781600000|100%|HS| |TAMS 0x0000000781400000, 0x0000000781400000| Complete +| 87|0x0000000781600000, 0x0000000781800000, 0x0000000781800000|100%|HC| |TAMS 0x0000000781600000, 0x0000000781600000| Complete +| 88|0x0000000781800000, 0x0000000781a00000, 0x0000000781a00000|100%|HS| |TAMS 0x0000000781800000, 0x0000000781800000| Complete +| 89|0x0000000781a00000, 0x0000000781c00000, 0x0000000781c00000|100%|HC| |TAMS 0x0000000781a00000, 0x0000000781a00000| Complete +| 90|0x0000000781c00000, 0x0000000781e00000, 0x0000000781e00000|100%|HS| |TAMS 0x0000000781c00000, 0x0000000781c00000| Complete +| 91|0x0000000781e00000, 0x0000000782000000, 0x0000000782000000|100%|HC| |TAMS 0x0000000781e00000, 0x0000000781e00000| Complete +| 92|0x0000000782000000, 0x0000000782200000, 0x0000000782200000|100%|HS| |TAMS 0x0000000782000000, 0x0000000782000000| Complete +| 93|0x0000000782200000, 0x0000000782400000, 0x0000000782400000|100%|HC| |TAMS 0x0000000782200000, 0x0000000782200000| Complete +| 94|0x0000000782400000, 0x0000000782600000, 0x0000000782600000|100%|HC| |TAMS 0x0000000782400000, 0x0000000782400000| Complete +| 95|0x0000000782600000, 0x0000000782800000, 0x0000000782800000|100%|HC| |TAMS 0x0000000782600000, 0x0000000782600000| Complete +| 96|0x0000000782800000, 0x0000000782a00000, 0x0000000782a00000|100%|HC| |TAMS 0x0000000782800000, 0x0000000782800000| Complete +| 97|0x0000000782a00000, 0x0000000782c00000, 0x0000000782c00000|100%|HC| |TAMS 0x0000000782a00000, 0x0000000782a00000| Complete +| 98|0x0000000782c00000, 0x0000000782e00000, 0x0000000782e00000|100%|HC| |TAMS 0x0000000782c00000, 0x0000000782c00000| Complete +| 99|0x0000000782e00000, 0x0000000783000000, 0x0000000783000000|100%|HC| |TAMS 0x0000000782e00000, 0x0000000782e00000| Complete +| 100|0x0000000783000000, 0x0000000783200000, 0x0000000783200000|100%|HC| |TAMS 0x0000000783000000, 0x0000000783000000| Complete +| 101|0x0000000783200000, 0x0000000783400000, 0x0000000783400000|100%|HC| |TAMS 0x0000000783200000, 0x0000000783200000| Complete +| 102|0x0000000783400000, 0x0000000783600000, 0x0000000783600000|100%|HC| |TAMS 0x0000000783400000, 0x0000000783400000| Complete +| 103|0x0000000783600000, 0x0000000783600000, 0x0000000783800000| 0%| F| |TAMS 0x0000000783600000, 0x0000000783600000| Untracked +| 104|0x0000000783800000, 0x0000000783800000, 0x0000000783a00000| 0%| F| |TAMS 0x0000000783800000, 0x0000000783800000| Untracked +| 105|0x0000000783a00000, 0x0000000783a00000, 0x0000000783c00000| 0%| F| |TAMS 0x0000000783a00000, 0x0000000783a00000| Untracked +| 106|0x0000000783c00000, 0x0000000783c00000, 0x0000000783e00000| 0%| F| |TAMS 0x0000000783c00000, 0x0000000783c00000| Untracked +| 107|0x0000000783e00000, 0x0000000783e00000, 0x0000000784000000| 0%| F| |TAMS 0x0000000783e00000, 0x0000000783e00000| Untracked +| 108|0x0000000784000000, 0x0000000784000000, 0x0000000784200000| 0%| F| |TAMS 0x0000000784000000, 0x0000000784000000| Untracked +| 109|0x0000000784200000, 0x0000000784200000, 0x0000000784400000| 0%| F| |TAMS 0x0000000784200000, 0x0000000784200000| Untracked +| 110|0x0000000784400000, 0x0000000784400000, 0x0000000784600000| 0%| F| |TAMS 0x0000000784400000, 0x0000000784400000| Untracked +| 111|0x0000000784600000, 0x0000000784600000, 0x0000000784800000| 0%| F| |TAMS 0x0000000784600000, 0x0000000784600000| Untracked +| 112|0x0000000784800000, 0x0000000784800000, 0x0000000784a00000| 0%| F| |TAMS 0x0000000784800000, 0x0000000784800000| Untracked +| 113|0x0000000784a00000, 0x0000000784a00000, 0x0000000784c00000| 0%| F| |TAMS 0x0000000784a00000, 0x0000000784a00000| Untracked +| 114|0x0000000784c00000, 0x0000000784c00000, 0x0000000784e00000| 0%| F| |TAMS 0x0000000784c00000, 0x0000000784c00000| Untracked +| 115|0x0000000784e00000, 0x0000000784e00000, 0x0000000785000000| 0%| F| |TAMS 0x0000000784e00000, 0x0000000784e00000| Untracked +| 116|0x0000000785000000, 0x0000000785000000, 0x0000000785200000| 0%| F| |TAMS 0x0000000785000000, 0x0000000785000000| Untracked +| 117|0x0000000785200000, 0x0000000785200000, 0x0000000785400000| 0%| F| |TAMS 0x0000000785200000, 0x0000000785200000| Untracked +| 118|0x0000000785400000, 0x0000000785400000, 0x0000000785600000| 0%| F| |TAMS 0x0000000785400000, 0x0000000785400000| Untracked +| 119|0x0000000785600000, 0x0000000785600000, 0x0000000785800000| 0%| F| |TAMS 0x0000000785600000, 0x0000000785600000| Untracked +| 120|0x0000000785800000, 0x0000000785800000, 0x0000000785a00000| 0%| F| |TAMS 0x0000000785800000, 0x0000000785800000| Untracked +| 121|0x0000000785a00000, 0x0000000785a00000, 0x0000000785c00000| 0%| F| |TAMS 0x0000000785a00000, 0x0000000785a00000| Untracked +| 122|0x0000000785c00000, 0x0000000785c00000, 0x0000000785e00000| 0%| F| |TAMS 0x0000000785c00000, 0x0000000785c00000| Untracked +| 123|0x0000000785e00000, 0x0000000785e00000, 0x0000000786000000| 0%| F| |TAMS 0x0000000785e00000, 0x0000000785e00000| Untracked +| 124|0x0000000786000000, 0x0000000786000000, 0x0000000786200000| 0%| F| |TAMS 0x0000000786000000, 0x0000000786000000| Untracked +| 125|0x0000000786200000, 0x0000000786200000, 0x0000000786400000| 0%| F| |TAMS 0x0000000786200000, 0x0000000786200000| Untracked +| 126|0x0000000786400000, 0x0000000786400000, 0x0000000786600000| 0%| F| |TAMS 0x0000000786400000, 0x0000000786400000| Untracked +| 127|0x0000000786600000, 0x0000000786600000, 0x0000000786800000| 0%| F| |TAMS 0x0000000786600000, 0x0000000786600000| Untracked +| 128|0x0000000786800000, 0x0000000786800000, 0x0000000786a00000| 0%| F| |TAMS 0x0000000786800000, 0x0000000786800000| Untracked +| 129|0x0000000786a00000, 0x0000000786a00000, 0x0000000786c00000| 0%| F| |TAMS 0x0000000786a00000, 0x0000000786a00000| Untracked +| 130|0x0000000786c00000, 0x0000000786c00000, 0x0000000786e00000| 0%| F| |TAMS 0x0000000786c00000, 0x0000000786c00000| Untracked +| 131|0x0000000786e00000, 0x0000000786e00000, 0x0000000787000000| 0%| F| |TAMS 0x0000000786e00000, 0x0000000786e00000| Untracked +| 132|0x0000000787000000, 0x0000000787000000, 0x0000000787200000| 0%| F| |TAMS 0x0000000787000000, 0x0000000787000000| Untracked +| 133|0x0000000787200000, 0x0000000787200000, 0x0000000787400000| 0%| F| |TAMS 0x0000000787200000, 0x0000000787200000| Untracked +| 134|0x0000000787400000, 0x0000000787400000, 0x0000000787600000| 0%| F| |TAMS 0x0000000787400000, 0x0000000787400000| Untracked +| 135|0x0000000787600000, 0x0000000787600000, 0x0000000787800000| 0%| F| |TAMS 0x0000000787600000, 0x0000000787600000| Untracked +| 136|0x0000000787800000, 0x0000000787800000, 0x0000000787a00000| 0%| F| |TAMS 0x0000000787800000, 0x0000000787800000| Untracked +| 137|0x0000000787a00000, 0x0000000787a00000, 0x0000000787c00000| 0%| F| |TAMS 0x0000000787a00000, 0x0000000787a00000| Untracked +| 138|0x0000000787c00000, 0x0000000787c00000, 0x0000000787e00000| 0%| F| |TAMS 0x0000000787c00000, 0x0000000787c00000| Untracked +| 139|0x0000000787e00000, 0x0000000787e00000, 0x0000000788000000| 0%| F| |TAMS 0x0000000787e00000, 0x0000000787e00000| Untracked +| 140|0x0000000788000000, 0x0000000788000000, 0x0000000788200000| 0%| F| |TAMS 0x0000000788000000, 0x0000000788000000| Untracked +| 141|0x0000000788200000, 0x0000000788200000, 0x0000000788400000| 0%| F| |TAMS 0x0000000788200000, 0x0000000788200000| Untracked +| 142|0x0000000788400000, 0x0000000788400000, 0x0000000788600000| 0%| F| |TAMS 0x0000000788400000, 0x0000000788400000| Untracked +| 143|0x0000000788600000, 0x0000000788600000, 0x0000000788800000| 0%| F| |TAMS 0x0000000788600000, 0x0000000788600000| Untracked +| 144|0x0000000788800000, 0x0000000788800000, 0x0000000788a00000| 0%| F| |TAMS 0x0000000788800000, 0x0000000788800000| Untracked +| 145|0x0000000788a00000, 0x0000000788a00000, 0x0000000788c00000| 0%| F| |TAMS 0x0000000788a00000, 0x0000000788a00000| Untracked +| 146|0x0000000788c00000, 0x0000000788c00000, 0x0000000788e00000| 0%| F| |TAMS 0x0000000788c00000, 0x0000000788c00000| Untracked +| 147|0x0000000788e00000, 0x0000000788e00000, 0x0000000789000000| 0%| F| |TAMS 0x0000000788e00000, 0x0000000788e00000| Untracked +| 148|0x0000000789000000, 0x0000000789000000, 0x0000000789200000| 0%| F| |TAMS 0x0000000789000000, 0x0000000789000000| Untracked +| 149|0x0000000789200000, 0x0000000789200000, 0x0000000789400000| 0%| F| |TAMS 0x0000000789200000, 0x0000000789200000| Untracked +| 150|0x0000000789400000, 0x0000000789400000, 0x0000000789600000| 0%| F| |TAMS 0x0000000789400000, 0x0000000789400000| Untracked +| 151|0x0000000789600000, 0x0000000789600000, 0x0000000789800000| 0%| F| |TAMS 0x0000000789600000, 0x0000000789600000| Untracked +| 152|0x0000000789800000, 0x0000000789800000, 0x0000000789a00000| 0%| F| |TAMS 0x0000000789800000, 0x0000000789800000| Untracked +| 153|0x0000000789a00000, 0x0000000789a00000, 0x0000000789c00000| 0%| F| |TAMS 0x0000000789a00000, 0x0000000789a00000| Untracked +| 154|0x0000000789c00000, 0x0000000789c00000, 0x0000000789e00000| 0%| F| |TAMS 0x0000000789c00000, 0x0000000789c00000| Untracked +| 155|0x0000000789e00000, 0x0000000789e00000, 0x000000078a000000| 0%| F| |TAMS 0x0000000789e00000, 0x0000000789e00000| Untracked +| 156|0x000000078a000000, 0x000000078a000000, 0x000000078a200000| 0%| F| |TAMS 0x000000078a000000, 0x000000078a000000| Untracked +| 157|0x000000078a200000, 0x000000078a200000, 0x000000078a400000| 0%| F| |TAMS 0x000000078a200000, 0x000000078a200000| Untracked +| 158|0x000000078a400000, 0x000000078a400000, 0x000000078a600000| 0%| F| |TAMS 0x000000078a400000, 0x000000078a400000| Untracked +| 159|0x000000078a600000, 0x000000078a600000, 0x000000078a800000| 0%| F| |TAMS 0x000000078a600000, 0x000000078a600000| Untracked +| 160|0x000000078a800000, 0x000000078aa00000, 0x000000078aa00000|100%| S|CS|TAMS 0x000000078a800000, 0x000000078a800000| Complete +| 161|0x000000078aa00000, 0x000000078ac00000, 0x000000078ac00000|100%| S|CS|TAMS 0x000000078aa00000, 0x000000078aa00000| Complete +| 162|0x000000078ac00000, 0x000000078ae00000, 0x000000078ae00000|100%| S|CS|TAMS 0x000000078ac00000, 0x000000078ac00000| Complete +| 163|0x000000078ae00000, 0x000000078ae00000, 0x000000078b000000| 0%| F| |TAMS 0x000000078ae00000, 0x000000078ae00000| Untracked +| 164|0x000000078b000000, 0x000000078b000000, 0x000000078b200000| 0%| F| |TAMS 0x000000078b000000, 0x000000078b000000| Untracked +| 165|0x000000078b200000, 0x000000078b400000, 0x000000078b400000|100%| S|CS|TAMS 0x000000078b200000, 0x000000078b200000| Complete +| 166|0x000000078b400000, 0x000000078b600000, 0x000000078b600000|100%| S|CS|TAMS 0x000000078b400000, 0x000000078b400000| Complete +| 167|0x000000078b600000, 0x000000078b800000, 0x000000078b800000|100%| S|CS|TAMS 0x000000078b600000, 0x000000078b600000| Complete +| 168|0x000000078b800000, 0x000000078ba00000, 0x000000078ba00000|100%| S|CS|TAMS 0x000000078b800000, 0x000000078b800000| Complete +| 169|0x000000078ba00000, 0x000000078bc00000, 0x000000078bc00000|100%| S|CS|TAMS 0x000000078ba00000, 0x000000078ba00000| Complete +| 170|0x000000078bc00000, 0x000000078be00000, 0x000000078be00000|100%| S|CS|TAMS 0x000000078bc00000, 0x000000078bc00000| Complete +| 171|0x000000078be00000, 0x000000078c000000, 0x000000078c000000|100%| S|CS|TAMS 0x000000078be00000, 0x000000078be00000| Complete +| 172|0x000000078c000000, 0x000000078c200000, 0x000000078c200000|100%| S|CS|TAMS 0x000000078c000000, 0x000000078c000000| Complete +| 173|0x000000078c200000, 0x000000078c400000, 0x000000078c400000|100%| S|CS|TAMS 0x000000078c200000, 0x000000078c200000| Complete +| 174|0x000000078c400000, 0x000000078c600000, 0x000000078c600000|100%| S|CS|TAMS 0x000000078c400000, 0x000000078c400000| Complete +| 175|0x000000078c600000, 0x000000078c800000, 0x000000078c800000|100%| S|CS|TAMS 0x000000078c600000, 0x000000078c600000| Complete +| 176|0x000000078c800000, 0x000000078ca00000, 0x000000078ca00000|100%| S|CS|TAMS 0x000000078c800000, 0x000000078c800000| Complete +| 177|0x000000078ca00000, 0x000000078cc00000, 0x000000078cc00000|100%| S|CS|TAMS 0x000000078ca00000, 0x000000078ca00000| Complete +| 178|0x000000078cc00000, 0x000000078ce00000, 0x000000078ce00000|100%| S|CS|TAMS 0x000000078cc00000, 0x000000078cc00000| Complete +| 179|0x000000078ce00000, 0x000000078d000000, 0x000000078d000000|100%| S|CS|TAMS 0x000000078ce00000, 0x000000078ce00000| Complete +| 180|0x000000078d000000, 0x000000078d200000, 0x000000078d200000|100%| S|CS|TAMS 0x000000078d000000, 0x000000078d000000| Complete +| 181|0x000000078d200000, 0x000000078d400000, 0x000000078d400000|100%| S|CS|TAMS 0x000000078d200000, 0x000000078d200000| Complete +| 182|0x000000078d400000, 0x000000078d600000, 0x000000078d600000|100%| S|CS|TAMS 0x000000078d400000, 0x000000078d400000| Complete +| 183|0x000000078d600000, 0x000000078d800000, 0x000000078d800000|100%| S|CS|TAMS 0x000000078d600000, 0x000000078d600000| Complete +| 184|0x000000078d800000, 0x000000078da00000, 0x000000078da00000|100%| S|CS|TAMS 0x000000078d800000, 0x000000078d800000| Complete +| 185|0x000000078da00000, 0x000000078dc00000, 0x000000078dc00000|100%| S|CS|TAMS 0x000000078da00000, 0x000000078da00000| Complete +| 186|0x000000078dc00000, 0x000000078de00000, 0x000000078de00000|100%| S|CS|TAMS 0x000000078dc00000, 0x000000078dc00000| Complete +| 187|0x000000078de00000, 0x000000078e000000, 0x000000078e000000|100%| S|CS|TAMS 0x000000078de00000, 0x000000078de00000| Complete +| 188|0x000000078e000000, 0x000000078e200000, 0x000000078e200000|100%| S|CS|TAMS 0x000000078e000000, 0x000000078e000000| Complete +| 189|0x000000078e200000, 0x000000078e400000, 0x000000078e400000|100%| S|CS|TAMS 0x000000078e200000, 0x000000078e200000| Complete +| 190|0x000000078e400000, 0x000000078e600000, 0x000000078e600000|100%| S|CS|TAMS 0x000000078e400000, 0x000000078e400000| Complete +| 191|0x000000078e600000, 0x000000078e800000, 0x000000078e800000|100%| S|CS|TAMS 0x000000078e600000, 0x000000078e600000| Complete +| 192|0x000000078e800000, 0x000000078ea00000, 0x000000078ea00000|100%| S|CS|TAMS 0x000000078e800000, 0x000000078e800000| Complete +| 193|0x000000078ea00000, 0x000000078ec00000, 0x000000078ec00000|100%| S|CS|TAMS 0x000000078ea00000, 0x000000078ea00000| Complete +| 194|0x000000078ec00000, 0x000000078ee00000, 0x000000078ee00000|100%| S|CS|TAMS 0x000000078ec00000, 0x000000078ec00000| Complete +| 195|0x000000078ee00000, 0x000000078f000000, 0x000000078f000000|100%| S|CS|TAMS 0x000000078ee00000, 0x000000078ee00000| Complete +| 196|0x000000078f000000, 0x000000078f200000, 0x000000078f200000|100%| S|CS|TAMS 0x000000078f000000, 0x000000078f000000| Complete +| 197|0x000000078f200000, 0x000000078f400000, 0x000000078f400000|100%| S|CS|TAMS 0x000000078f200000, 0x000000078f200000| Complete +| 198|0x000000078f400000, 0x000000078f400000, 0x000000078f600000| 0%| F| |TAMS 0x000000078f400000, 0x000000078f400000| Untracked +| 199|0x000000078f600000, 0x000000078f600000, 0x000000078f800000| 0%| F| |TAMS 0x000000078f600000, 0x000000078f600000| Untracked +| 200|0x000000078f800000, 0x000000078f800000, 0x000000078fa00000| 0%| F| |TAMS 0x000000078f800000, 0x000000078f800000| Untracked +| 201|0x000000078fa00000, 0x000000078fa00000, 0x000000078fc00000| 0%| F| |TAMS 0x000000078fa00000, 0x000000078fa00000| Untracked +| 202|0x000000078fc00000, 0x000000078fc00000, 0x000000078fe00000| 0%| F| |TAMS 0x000000078fc00000, 0x000000078fc00000| Untracked +| 203|0x000000078fe00000, 0x000000078fe00000, 0x0000000790000000| 0%| F| |TAMS 0x000000078fe00000, 0x000000078fe00000| Untracked +| 204|0x0000000790000000, 0x0000000790000000, 0x0000000790200000| 0%| F| |TAMS 0x0000000790000000, 0x0000000790000000| Untracked +| 205|0x0000000790200000, 0x0000000790200000, 0x0000000790400000| 0%| F| |TAMS 0x0000000790200000, 0x0000000790200000| Untracked +| 206|0x0000000790400000, 0x0000000790400000, 0x0000000790600000| 0%| F| |TAMS 0x0000000790400000, 0x0000000790400000| Untracked +| 207|0x0000000790600000, 0x0000000790600000, 0x0000000790800000| 0%| F| |TAMS 0x0000000790600000, 0x0000000790600000| Untracked +| 208|0x0000000790800000, 0x0000000790800000, 0x0000000790a00000| 0%| F| |TAMS 0x0000000790800000, 0x0000000790800000| Untracked +| 209|0x0000000790a00000, 0x0000000790a00000, 0x0000000790c00000| 0%| F| |TAMS 0x0000000790a00000, 0x0000000790a00000| Untracked +| 210|0x0000000790c00000, 0x0000000790c00000, 0x0000000790e00000| 0%| F| |TAMS 0x0000000790c00000, 0x0000000790c00000| Untracked +| 211|0x0000000790e00000, 0x0000000790e00000, 0x0000000791000000| 0%| F| |TAMS 0x0000000790e00000, 0x0000000790e00000| Untracked +| 212|0x0000000791000000, 0x0000000791000000, 0x0000000791200000| 0%| F| |TAMS 0x0000000791000000, 0x0000000791000000| Untracked +| 213|0x0000000791200000, 0x0000000791200000, 0x0000000791400000| 0%| F| |TAMS 0x0000000791200000, 0x0000000791200000| Untracked +| 214|0x0000000791400000, 0x0000000791400000, 0x0000000791600000| 0%| F| |TAMS 0x0000000791400000, 0x0000000791400000| Untracked +| 215|0x0000000791600000, 0x0000000791600000, 0x0000000791800000| 0%| F| |TAMS 0x0000000791600000, 0x0000000791600000| Untracked +| 216|0x0000000791800000, 0x0000000791800000, 0x0000000791a00000| 0%| F| |TAMS 0x0000000791800000, 0x0000000791800000| Untracked +| 217|0x0000000791a00000, 0x0000000791a00000, 0x0000000791c00000| 0%| F| |TAMS 0x0000000791a00000, 0x0000000791a00000| Untracked +| 218|0x0000000791c00000, 0x0000000791c00000, 0x0000000791e00000| 0%| F| |TAMS 0x0000000791c00000, 0x0000000791c00000| Untracked +| 219|0x0000000791e00000, 0x0000000791e00000, 0x0000000792000000| 0%| F| |TAMS 0x0000000791e00000, 0x0000000791e00000| Untracked +| 220|0x0000000792000000, 0x0000000792000000, 0x0000000792200000| 0%| F| |TAMS 0x0000000792000000, 0x0000000792000000| Untracked +| 221|0x0000000792200000, 0x0000000792200000, 0x0000000792400000| 0%| F| |TAMS 0x0000000792200000, 0x0000000792200000| Untracked +| 222|0x0000000792400000, 0x0000000792400000, 0x0000000792600000| 0%| F| |TAMS 0x0000000792400000, 0x0000000792400000| Untracked +| 223|0x0000000792600000, 0x0000000792600000, 0x0000000792800000| 0%| F| |TAMS 0x0000000792600000, 0x0000000792600000| Untracked +| 224|0x0000000792800000, 0x0000000792800000, 0x0000000792a00000| 0%| F| |TAMS 0x0000000792800000, 0x0000000792800000| Untracked +| 225|0x0000000792a00000, 0x0000000792a00000, 0x0000000792c00000| 0%| F| |TAMS 0x0000000792a00000, 0x0000000792a00000| Untracked +| 226|0x0000000792c00000, 0x0000000792c00000, 0x0000000792e00000| 0%| F| |TAMS 0x0000000792c00000, 0x0000000792c00000| Untracked +| 227|0x0000000792e00000, 0x0000000792e00000, 0x0000000793000000| 0%| F| |TAMS 0x0000000792e00000, 0x0000000792e00000| Untracked +| 228|0x0000000793000000, 0x0000000793000000, 0x0000000793200000| 0%| F| |TAMS 0x0000000793000000, 0x0000000793000000| Untracked +| 229|0x0000000793200000, 0x0000000793200000, 0x0000000793400000| 0%| F| |TAMS 0x0000000793200000, 0x0000000793200000| Untracked +| 230|0x0000000793400000, 0x0000000793400000, 0x0000000793600000| 0%| F| |TAMS 0x0000000793400000, 0x0000000793400000| Untracked +| 231|0x0000000793600000, 0x0000000793800000, 0x0000000793800000|100%| S|CS|TAMS 0x0000000793600000, 0x0000000793600000| Complete +| 232|0x0000000793800000, 0x0000000793a00000, 0x0000000793a00000|100%| S|CS|TAMS 0x0000000793800000, 0x0000000793800000| Complete +| 233|0x0000000793a00000, 0x0000000793a00000, 0x0000000793c00000| 0%| F| |TAMS 0x0000000793a00000, 0x0000000793a00000| Untracked +| 234|0x0000000793c00000, 0x0000000793c00000, 0x0000000793e00000| 0%| F| |TAMS 0x0000000793c00000, 0x0000000793c00000| Untracked +| 235|0x0000000793e00000, 0x0000000793e00000, 0x0000000794000000| 0%| F| |TAMS 0x0000000793e00000, 0x0000000793e00000| Untracked +| 236|0x0000000794000000, 0x0000000794000000, 0x0000000794200000| 0%| F| |TAMS 0x0000000794000000, 0x0000000794000000| Untracked +| 237|0x0000000794200000, 0x0000000794200000, 0x0000000794400000| 0%| F| |TAMS 0x0000000794200000, 0x0000000794200000| Untracked +| 238|0x0000000794400000, 0x0000000794400000, 0x0000000794600000| 0%| F| |TAMS 0x0000000794400000, 0x0000000794400000| Untracked +| 239|0x0000000794600000, 0x0000000794600000, 0x0000000794800000| 0%| F| |TAMS 0x0000000794600000, 0x0000000794600000| Untracked +| 240|0x0000000794800000, 0x0000000794800000, 0x0000000794a00000| 0%| F| |TAMS 0x0000000794800000, 0x0000000794800000| Untracked +| 241|0x0000000794a00000, 0x0000000794a00000, 0x0000000794c00000| 0%| F| |TAMS 0x0000000794a00000, 0x0000000794a00000| Untracked +| 242|0x0000000794c00000, 0x0000000794c00000, 0x0000000794e00000| 0%| F| |TAMS 0x0000000794c00000, 0x0000000794c00000| Untracked +| 243|0x0000000794e00000, 0x0000000794e00000, 0x0000000795000000| 0%| F| |TAMS 0x0000000794e00000, 0x0000000794e00000| Untracked +| 244|0x0000000795000000, 0x0000000795000000, 0x0000000795200000| 0%| F| |TAMS 0x0000000795000000, 0x0000000795000000| Untracked +| 245|0x0000000795200000, 0x0000000795200000, 0x0000000795400000| 0%| F| |TAMS 0x0000000795200000, 0x0000000795200000| Untracked +| 246|0x0000000795400000, 0x0000000795400000, 0x0000000795600000| 0%| F| |TAMS 0x0000000795400000, 0x0000000795400000| Untracked +| 247|0x0000000795600000, 0x0000000795600000, 0x0000000795800000| 0%| F| |TAMS 0x0000000795600000, 0x0000000795600000| Untracked +| 248|0x0000000795800000, 0x0000000795800000, 0x0000000795a00000| 0%| F| |TAMS 0x0000000795800000, 0x0000000795800000| Untracked +| 249|0x0000000795a00000, 0x0000000795a00000, 0x0000000795c00000| 0%| F| |TAMS 0x0000000795a00000, 0x0000000795a00000| Untracked +| 250|0x0000000795c00000, 0x0000000795c00000, 0x0000000795e00000| 0%| F| |TAMS 0x0000000795c00000, 0x0000000795c00000| Untracked +| 251|0x0000000795e00000, 0x0000000795e00000, 0x0000000796000000| 0%| F| |TAMS 0x0000000795e00000, 0x0000000795e00000| Untracked +| 252|0x0000000796000000, 0x0000000796000000, 0x0000000796200000| 0%| F| |TAMS 0x0000000796000000, 0x0000000796000000| Untracked +| 253|0x0000000796200000, 0x0000000796200000, 0x0000000796400000| 0%| F| |TAMS 0x0000000796200000, 0x0000000796200000| Untracked +| 254|0x0000000796400000, 0x0000000796400000, 0x0000000796600000| 0%| F| |TAMS 0x0000000796400000, 0x0000000796400000| Untracked +| 255|0x0000000796600000, 0x0000000796600000, 0x0000000796800000| 0%| F| |TAMS 0x0000000796600000, 0x0000000796600000| Untracked +| 256|0x0000000796800000, 0x0000000796800000, 0x0000000796a00000| 0%| F| |TAMS 0x0000000796800000, 0x0000000796800000| Untracked +| 257|0x0000000796a00000, 0x0000000796a00000, 0x0000000796c00000| 0%| F| |TAMS 0x0000000796a00000, 0x0000000796a00000| Untracked +| 258|0x0000000796c00000, 0x0000000796c00000, 0x0000000796e00000| 0%| F| |TAMS 0x0000000796c00000, 0x0000000796c00000| Untracked +| 259|0x0000000796e00000, 0x0000000796e00000, 0x0000000797000000| 0%| F| |TAMS 0x0000000796e00000, 0x0000000796e00000| Untracked +| 260|0x0000000797000000, 0x0000000797000000, 0x0000000797200000| 0%| F| |TAMS 0x0000000797000000, 0x0000000797000000| Untracked +| 261|0x0000000797200000, 0x0000000797200000, 0x0000000797400000| 0%| F| |TAMS 0x0000000797200000, 0x0000000797200000| Untracked +| 262|0x0000000797400000, 0x0000000797400000, 0x0000000797600000| 0%| F| |TAMS 0x0000000797400000, 0x0000000797400000| Untracked +| 263|0x0000000797600000, 0x0000000797600000, 0x0000000797800000| 0%| F| |TAMS 0x0000000797600000, 0x0000000797600000| Untracked +| 264|0x0000000797800000, 0x0000000797800000, 0x0000000797a00000| 0%| F| |TAMS 0x0000000797800000, 0x0000000797800000| Untracked +| 265|0x0000000797a00000, 0x0000000797a00000, 0x0000000797c00000| 0%| F| |TAMS 0x0000000797a00000, 0x0000000797a00000| Untracked +| 266|0x0000000797c00000, 0x0000000797c00000, 0x0000000797e00000| 0%| F| |TAMS 0x0000000797c00000, 0x0000000797c00000| Untracked +| 267|0x0000000797e00000, 0x0000000797e00000, 0x0000000798000000| 0%| F| |TAMS 0x0000000797e00000, 0x0000000797e00000| Untracked +| 268|0x0000000798000000, 0x0000000798000000, 0x0000000798200000| 0%| F| |TAMS 0x0000000798000000, 0x0000000798000000| Untracked +| 269|0x0000000798200000, 0x0000000798200000, 0x0000000798400000| 0%| F| |TAMS 0x0000000798200000, 0x0000000798200000| Untracked +| 270|0x0000000798400000, 0x0000000798400000, 0x0000000798600000| 0%| F| |TAMS 0x0000000798400000, 0x0000000798400000| Untracked +| 271|0x0000000798600000, 0x0000000798600000, 0x0000000798800000| 0%| F| |TAMS 0x0000000798600000, 0x0000000798600000| Untracked +| 272|0x0000000798800000, 0x0000000798800000, 0x0000000798a00000| 0%| F| |TAMS 0x0000000798800000, 0x0000000798800000| Untracked +| 273|0x0000000798a00000, 0x0000000798a00000, 0x0000000798c00000| 0%| F| |TAMS 0x0000000798a00000, 0x0000000798a00000| Untracked +| 274|0x0000000798c00000, 0x0000000798c00000, 0x0000000798e00000| 0%| F| |TAMS 0x0000000798c00000, 0x0000000798c00000| Untracked +| 275|0x0000000798e00000, 0x0000000798e00000, 0x0000000799000000| 0%| F| |TAMS 0x0000000798e00000, 0x0000000798e00000| Untracked +| 276|0x0000000799000000, 0x0000000799000000, 0x0000000799200000| 0%| F| |TAMS 0x0000000799000000, 0x0000000799000000| Untracked +| 277|0x0000000799200000, 0x0000000799200000, 0x0000000799400000| 0%| F| |TAMS 0x0000000799200000, 0x0000000799200000| Untracked +| 278|0x0000000799400000, 0x0000000799400000, 0x0000000799600000| 0%| F| |TAMS 0x0000000799400000, 0x0000000799400000| Untracked +| 279|0x0000000799600000, 0x0000000799600000, 0x0000000799800000| 0%| F| |TAMS 0x0000000799600000, 0x0000000799600000| Untracked +| 280|0x0000000799800000, 0x0000000799800000, 0x0000000799a00000| 0%| F| |TAMS 0x0000000799800000, 0x0000000799800000| Untracked +| 281|0x0000000799a00000, 0x0000000799a00000, 0x0000000799c00000| 0%| F| |TAMS 0x0000000799a00000, 0x0000000799a00000| Untracked +| 282|0x0000000799c00000, 0x0000000799c00000, 0x0000000799e00000| 0%| F| |TAMS 0x0000000799c00000, 0x0000000799c00000| Untracked +| 283|0x0000000799e00000, 0x0000000799e00000, 0x000000079a000000| 0%| F| |TAMS 0x0000000799e00000, 0x0000000799e00000| Untracked +| 284|0x000000079a000000, 0x000000079a000000, 0x000000079a200000| 0%| F| |TAMS 0x000000079a000000, 0x000000079a000000| Untracked +| 285|0x000000079a200000, 0x000000079a200000, 0x000000079a400000| 0%| F| |TAMS 0x000000079a200000, 0x000000079a200000| Untracked +| 286|0x000000079a400000, 0x000000079a400000, 0x000000079a600000| 0%| F| |TAMS 0x000000079a400000, 0x000000079a400000| Untracked +| 287|0x000000079a600000, 0x000000079a600000, 0x000000079a800000| 0%| F| |TAMS 0x000000079a600000, 0x000000079a600000| Untracked +| 288|0x000000079a800000, 0x000000079a800000, 0x000000079aa00000| 0%| F| |TAMS 0x000000079a800000, 0x000000079a800000| Untracked +| 289|0x000000079aa00000, 0x000000079aa00000, 0x000000079ac00000| 0%| F| |TAMS 0x000000079aa00000, 0x000000079aa00000| Untracked +| 290|0x000000079ac00000, 0x000000079ac00000, 0x000000079ae00000| 0%| F| |TAMS 0x000000079ac00000, 0x000000079ac00000| Untracked +| 291|0x000000079ae00000, 0x000000079ae00000, 0x000000079b000000| 0%| F| |TAMS 0x000000079ae00000, 0x000000079ae00000| Untracked +| 292|0x000000079b000000, 0x000000079b000000, 0x000000079b200000| 0%| F| |TAMS 0x000000079b000000, 0x000000079b000000| Untracked +| 293|0x000000079b200000, 0x000000079b200000, 0x000000079b400000| 0%| F| |TAMS 0x000000079b200000, 0x000000079b200000| Untracked +| 294|0x000000079b400000, 0x000000079b400000, 0x000000079b600000| 0%| F| |TAMS 0x000000079b400000, 0x000000079b400000| Untracked +| 295|0x000000079b600000, 0x000000079b600000, 0x000000079b800000| 0%| F| |TAMS 0x000000079b600000, 0x000000079b600000| Untracked +| 296|0x000000079b800000, 0x000000079b800000, 0x000000079ba00000| 0%| F| |TAMS 0x000000079b800000, 0x000000079b800000| Untracked +| 297|0x000000079ba00000, 0x000000079ba00000, 0x000000079bc00000| 0%| F| |TAMS 0x000000079ba00000, 0x000000079ba00000| Untracked +| 298|0x000000079bc00000, 0x000000079bc00000, 0x000000079be00000| 0%| F| |TAMS 0x000000079bc00000, 0x000000079bc00000| Untracked +| 299|0x000000079be00000, 0x000000079be00000, 0x000000079c000000| 0%| F| |TAMS 0x000000079be00000, 0x000000079be00000| Untracked +| 300|0x000000079c000000, 0x000000079c000000, 0x000000079c200000| 0%| F| |TAMS 0x000000079c000000, 0x000000079c000000| Untracked +| 301|0x000000079c200000, 0x000000079c200000, 0x000000079c400000| 0%| F| |TAMS 0x000000079c200000, 0x000000079c200000| Untracked +| 302|0x000000079c400000, 0x000000079c400000, 0x000000079c600000| 0%| F| |TAMS 0x000000079c400000, 0x000000079c400000| Untracked +| 303|0x000000079c600000, 0x000000079c600000, 0x000000079c800000| 0%| F| |TAMS 0x000000079c600000, 0x000000079c600000| Untracked +| 304|0x000000079c800000, 0x000000079c800000, 0x000000079ca00000| 0%| F| |TAMS 0x000000079c800000, 0x000000079c800000| Untracked +| 305|0x000000079ca00000, 0x000000079ca00000, 0x000000079cc00000| 0%| F| |TAMS 0x000000079ca00000, 0x000000079ca00000| Untracked +| 306|0x000000079cc00000, 0x000000079cc00000, 0x000000079ce00000| 0%| F| |TAMS 0x000000079cc00000, 0x000000079cc00000| Untracked +| 307|0x000000079ce00000, 0x000000079ce00000, 0x000000079d000000| 0%| F| |TAMS 0x000000079ce00000, 0x000000079ce00000| Untracked +| 308|0x000000079d000000, 0x000000079d000000, 0x000000079d200000| 0%| F| |TAMS 0x000000079d000000, 0x000000079d000000| Untracked +| 309|0x000000079d200000, 0x000000079d200000, 0x000000079d400000| 0%| F| |TAMS 0x000000079d200000, 0x000000079d200000| Untracked +| 310|0x000000079d400000, 0x000000079d400000, 0x000000079d600000| 0%| F| |TAMS 0x000000079d400000, 0x000000079d400000| Untracked +| 311|0x000000079d600000, 0x000000079d600000, 0x000000079d800000| 0%| F| |TAMS 0x000000079d600000, 0x000000079d600000| Untracked +| 312|0x000000079d800000, 0x000000079d800000, 0x000000079da00000| 0%| F| |TAMS 0x000000079d800000, 0x000000079d800000| Untracked +| 313|0x000000079da00000, 0x000000079da00000, 0x000000079dc00000| 0%| F| |TAMS 0x000000079da00000, 0x000000079da00000| Untracked +| 314|0x000000079dc00000, 0x000000079dc00000, 0x000000079de00000| 0%| F| |TAMS 0x000000079dc00000, 0x000000079dc00000| Untracked +| 315|0x000000079de00000, 0x000000079de00000, 0x000000079e000000| 0%| F| |TAMS 0x000000079de00000, 0x000000079de00000| Untracked +| 316|0x000000079e000000, 0x000000079e000000, 0x000000079e200000| 0%| F| |TAMS 0x000000079e000000, 0x000000079e000000| Untracked +| 317|0x000000079e200000, 0x000000079e394458, 0x000000079e400000| 78%| E| |TAMS 0x000000079e200000, 0x000000079e200000| Complete +| 318|0x000000079e400000, 0x000000079e600000, 0x000000079e600000|100%| E|CS|TAMS 0x000000079e400000, 0x000000079e400000| Complete +| 319|0x000000079e600000, 0x000000079e800000, 0x000000079e800000|100%| E|CS|TAMS 0x000000079e600000, 0x000000079e600000| Complete +| 320|0x000000079e800000, 0x000000079ea00000, 0x000000079ea00000|100%| E|CS|TAMS 0x000000079e800000, 0x000000079e800000| Complete +| 321|0x000000079ea00000, 0x000000079ec00000, 0x000000079ec00000|100%| E|CS|TAMS 0x000000079ea00000, 0x000000079ea00000| Complete +| 322|0x000000079ec00000, 0x000000079ee00000, 0x000000079ee00000|100%| E|CS|TAMS 0x000000079ec00000, 0x000000079ec00000| Complete +| 323|0x000000079ee00000, 0x000000079f000000, 0x000000079f000000|100%| E|CS|TAMS 0x000000079ee00000, 0x000000079ee00000| Complete +| 324|0x000000079f000000, 0x000000079f200000, 0x000000079f200000|100%| E|CS|TAMS 0x000000079f000000, 0x000000079f000000| Complete +| 325|0x000000079f200000, 0x000000079f400000, 0x000000079f400000|100%| E|CS|TAMS 0x000000079f200000, 0x000000079f200000| Complete +| 326|0x000000079f400000, 0x000000079f600000, 0x000000079f600000|100%| E|CS|TAMS 0x000000079f400000, 0x000000079f400000| Complete +| 327|0x000000079f600000, 0x000000079f800000, 0x000000079f800000|100%| E|CS|TAMS 0x000000079f600000, 0x000000079f600000| Complete +| 328|0x000000079f800000, 0x000000079fa00000, 0x000000079fa00000|100%| E|CS|TAMS 0x000000079f800000, 0x000000079f800000| Complete +| 329|0x000000079fa00000, 0x000000079fc00000, 0x000000079fc00000|100%| E|CS|TAMS 0x000000079fa00000, 0x000000079fa00000| Complete +| 330|0x000000079fc00000, 0x000000079fe00000, 0x000000079fe00000|100%| E|CS|TAMS 0x000000079fc00000, 0x000000079fc00000| Complete +| 331|0x000000079fe00000, 0x00000007a0000000, 0x00000007a0000000|100%| E|CS|TAMS 0x000000079fe00000, 0x000000079fe00000| Complete +| 332|0x00000007a0000000, 0x00000007a0200000, 0x00000007a0200000|100%| E|CS|TAMS 0x00000007a0000000, 0x00000007a0000000| Complete +| 333|0x00000007a0200000, 0x00000007a0400000, 0x00000007a0400000|100%| E|CS|TAMS 0x00000007a0200000, 0x00000007a0200000| Complete +| 334|0x00000007a0400000, 0x00000007a0600000, 0x00000007a0600000|100%| E|CS|TAMS 0x00000007a0400000, 0x00000007a0400000| Complete +| 335|0x00000007a0600000, 0x00000007a0800000, 0x00000007a0800000|100%| E|CS|TAMS 0x00000007a0600000, 0x00000007a0600000| Complete +| 336|0x00000007a0800000, 0x00000007a0a00000, 0x00000007a0a00000|100%| E|CS|TAMS 0x00000007a0800000, 0x00000007a0800000| Complete +| 337|0x00000007a0a00000, 0x00000007a0c00000, 0x00000007a0c00000|100%| E|CS|TAMS 0x00000007a0a00000, 0x00000007a0a00000| Complete +| 338|0x00000007a0c00000, 0x00000007a0e00000, 0x00000007a0e00000|100%| E|CS|TAMS 0x00000007a0c00000, 0x00000007a0c00000| Complete +| 339|0x00000007a0e00000, 0x00000007a1000000, 0x00000007a1000000|100%| E|CS|TAMS 0x00000007a0e00000, 0x00000007a0e00000| Complete +| 340|0x00000007a1000000, 0x00000007a1200000, 0x00000007a1200000|100%| E|CS|TAMS 0x00000007a1000000, 0x00000007a1000000| Complete +| 341|0x00000007a1200000, 0x00000007a1400000, 0x00000007a1400000|100%| E|CS|TAMS 0x00000007a1200000, 0x00000007a1200000| Complete +| 342|0x00000007a1400000, 0x00000007a1600000, 0x00000007a1600000|100%| E|CS|TAMS 0x00000007a1400000, 0x00000007a1400000| Complete +| 343|0x00000007a1600000, 0x00000007a1800000, 0x00000007a1800000|100%| E|CS|TAMS 0x00000007a1600000, 0x00000007a1600000| Complete +| 344|0x00000007a1800000, 0x00000007a1a00000, 0x00000007a1a00000|100%| E|CS|TAMS 0x00000007a1800000, 0x00000007a1800000| Complete +| 345|0x00000007a1a00000, 0x00000007a1c00000, 0x00000007a1c00000|100%| E|CS|TAMS 0x00000007a1a00000, 0x00000007a1a00000| Complete +| 346|0x00000007a1c00000, 0x00000007a1e00000, 0x00000007a1e00000|100%| E|CS|TAMS 0x00000007a1c00000, 0x00000007a1c00000| Complete +| 347|0x00000007a1e00000, 0x00000007a2000000, 0x00000007a2000000|100%| E|CS|TAMS 0x00000007a1e00000, 0x00000007a1e00000| Complete +| 348|0x00000007a2000000, 0x00000007a2200000, 0x00000007a2200000|100%| E|CS|TAMS 0x00000007a2000000, 0x00000007a2000000| Complete +| 349|0x00000007a2200000, 0x00000007a2400000, 0x00000007a2400000|100%| E|CS|TAMS 0x00000007a2200000, 0x00000007a2200000| Complete +| 350|0x00000007a2400000, 0x00000007a2600000, 0x00000007a2600000|100%| E|CS|TAMS 0x00000007a2400000, 0x00000007a2400000| Complete +| 351|0x00000007a2600000, 0x00000007a2800000, 0x00000007a2800000|100%| E|CS|TAMS 0x00000007a2600000, 0x00000007a2600000| Complete +| 352|0x00000007a2800000, 0x00000007a2a00000, 0x00000007a2a00000|100%| E|CS|TAMS 0x00000007a2800000, 0x00000007a2800000| Complete +| 353|0x00000007a2a00000, 0x00000007a2c00000, 0x00000007a2c00000|100%| E|CS|TAMS 0x00000007a2a00000, 0x00000007a2a00000| Complete +| 354|0x00000007a2c00000, 0x00000007a2e00000, 0x00000007a2e00000|100%| E|CS|TAMS 0x00000007a2c00000, 0x00000007a2c00000| Complete +| 355|0x00000007a2e00000, 0x00000007a3000000, 0x00000007a3000000|100%| E|CS|TAMS 0x00000007a2e00000, 0x00000007a2e00000| Complete +| 356|0x00000007a3000000, 0x00000007a3200000, 0x00000007a3200000|100%| E|CS|TAMS 0x00000007a3000000, 0x00000007a3000000| Complete +| 357|0x00000007a3200000, 0x00000007a3400000, 0x00000007a3400000|100%| E|CS|TAMS 0x00000007a3200000, 0x00000007a3200000| Complete +| 358|0x00000007a3400000, 0x00000007a3600000, 0x00000007a3600000|100%| E|CS|TAMS 0x00000007a3400000, 0x00000007a3400000| Complete +| 359|0x00000007a3600000, 0x00000007a3800000, 0x00000007a3800000|100%| E|CS|TAMS 0x00000007a3600000, 0x00000007a3600000| Complete +| 360|0x00000007a3800000, 0x00000007a3a00000, 0x00000007a3a00000|100%| E|CS|TAMS 0x00000007a3800000, 0x00000007a3800000| Complete +| 361|0x00000007a3a00000, 0x00000007a3c00000, 0x00000007a3c00000|100%| E|CS|TAMS 0x00000007a3a00000, 0x00000007a3a00000| Complete +| 362|0x00000007a3c00000, 0x00000007a3e00000, 0x00000007a3e00000|100%| E| |TAMS 0x00000007a3c00000, 0x00000007a3c00000| Complete +| 363|0x00000007a3e00000, 0x00000007a4000000, 0x00000007a4000000|100%| E|CS|TAMS 0x00000007a3e00000, 0x00000007a3e00000| Complete +| 364|0x00000007a4000000, 0x00000007a4200000, 0x00000007a4200000|100%| E|CS|TAMS 0x00000007a4000000, 0x00000007a4000000| Complete +| 365|0x00000007a4200000, 0x00000007a4400000, 0x00000007a4400000|100%| E|CS|TAMS 0x00000007a4200000, 0x00000007a4200000| Complete +| 366|0x00000007a4400000, 0x00000007a4600000, 0x00000007a4600000|100%| E|CS|TAMS 0x00000007a4400000, 0x00000007a4400000| Complete +| 367|0x00000007a4600000, 0x00000007a4800000, 0x00000007a4800000|100%| E|CS|TAMS 0x00000007a4600000, 0x00000007a4600000| Complete +| 368|0x00000007a4800000, 0x00000007a4a00000, 0x00000007a4a00000|100%| E|CS|TAMS 0x00000007a4800000, 0x00000007a4800000| Complete +| 369|0x00000007a4a00000, 0x00000007a4c00000, 0x00000007a4c00000|100%| E|CS|TAMS 0x00000007a4a00000, 0x00000007a4a00000| Complete +| 370|0x00000007a4c00000, 0x00000007a4e00000, 0x00000007a4e00000|100%| E|CS|TAMS 0x00000007a4c00000, 0x00000007a4c00000| Complete +| 371|0x00000007a4e00000, 0x00000007a5000000, 0x00000007a5000000|100%| E|CS|TAMS 0x00000007a4e00000, 0x00000007a4e00000| Complete +| 372|0x00000007a5000000, 0x00000007a5200000, 0x00000007a5200000|100%| E|CS|TAMS 0x00000007a5000000, 0x00000007a5000000| Complete +| 373|0x00000007a5200000, 0x00000007a5400000, 0x00000007a5400000|100%| E|CS|TAMS 0x00000007a5200000, 0x00000007a5200000| Complete +| 374|0x00000007a5400000, 0x00000007a5600000, 0x00000007a5600000|100%| E|CS|TAMS 0x00000007a5400000, 0x00000007a5400000| Complete +| 375|0x00000007a5600000, 0x00000007a5800000, 0x00000007a5800000|100%| E|CS|TAMS 0x00000007a5600000, 0x00000007a5600000| Complete +| 376|0x00000007a5800000, 0x00000007a5a00000, 0x00000007a5a00000|100%| E|CS|TAMS 0x00000007a5800000, 0x00000007a5800000| Complete +| 377|0x00000007a5a00000, 0x00000007a5c00000, 0x00000007a5c00000|100%| E|CS|TAMS 0x00000007a5a00000, 0x00000007a5a00000| Complete +| 378|0x00000007a5c00000, 0x00000007a5e00000, 0x00000007a5e00000|100%| E|CS|TAMS 0x00000007a5c00000, 0x00000007a5c00000| Complete +| 379|0x00000007a5e00000, 0x00000007a6000000, 0x00000007a6000000|100%| E|CS|TAMS 0x00000007a5e00000, 0x00000007a5e00000| Complete +| 380|0x00000007a6000000, 0x00000007a6200000, 0x00000007a6200000|100%| E|CS|TAMS 0x00000007a6000000, 0x00000007a6000000| Complete +| 381|0x00000007a6200000, 0x00000007a6400000, 0x00000007a6400000|100%| E|CS|TAMS 0x00000007a6200000, 0x00000007a6200000| Complete +| 382|0x00000007a6400000, 0x00000007a6600000, 0x00000007a6600000|100%| E|CS|TAMS 0x00000007a6400000, 0x00000007a6400000| Complete +| 383|0x00000007a6600000, 0x00000007a6800000, 0x00000007a6800000|100%| E|CS|TAMS 0x00000007a6600000, 0x00000007a6600000| Complete +| 384|0x00000007a6800000, 0x00000007a6a00000, 0x00000007a6a00000|100%| E|CS|TAMS 0x00000007a6800000, 0x00000007a6800000| Complete +| 385|0x00000007a6a00000, 0x00000007a6c00000, 0x00000007a6c00000|100%| E|CS|TAMS 0x00000007a6a00000, 0x00000007a6a00000| Complete +| 386|0x00000007a6c00000, 0x00000007a6e00000, 0x00000007a6e00000|100%| E|CS|TAMS 0x00000007a6c00000, 0x00000007a6c00000| Complete +| 387|0x00000007a6e00000, 0x00000007a7000000, 0x00000007a7000000|100%| E|CS|TAMS 0x00000007a6e00000, 0x00000007a6e00000| Complete +| 388|0x00000007a7000000, 0x00000007a7200000, 0x00000007a7200000|100%| E|CS|TAMS 0x00000007a7000000, 0x00000007a7000000| Complete +| 389|0x00000007a7200000, 0x00000007a7400000, 0x00000007a7400000|100%| E|CS|TAMS 0x00000007a7200000, 0x00000007a7200000| Complete +| 390|0x00000007a7400000, 0x00000007a7600000, 0x00000007a7600000|100%| E|CS|TAMS 0x00000007a7400000, 0x00000007a7400000| Complete +| 391|0x00000007a7600000, 0x00000007a7800000, 0x00000007a7800000|100%| E|CS|TAMS 0x00000007a7600000, 0x00000007a7600000| Complete +| 392|0x00000007a7800000, 0x00000007a7a00000, 0x00000007a7a00000|100%| E|CS|TAMS 0x00000007a7800000, 0x00000007a7800000| Complete +| 393|0x00000007a7a00000, 0x00000007a7c00000, 0x00000007a7c00000|100%| E|CS|TAMS 0x00000007a7a00000, 0x00000007a7a00000| Complete +| 394|0x00000007a7c00000, 0x00000007a7e00000, 0x00000007a7e00000|100%| E|CS|TAMS 0x00000007a7c00000, 0x00000007a7c00000| Complete +| 395|0x00000007a7e00000, 0x00000007a8000000, 0x00000007a8000000|100%| E|CS|TAMS 0x00000007a7e00000, 0x00000007a7e00000| Complete +| 396|0x00000007a8000000, 0x00000007a8200000, 0x00000007a8200000|100%| E|CS|TAMS 0x00000007a8000000, 0x00000007a8000000| Complete +| 397|0x00000007a8200000, 0x00000007a8400000, 0x00000007a8400000|100%| E|CS|TAMS 0x00000007a8200000, 0x00000007a8200000| Complete +| 398|0x00000007a8400000, 0x00000007a8600000, 0x00000007a8600000|100%| E|CS|TAMS 0x00000007a8400000, 0x00000007a8400000| Complete +| 399|0x00000007a8600000, 0x00000007a8800000, 0x00000007a8800000|100%| E|CS|TAMS 0x00000007a8600000, 0x00000007a8600000| Complete +| 400|0x00000007a8800000, 0x00000007a8a00000, 0x00000007a8a00000|100%| E|CS|TAMS 0x00000007a8800000, 0x00000007a8800000| Complete +| 401|0x00000007a8a00000, 0x00000007a8c00000, 0x00000007a8c00000|100%| E|CS|TAMS 0x00000007a8a00000, 0x00000007a8a00000| Complete +| 402|0x00000007a8c00000, 0x00000007a8e00000, 0x00000007a8e00000|100%| E|CS|TAMS 0x00000007a8c00000, 0x00000007a8c00000| Complete +| 403|0x00000007a8e00000, 0x00000007a9000000, 0x00000007a9000000|100%| E|CS|TAMS 0x00000007a8e00000, 0x00000007a8e00000| Complete +| 404|0x00000007a9000000, 0x00000007a9200000, 0x00000007a9200000|100%| E|CS|TAMS 0x00000007a9000000, 0x00000007a9000000| Complete +| 405|0x00000007a9200000, 0x00000007a9400000, 0x00000007a9400000|100%| E|CS|TAMS 0x00000007a9200000, 0x00000007a9200000| Complete +| 406|0x00000007a9400000, 0x00000007a9600000, 0x00000007a9600000|100%| E|CS|TAMS 0x00000007a9400000, 0x00000007a9400000| Complete +| 407|0x00000007a9600000, 0x00000007a9800000, 0x00000007a9800000|100%| E|CS|TAMS 0x00000007a9600000, 0x00000007a9600000| Complete +| 408|0x00000007a9800000, 0x00000007a9a00000, 0x00000007a9a00000|100%| E|CS|TAMS 0x00000007a9800000, 0x00000007a9800000| Complete +| 409|0x00000007a9a00000, 0x00000007a9c00000, 0x00000007a9c00000|100%| E|CS|TAMS 0x00000007a9a00000, 0x00000007a9a00000| Complete +| 410|0x00000007a9c00000, 0x00000007a9e00000, 0x00000007a9e00000|100%| E|CS|TAMS 0x00000007a9c00000, 0x00000007a9c00000| Complete +| 411|0x00000007a9e00000, 0x00000007aa000000, 0x00000007aa000000|100%| E|CS|TAMS 0x00000007a9e00000, 0x00000007a9e00000| Complete +| 412|0x00000007aa000000, 0x00000007aa200000, 0x00000007aa200000|100%| E|CS|TAMS 0x00000007aa000000, 0x00000007aa000000| Complete +| 413|0x00000007aa200000, 0x00000007aa400000, 0x00000007aa400000|100%| E|CS|TAMS 0x00000007aa200000, 0x00000007aa200000| Complete +| 414|0x00000007aa400000, 0x00000007aa600000, 0x00000007aa600000|100%| E|CS|TAMS 0x00000007aa400000, 0x00000007aa400000| Complete +| 415|0x00000007aa600000, 0x00000007aa800000, 0x00000007aa800000|100%| E|CS|TAMS 0x00000007aa600000, 0x00000007aa600000| Complete +| 416|0x00000007aa800000, 0x00000007aaa00000, 0x00000007aaa00000|100%| E|CS|TAMS 0x00000007aa800000, 0x00000007aa800000| Complete +| 417|0x00000007aaa00000, 0x00000007aac00000, 0x00000007aac00000|100%| E|CS|TAMS 0x00000007aaa00000, 0x00000007aaa00000| Complete +| 418|0x00000007aac00000, 0x00000007aae00000, 0x00000007aae00000|100%| E|CS|TAMS 0x00000007aac00000, 0x00000007aac00000| Complete +| 419|0x00000007aae00000, 0x00000007ab000000, 0x00000007ab000000|100%| E|CS|TAMS 0x00000007aae00000, 0x00000007aae00000| Complete +| 420|0x00000007ab000000, 0x00000007ab200000, 0x00000007ab200000|100%| E|CS|TAMS 0x00000007ab000000, 0x00000007ab000000| Complete +| 421|0x00000007ab200000, 0x00000007ab400000, 0x00000007ab400000|100%| E|CS|TAMS 0x00000007ab200000, 0x00000007ab200000| Complete +| 422|0x00000007ab400000, 0x00000007ab600000, 0x00000007ab600000|100%| E|CS|TAMS 0x00000007ab400000, 0x00000007ab400000| Complete +| 423|0x00000007ab600000, 0x00000007ab800000, 0x00000007ab800000|100%| E|CS|TAMS 0x00000007ab600000, 0x00000007ab600000| Complete +| 424|0x00000007ab800000, 0x00000007aba00000, 0x00000007aba00000|100%| E|CS|TAMS 0x00000007ab800000, 0x00000007ab800000| Complete +| 425|0x00000007aba00000, 0x00000007abc00000, 0x00000007abc00000|100%| E|CS|TAMS 0x00000007aba00000, 0x00000007aba00000| Complete +| 426|0x00000007abc00000, 0x00000007abe00000, 0x00000007abe00000|100%| E|CS|TAMS 0x00000007abc00000, 0x00000007abc00000| Complete +| 427|0x00000007abe00000, 0x00000007ac000000, 0x00000007ac000000|100%| E|CS|TAMS 0x00000007abe00000, 0x00000007abe00000| Complete +| 428|0x00000007ac000000, 0x00000007ac200000, 0x00000007ac200000|100%| E|CS|TAMS 0x00000007ac000000, 0x00000007ac000000| Complete +| 429|0x00000007ac200000, 0x00000007ac400000, 0x00000007ac400000|100%| E|CS|TAMS 0x00000007ac200000, 0x00000007ac200000| Complete +| 430|0x00000007ac400000, 0x00000007ac600000, 0x00000007ac600000|100%| E|CS|TAMS 0x00000007ac400000, 0x00000007ac400000| Complete +| 431|0x00000007ac600000, 0x00000007ac800000, 0x00000007ac800000|100%| E|CS|TAMS 0x00000007ac600000, 0x00000007ac600000| Complete +| 432|0x00000007ac800000, 0x00000007aca00000, 0x00000007aca00000|100%| E|CS|TAMS 0x00000007ac800000, 0x00000007ac800000| Complete +| 433|0x00000007aca00000, 0x00000007acc00000, 0x00000007acc00000|100%| E|CS|TAMS 0x00000007aca00000, 0x00000007aca00000| Complete +| 434|0x00000007acc00000, 0x00000007ace00000, 0x00000007ace00000|100%| E|CS|TAMS 0x00000007acc00000, 0x00000007acc00000| Complete +| 435|0x00000007ace00000, 0x00000007ad000000, 0x00000007ad000000|100%| E|CS|TAMS 0x00000007ace00000, 0x00000007ace00000| Complete +| 436|0x00000007ad000000, 0x00000007ad200000, 0x00000007ad200000|100%| E|CS|TAMS 0x00000007ad000000, 0x00000007ad000000| Complete +| 437|0x00000007ad200000, 0x00000007ad400000, 0x00000007ad400000|100%| E|CS|TAMS 0x00000007ad200000, 0x00000007ad200000| Complete +| 438|0x00000007ad400000, 0x00000007ad600000, 0x00000007ad600000|100%| E|CS|TAMS 0x00000007ad400000, 0x00000007ad400000| Complete +| 439|0x00000007ad600000, 0x00000007ad800000, 0x00000007ad800000|100%| E|CS|TAMS 0x00000007ad600000, 0x00000007ad600000| Complete +| 440|0x00000007ad800000, 0x00000007ada00000, 0x00000007ada00000|100%| E|CS|TAMS 0x00000007ad800000, 0x00000007ad800000| Complete +| 441|0x00000007ada00000, 0x00000007adc00000, 0x00000007adc00000|100%| E|CS|TAMS 0x00000007ada00000, 0x00000007ada00000| Complete +| 442|0x00000007adc00000, 0x00000007ade00000, 0x00000007ade00000|100%| E|CS|TAMS 0x00000007adc00000, 0x00000007adc00000| Complete +| 443|0x00000007ade00000, 0x00000007ae000000, 0x00000007ae000000|100%| E|CS|TAMS 0x00000007ade00000, 0x00000007ade00000| Complete +| 444|0x00000007ae000000, 0x00000007ae200000, 0x00000007ae200000|100%| E|CS|TAMS 0x00000007ae000000, 0x00000007ae000000| Complete +| 445|0x00000007ae200000, 0x00000007ae400000, 0x00000007ae400000|100%| E|CS|TAMS 0x00000007ae200000, 0x00000007ae200000| Complete +| 446|0x00000007ae400000, 0x00000007ae600000, 0x00000007ae600000|100%| E|CS|TAMS 0x00000007ae400000, 0x00000007ae400000| Complete +| 447|0x00000007ae600000, 0x00000007ae800000, 0x00000007ae800000|100%| E|CS|TAMS 0x00000007ae600000, 0x00000007ae600000| Complete +| 448|0x00000007ae800000, 0x00000007aea00000, 0x00000007aea00000|100%| E|CS|TAMS 0x00000007ae800000, 0x00000007ae800000| Complete +| 449|0x00000007aea00000, 0x00000007aec00000, 0x00000007aec00000|100%| E|CS|TAMS 0x00000007aea00000, 0x00000007aea00000| Complete +| 450|0x00000007aec00000, 0x00000007aee00000, 0x00000007aee00000|100%| E|CS|TAMS 0x00000007aec00000, 0x00000007aec00000| Complete +| 451|0x00000007aee00000, 0x00000007af000000, 0x00000007af000000|100%| E|CS|TAMS 0x00000007aee00000, 0x00000007aee00000| Complete +| 452|0x00000007af000000, 0x00000007af200000, 0x00000007af200000|100%| E|CS|TAMS 0x00000007af000000, 0x00000007af000000| Complete +| 453|0x00000007af200000, 0x00000007af400000, 0x00000007af400000|100%| E|CS|TAMS 0x00000007af200000, 0x00000007af200000| Complete +| 454|0x00000007af400000, 0x00000007af600000, 0x00000007af600000|100%| E|CS|TAMS 0x00000007af400000, 0x00000007af400000| Complete +| 455|0x00000007af600000, 0x00000007af800000, 0x00000007af800000|100%| E|CS|TAMS 0x00000007af600000, 0x00000007af600000| Complete +| 456|0x00000007af800000, 0x00000007afa00000, 0x00000007afa00000|100%| E|CS|TAMS 0x00000007af800000, 0x00000007af800000| Complete +| 457|0x00000007afa00000, 0x00000007afc00000, 0x00000007afc00000|100%| E|CS|TAMS 0x00000007afa00000, 0x00000007afa00000| Complete +| 458|0x00000007afc00000, 0x00000007afe00000, 0x00000007afe00000|100%| E|CS|TAMS 0x00000007afc00000, 0x00000007afc00000| Complete +| 459|0x00000007afe00000, 0x00000007b0000000, 0x00000007b0000000|100%| E|CS|TAMS 0x00000007afe00000, 0x00000007afe00000| Complete +| 460|0x00000007b0000000, 0x00000007b0200000, 0x00000007b0200000|100%| E|CS|TAMS 0x00000007b0000000, 0x00000007b0000000| Complete +| 461|0x00000007b0200000, 0x00000007b0400000, 0x00000007b0400000|100%| E|CS|TAMS 0x00000007b0200000, 0x00000007b0200000| Complete +| 462|0x00000007b0400000, 0x00000007b0600000, 0x00000007b0600000|100%| E|CS|TAMS 0x00000007b0400000, 0x00000007b0400000| Complete +| 463|0x00000007b0600000, 0x00000007b0800000, 0x00000007b0800000|100%| E|CS|TAMS 0x00000007b0600000, 0x00000007b0600000| Complete +| 464|0x00000007b0800000, 0x00000007b0a00000, 0x00000007b0a00000|100%| E|CS|TAMS 0x00000007b0800000, 0x00000007b0800000| Complete +| 465|0x00000007b0a00000, 0x00000007b0c00000, 0x00000007b0c00000|100%| E|CS|TAMS 0x00000007b0a00000, 0x00000007b0a00000| Complete +| 466|0x00000007b0c00000, 0x00000007b0e00000, 0x00000007b0e00000|100%| E|CS|TAMS 0x00000007b0c00000, 0x00000007b0c00000| Complete +| 467|0x00000007b0e00000, 0x00000007b1000000, 0x00000007b1000000|100%| E|CS|TAMS 0x00000007b0e00000, 0x00000007b0e00000| Complete +| 468|0x00000007b1000000, 0x00000007b1200000, 0x00000007b1200000|100%| E|CS|TAMS 0x00000007b1000000, 0x00000007b1000000| Complete +| 469|0x00000007b1200000, 0x00000007b1400000, 0x00000007b1400000|100%| E|CS|TAMS 0x00000007b1200000, 0x00000007b1200000| Complete +| 470|0x00000007b1400000, 0x00000007b1600000, 0x00000007b1600000|100%| E|CS|TAMS 0x00000007b1400000, 0x00000007b1400000| Complete +| 471|0x00000007b1600000, 0x00000007b1800000, 0x00000007b1800000|100%| E|CS|TAMS 0x00000007b1600000, 0x00000007b1600000| Complete +| 472|0x00000007b1800000, 0x00000007b1a00000, 0x00000007b1a00000|100%| E|CS|TAMS 0x00000007b1800000, 0x00000007b1800000| Complete +| 473|0x00000007b1a00000, 0x00000007b1c00000, 0x00000007b1c00000|100%| E|CS|TAMS 0x00000007b1a00000, 0x00000007b1a00000| Complete +| 474|0x00000007b1c00000, 0x00000007b1e00000, 0x00000007b1e00000|100%| E|CS|TAMS 0x00000007b1c00000, 0x00000007b1c00000| Complete +| 475|0x00000007b1e00000, 0x00000007b2000000, 0x00000007b2000000|100%| E|CS|TAMS 0x00000007b1e00000, 0x00000007b1e00000| Complete +| 476|0x00000007b2000000, 0x00000007b2200000, 0x00000007b2200000|100%| E|CS|TAMS 0x00000007b2000000, 0x00000007b2000000| Complete +| 477|0x00000007b2200000, 0x00000007b2400000, 0x00000007b2400000|100%| E|CS|TAMS 0x00000007b2200000, 0x00000007b2200000| Complete +| 478|0x00000007b2400000, 0x00000007b2600000, 0x00000007b2600000|100%| E|CS|TAMS 0x00000007b2400000, 0x00000007b2400000| Complete +| 479|0x00000007b2600000, 0x00000007b2800000, 0x00000007b2800000|100%| E|CS|TAMS 0x00000007b2600000, 0x00000007b2600000| Complete +| 480|0x00000007b2800000, 0x00000007b2a00000, 0x00000007b2a00000|100%| E|CS|TAMS 0x00000007b2800000, 0x00000007b2800000| Complete +| 481|0x00000007b2a00000, 0x00000007b2c00000, 0x00000007b2c00000|100%| E|CS|TAMS 0x00000007b2a00000, 0x00000007b2a00000| Complete +| 482|0x00000007b2c00000, 0x00000007b2e00000, 0x00000007b2e00000|100%| E|CS|TAMS 0x00000007b2c00000, 0x00000007b2c00000| Complete +| 483|0x00000007b2e00000, 0x00000007b3000000, 0x00000007b3000000|100%| E|CS|TAMS 0x00000007b2e00000, 0x00000007b2e00000| Complete +| 484|0x00000007b3000000, 0x00000007b3200000, 0x00000007b3200000|100%| E|CS|TAMS 0x00000007b3000000, 0x00000007b3000000| Complete +| 485|0x00000007b3200000, 0x00000007b3400000, 0x00000007b3400000|100%| E|CS|TAMS 0x00000007b3200000, 0x00000007b3200000| Complete +| 486|0x00000007b3400000, 0x00000007b3600000, 0x00000007b3600000|100%| E|CS|TAMS 0x00000007b3400000, 0x00000007b3400000| Complete +| 487|0x00000007b3600000, 0x00000007b3800000, 0x00000007b3800000|100%| E|CS|TAMS 0x00000007b3600000, 0x00000007b3600000| Complete +| 488|0x00000007b3800000, 0x00000007b3a00000, 0x00000007b3a00000|100%| E|CS|TAMS 0x00000007b3800000, 0x00000007b3800000| Complete +| 489|0x00000007b3a00000, 0x00000007b3c00000, 0x00000007b3c00000|100%| E|CS|TAMS 0x00000007b3a00000, 0x00000007b3a00000| Complete +| 490|0x00000007b3c00000, 0x00000007b3e00000, 0x00000007b3e00000|100%| E|CS|TAMS 0x00000007b3c00000, 0x00000007b3c00000| Complete +| 491|0x00000007b3e00000, 0x00000007b4000000, 0x00000007b4000000|100%| E|CS|TAMS 0x00000007b3e00000, 0x00000007b3e00000| Complete +| 492|0x00000007b4000000, 0x00000007b4200000, 0x00000007b4200000|100%| E|CS|TAMS 0x00000007b4000000, 0x00000007b4000000| Complete +| 493|0x00000007b4200000, 0x00000007b4400000, 0x00000007b4400000|100%| E|CS|TAMS 0x00000007b4200000, 0x00000007b4200000| Complete +| 494|0x00000007b4400000, 0x00000007b4600000, 0x00000007b4600000|100%| E|CS|TAMS 0x00000007b4400000, 0x00000007b4400000| Complete +| 495|0x00000007b4600000, 0x00000007b4800000, 0x00000007b4800000|100%| E|CS|TAMS 0x00000007b4600000, 0x00000007b4600000| Complete +| 498|0x00000007b4c00000, 0x00000007b4e00000, 0x00000007b4e00000|100%| E|CS|TAMS 0x00000007b4c00000, 0x00000007b4c00000| Complete +| 499|0x00000007b4e00000, 0x00000007b5000000, 0x00000007b5000000|100%| E|CS|TAMS 0x00000007b4e00000, 0x00000007b4e00000| Complete +|1098|0x00000007ffc00000, 0x00000007ffd75000, 0x00000007ffe00000| 72%|OA| |TAMS 0x00000007ffd75000, 0x00000007ffc00000| Untracked +|1099|0x00000007ffe00000, 0x00000007ffe77000, 0x0000000800000000| 23%|CA| |TAMS 0x00000007ffe77000, 0x00000007ffe00000| Untracked + +Card table byte_map: [0x000075aa34487000,0x000075aa348d3000] _byte_map_base: 0x000075aa308d3000 + +Marking Bits (Prev, Next): (CMBitMap*) 0x000075aa30062420, (CMBitMap*) 0x000075aa30062460 + Prev Bits: [0x000075aa171a0000, 0x000075aa19400000) + Next Bits: [0x000075aa14f40000, 0x000075aa171a0000) + +Polling page: 0x000075aa379e0000 + +Metaspace: + +Usage: + Non-class: 126.63 MB used. + Class: 12.93 MB used. + Both: 139.56 MB used. + +Virtual space: + Non-class space: 128.00 MB reserved, 126.88 MB (>99%) committed, 2 nodes. + Class space: 1.00 GB reserved, 13.19 MB ( 1%) committed, 1 nodes. + Both: 1.12 GB reserved, 140.06 MB ( 12%) committed. + +Chunk freelists: + Non-Class: 1.00 MB + Class: 2.68 MB + Both: 3.68 MB + +MaxMetaspaceSize: unlimited +CompressedClassSpaceSize: 1.00 GB +Initial GC threshold: 21.00 MB +Current GC threshold: 164.62 MB +CDS: on +MetaspaceReclaimPolicy: balanced + - commit_granule_bytes: 65536. + - commit_granule_words: 8192. + - virtual_space_node_default_size: 8388608. + - enlarge_chunks_in_place: 1. + - new_chunks_are_fully_committed: 0. + - uncommit_free_chunks: 1. + - use_allocation_guard: 0. + - handle_deallocations: 1. + + +Internal statistics: + +num_allocs_failed_limit: 12. +num_arena_births: 778. +num_arena_deaths: 0. +num_vsnodes_births: 3. +num_vsnodes_deaths: 0. +num_space_committed: 2241. +num_space_uncommitted: 0. +num_chunks_returned_to_freelist: 12. +num_chunks_taken_from_freelist: 5647. +num_chunk_merges: 12. +num_chunk_splits: 4502. +num_chunks_enlarged: 3834. +num_inconsistent_stats: 0. + +CodeHeap 'non-profiled nmethods': size=119168Kb used=13424Kb max_used=13424Kb free=105743Kb + bounds [0x000075aa20fa0000, 0x000075aa21cc0000, 0x000075aa28400000] +CodeHeap 'profiled nmethods': size=119164Kb used=39731Kb max_used=41197Kb free=79432Kb + bounds [0x000075aa19400000, 0x000075aa1bc50000, 0x000075aa2085f000] +CodeHeap 'non-nmethods': size=7428Kb used=3402Kb max_used=3493Kb free=4025Kb + bounds [0x000075aa2085f000, 0x000075aa20bdf000, 0x000075aa20fa0000] + total_blobs=20732 nmethods=19577 adapters=1064 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 64.482 Thread 0x000075a90808df00 nmethod 24032 0x000075aa21c7d210 code [0x000075aa21c7d3a0, 0x000075aa21c7d498] +Event: 64.482 Thread 0x000075a90808df00 24035 4 java.util.stream.Streams$ConcatSpliterator::characteristics (56 bytes) +Event: 64.483 Thread 0x000075a99c5308c0 nmethod 24260 0x000075aa21c7d590 code [0x000075aa21c7d7a0, 0x000075aa21c7e878] +Event: 64.483 Thread 0x000075a99c5308c0 24036 4 java.util.stream.AbstractPipeline::onClose (52 bytes) +Event: 64.484 Thread 0x000075a90808df00 nmethod 24035 0x000075aa21c7f790 code [0x000075aa21c7f920, 0x000075aa21c7fa78] +Event: 64.485 Thread 0x000075a99c5308c0 nmethod 24036 0x000075aa21c7fc10 code [0x000075aa21c7fda0, 0x000075aa21c7ff58] +Event: 64.485 Thread 0x000075a99c5308c0 24030 4 org.apache.hadoop.hbase.shaded.protobuf.ResponseConverter::$jacocoInit (54 bytes) +Event: 64.485 Thread 0x000075a99c5308c0 nmethod 24030 0x000075aa21c80090 code [0x000075aa21c80220, 0x000075aa21c80298] +Event: 64.485 Thread 0x000075a99c5308c0 24037 4 java.util.stream.Stream::concat (73 bytes) +Event: 64.487 Thread 0x000075a8cc298250 24277 3 org.apache.phoenix.util.Closeables::$jacocoInit (52 bytes) +Event: 64.491 Thread 0x000075a8cc298250 nmethod 24277 0x000075aa1a8eef90 code [0x000075aa1a8ef1a0, 0x000075aa1a8efb50] +Event: 64.491 Thread 0x000075a90818ba20 nmethod 24033 0x000075aa21c80390 code [0x000075aa21c80500, 0x000075aa21c80678] +Event: 64.492 Thread 0x000075a90818ba20 24282 4 java.lang.Integer::formatUnsignedInt (40 bytes) +Event: 64.493 Thread 0x000075a90808df00 24283 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::term (7086 bytes) +Event: 64.506 Thread 0x000075a90818dbb0 nmethod 24266 0x000075aa21c80710 code [0x000075aa21c809a0, 0x000075aa21c82290] +Event: 64.506 Thread 0x000075a90818dbb0 24288 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::literal_or_bind (582 bytes) +Event: 64.508 Thread 0x000075a99c5308c0 nmethod 24037 0x000075aa21c83510 code [0x000075aa21c83740, 0x000075aa21c845f8] +Event: 64.509 Thread 0x000075a99c5308c0 24285 4 org.apache.phoenix.log.ConnectionActivityLogger$1::$jacocoInit (52 bytes) +Event: 64.514 Thread 0x000075a99c5308c0 nmethod 24285 0x000075aa21c84f10 code [0x000075aa21c850a0, 0x000075aa21c85118] +Event: 64.514 Thread 0x000075a99c5308c0 24290 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::boolean_expression (7919 bytes) + +GC Heap History (20 events): +Event: 1.878 GC heap before +{Heap before GC invocations=1 (full 0): + garbage-first heap total 1028096K, used 65626K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 25 young (51200K), 4 survivors (8192K) + Metaspace used 6878K, committed 7040K, reserved 1114112K + class space used 657K, committed 768K, reserved 1048576K +} +Event: 1.883 GC heap after +{Heap after GC invocations=2 (full 0): + garbage-first heap total 1028096K, used 23272K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 1 young (2048K), 1 survivors (2048K) + Metaspace used 6878K, committed 7040K, reserved 1114112K + class space used 657K, committed 768K, reserved 1048576K +} +Event: 2.849 GC heap before +{Heap before GC invocations=2 (full 0): + garbage-first heap total 1028096K, used 97000K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 37 young (75776K), 1 survivors (2048K) + Metaspace used 10210K, committed 10432K, reserved 1114112K + class space used 1052K, committed 1152K, reserved 1048576K +} +Event: 2.852 GC heap after +{Heap after GC invocations=3 (full 0): + garbage-first heap total 1028096K, used 24511K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 1 young (2048K), 1 survivors (2048K) + Metaspace used 10210K, committed 10432K, reserved 1114112K + class space used 1052K, committed 1152K, reserved 1048576K +} +Event: 6.093 GC heap before +{Heap before GC invocations=3 (full 0): + garbage-first heap total 1028096K, used 200639K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 88 young (180224K), 1 survivors (2048K) + Metaspace used 21276K, committed 21504K, reserved 1114112K + class space used 2225K, committed 2304K, reserved 1048576K +} +Event: 6.098 GC heap after +{Heap after GC invocations=4 (full 0): + garbage-first heap total 1028096K, used 27922K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 3 young (6144K), 3 survivors (6144K) + Metaspace used 21276K, committed 21504K, reserved 1114112K + class space used 2225K, committed 2304K, reserved 1048576K +} +Event: 7.924 GC heap before +{Heap before GC invocations=5 (full 0): + garbage-first heap total 1024000K, used 363794K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 152 young (311296K), 3 survivors (6144K) + Metaspace used 35890K, committed 36160K, reserved 1114112K + class space used 3569K, committed 3712K, reserved 1048576K +} +Event: 7.931 GC heap after +{Heap after GC invocations=6 (full 0): + garbage-first heap total 1024000K, used 65105K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 5 young (10240K), 5 survivors (10240K) + Metaspace used 35890K, committed 36160K, reserved 1114112K + class space used 3569K, committed 3712K, reserved 1048576K +} +Event: 11.174 GC heap before +{Heap before GC invocations=7 (full 0): + garbage-first heap total 1024000K, used 681553K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 292 young (598016K), 5 survivors (10240K) + Metaspace used 60217K, committed 60480K, reserved 1114112K + class space used 5983K, committed 6080K, reserved 1048576K +} +Event: 11.186 GC heap after +{Heap after GC invocations=8 (full 0): + garbage-first heap total 1024000K, used 108492K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 10 young (20480K), 10 survivors (20480K) + Metaspace used 60217K, committed 60480K, reserved 1114112K + class space used 5983K, committed 6080K, reserved 1048576K +} +Event: 14.446 GC heap before +{Heap before GC invocations=9 (full 0): + garbage-first heap total 1024000K, used 683980K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 300 young (614400K), 10 survivors (20480K) + Metaspace used 85084K, committed 85440K, reserved 1179648K + class space used 8310K, committed 8448K, reserved 1048576K +} +Event: 14.464 GC heap after +{Heap after GC invocations=10 (full 0): + garbage-first heap total 1024000K, used 98481K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 15 young (30720K), 15 survivors (30720K) + Metaspace used 85084K, committed 85440K, reserved 1179648K + class space used 8310K, committed 8448K, reserved 1048576K +} +Event: 18.283 GC heap before +{Heap before GC invocations=10 (full 0): + garbage-first heap total 1024000K, used 495793K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 211 young (432128K), 15 survivors (30720K) + Metaspace used 100728K, committed 101056K, reserved 1179648K + class space used 9767K, committed 9920K, reserved 1048576K +} +Event: 18.298 GC heap after +{Heap after GC invocations=11 (full 0): + garbage-first heap total 1024000K, used 105205K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 18 young (36864K), 18 survivors (36864K) + Metaspace used 100728K, committed 101056K, reserved 1179648K + class space used 9767K, committed 9920K, reserved 1048576K +} +Event: 26.055 GC heap before +{Heap before GC invocations=12 (full 0): + garbage-first heap total 1024000K, used 705269K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 300 young (614400K), 18 survivors (36864K) + Metaspace used 124260K, committed 124672K, reserved 1179648K + class space used 12085K, committed 12288K, reserved 1048576K +} +Event: 26.074 GC heap after +{Heap after GC invocations=13 (full 0): + garbage-first heap total 1024000K, used 161794K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 33 young (67584K), 33 survivors (67584K) + Metaspace used 124260K, committed 124672K, reserved 1179648K + class space used 12085K, committed 12288K, reserved 1048576K +} +Event: 41.876 GC heap before +{Heap before GC invocations=13 (full 0): + garbage-first heap total 1024000K, used 710658K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 300 young (614400K), 33 survivors (67584K) + Metaspace used 135726K, committed 136256K, reserved 1179648K + class space used 12871K, committed 13120K, reserved 1048576K +} +Event: 41.954 GC heap after +{Heap after GC invocations=14 (full 0): + garbage-first heap total 1024000K, used 195408K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 35 young (71680K), 35 survivors (71680K) + Metaspace used 135726K, committed 136256K, reserved 1179648K + class space used 12871K, committed 13120K, reserved 1048576K +} +Event: 61.426 GC heap before +{Heap before GC invocations=14 (full 0): + garbage-first heap total 1024000K, used 736080K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 300 young (614400K), 35 survivors (71680K) + Metaspace used 138988K, committed 139520K, reserved 1179648K + class space used 12987K, committed 13248K, reserved 1048576K +} +Event: 61.443 GC heap after +{Heap after GC invocations=15 (full 0): + garbage-first heap total 1024000K, used 240113K [0x0000000776800000, 0x0000000800000000) + region size 2048K, 38 young (77824K), 38 survivors (77824K) + Metaspace used 138988K, committed 139520K, reserved 1179648K + class space used 12987K, committed 13248K, reserved 1048576K +} + +Dll operation events (14 events): +Event: 0.002 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so +Event: 0.019 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so +Event: 0.052 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so +Event: 0.052 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so +Event: 0.054 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so +Event: 0.056 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so +Event: 0.310 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so +Event: 0.321 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so +Event: 0.342 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so +Event: 0.836 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so +Event: 0.838 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so +Event: 0.879 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so +Event: 6.076 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so +Event: 13.593 Loaded shared library /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so + +Deoptimization events (20 events): +Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bffa2c relative=0x00000000000008ec +Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bffa2c method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 183 c2 +Event: 64.136 Thread 0x000075a8e0230510 DEOPT PACKING pc=0x000075aa21bffa2c sp=0x000075a727c43990 +Event: 64.136 Thread 0x000075a8e0230510 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727c43938 mode 2 +Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bff7ec relative=0x00000000000006ac +Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bff7ec method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 215 c2 +Event: 64.136 Thread 0x000075a8e0230510 DEOPT PACKING pc=0x000075aa21bff7ec sp=0x000075a727c43990 +Event: 64.136 Thread 0x000075a8e0230510 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727c43938 mode 2 +Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bff940 relative=0x0000000000000800 +Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bff940 method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 193 c2 +Event: 64.140 Thread 0x000075a8e0231460 DEOPT PACKING pc=0x000075aa21bff940 sp=0x000075a727b43990 +Event: 64.140 Thread 0x000075a8e0231460 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727b43938 mode 2 +Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bffa2c relative=0x00000000000008ec +Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bffa2c method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 183 c2 +Event: 64.140 Thread 0x000075a8e0231460 DEOPT PACKING pc=0x000075aa21bffa2c sp=0x000075a727b43990 +Event: 64.140 Thread 0x000075a8e0231460 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727b43938 mode 2 +Event: 64.496 Thread 0x000075aa33104db0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000075aa21831b84 relative=0x0000000000001aa4 +Event: 64.496 Thread 0x000075aa33104db0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000075aa21831b84 method=org.apache.hadoop.hbase.util.UnsafeAccess.unsafeCopy(Ljava/lang/Object;JLjava/lang/Object;JJ)V @ 18 c2 +Event: 64.496 Thread 0x000075aa33104db0 DEOPT PACKING pc=0x000075aa21831b84 sp=0x000075a744bfcfa0 +Event: 64.496 Thread 0x000075aa33104db0 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a744bfcd98 mode 2 + +Classes unloaded (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (20 events): +Event: 28.183 Thread 0x000075aa329f0480 Implicit null exception at 0x000075aa210ed6e2 to 0x000075aa210ef57c +Event: 28.183 Thread 0x000075aa329f0480 Implicit null exception at 0x000075aa21167d8b to 0x000075aa211697e8 +Event: 29.191 Thread 0x000075a8c800b000 Exception (0x00000007b13edd20) +thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 826] +Event: 30.490 Thread 0x000075aa30017380 Exception (0x00000007b26b9c98) +thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 758] +Event: 30.490 Thread 0x000075aa30017380 Exception (0x00000007b26be850) +thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 758] +Event: 30.509 Thread 0x000075aa30017380 Exception (0x00000007b2727e38) +thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 758] +Event: 34.306 Thread 0x000075a7bc034780 Exception (0x00000007b18cf0a8) +thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] +Event: 39.607 Thread 0x000075a7bc034780 Exception (0x00000007a08c7350) +thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] +Event: 46.196 Thread 0x000075a7bc1d36e0 Exception (0x00000007b3045ac0) +thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] +Event: 49.169 Thread 0x000075a9b02d3d60 Implicit null exception at 0x000075aa2187a26e to 0x000075aa2187b66c +Event: 53.956 Thread 0x000075a7bc1d36e0 Exception (0x00000007a4745e98) +thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] +Event: 56.358 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa214929ec to 0x000075aa21492a9c +Event: 56.379 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa215626c2 to 0x000075aa215627f4 +Event: 59.607 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa2167bb9b to 0x000075aa2167be3c +Event: 60.445 Thread 0x000075a7bc1d36e0 Exception (0x000000079c1a25b8) +thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] +Event: 62.082 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa218e91ef to 0x000075aa218ea940 +Event: 62.200 Thread 0x000075aa331054f0 Implicit null exception at 0x000075aa212e5a43 to 0x000075aa212e5b7c +Event: 62.200 Thread 0x000075aa33104db0 Implicit null exception at 0x000075aa212e5a43 to 0x000075aa212e5b7c +Event: 62.233 Thread 0x000075a8e022b150 Implicit null exception at 0x000075aa2196c1f5 to 0x000075aa21972af8 +Event: 63.612 Thread 0x000075a74c07d640 Exception (0x00000007a56ea700) +thrown [./src/hotspot/share/classfile/systemDictionary.cpp, line 256] + +VM Operations (20 events): +Event: 62.255 Executing VM operation: ICBufferFull +Event: 62.255 Executing VM operation: ICBufferFull done +Event: 62.429 Executing VM operation: HandshakeAllThreads +Event: 62.430 Executing VM operation: HandshakeAllThreads done +Event: 62.435 Executing VM operation: ICBufferFull +Event: 62.435 Executing VM operation: ICBufferFull done +Event: 62.553 Executing VM operation: ICBufferFull +Event: 62.553 Executing VM operation: ICBufferFull done +Event: 63.148 Executing VM operation: ICBufferFull +Event: 63.148 Executing VM operation: ICBufferFull done +Event: 63.460 Executing VM operation: HandshakeAllThreads +Event: 63.461 Executing VM operation: HandshakeAllThreads done +Event: 63.512 Executing VM operation: ICBufferFull +Event: 63.512 Executing VM operation: ICBufferFull done +Event: 63.561 Executing VM operation: HandshakeAllThreads +Event: 63.562 Executing VM operation: HandshakeAllThreads done +Event: 63.637 Executing VM operation: HandshakeAllThreads +Event: 63.640 Executing VM operation: HandshakeAllThreads done +Event: 63.652 Executing VM operation: ICBufferFull +Event: 63.652 Executing VM operation: ICBufferFull done + +Events (20 events): +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9c3790 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9c5390 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9ce510 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9cf810 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9d0d10 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9e8890 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9f9a10 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fae90 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fbc90 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fd110 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fdf10 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba0cf10 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba0d390 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba42590 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba46610 +Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba47990 +Event: 63.706 Thread 0x000075a910177160 Thread added: 0x000075a910177160 +Event: 63.706 Protecting memory [0x000075a725344000,0x000075a725348000] with protection modes 0 +Event: 63.713 Thread 0x000075a76403fbf0 Thread added: 0x000075a76403fbf0 +Event: 63.713 Protecting memory [0x000075a725244000,0x000075a725248000] with protection modes 0 + + +Dynamic libraries: +776800000-7b4800000 rw-p 00000000 00:00 0 +7b4800000-7b4c00000 ---p 00000000 00:00 0 +7b4c00000-7b5000000 rw-p 00000000 00:00 0 +7b5000000-7ffc00000 ---p 00000000 00:00 0 +7ffc00000-7ffd00000 rw-p 00000000 00:00 0 +7ffd00000-7ffd75000 rw-p 00c76000 fc:01 7498139 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/classes.jsa +7ffd75000-7ffe00000 rw-p 00000000 00:00 0 +7ffe00000-7ffe77000 rw-p 00bff000 fc:01 7498139 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/classes.jsa +7ffe77000-800000000 rw-p 00000000 00:00 0 +5ae13cfaf000-5ae13cfb0000 r--p 00000000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java +5ae13cfb0000-5ae13cfb1000 r-xp 00001000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java +5ae13cfb1000-5ae13cfb2000 r--p 00002000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java +5ae13cfb2000-5ae13cfb3000 r--p 00002000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java +5ae13cfb3000-5ae13cfb4000 rw-p 00003000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java +5ae13dc3f000-5ae13dcae000 rw-p 00000000 00:00 0 [heap] +75a725244000-75a725248000 ---p 00000000 00:00 0 +75a725248000-75a725344000 rw-p 00000000 00:00 0 +75a725344000-75a725348000 ---p 00000000 00:00 0 +75a725348000-75a725444000 rw-p 00000000 00:00 0 +75a725444000-75a725448000 ---p 00000000 00:00 0 +75a725448000-75a725544000 rw-p 00000000 00:00 0 +75a725544000-75a725548000 ---p 00000000 00:00 0 +75a725548000-75a725644000 rw-p 00000000 00:00 0 +75a725644000-75a725648000 ---p 00000000 00:00 0 +75a725648000-75a725744000 rw-p 00000000 00:00 0 +75a725744000-75a725748000 ---p 00000000 00:00 0 +75a725748000-75a725844000 rw-p 00000000 00:00 0 +75a725844000-75a725848000 ---p 00000000 00:00 0 +75a725848000-75a725944000 rw-p 00000000 00:00 0 +75a725944000-75a725948000 ---p 00000000 00:00 0 +75a725948000-75a725a44000 rw-p 00000000 00:00 0 +75a725a44000-75a725a48000 ---p 00000000 00:00 0 +75a725a48000-75a725b44000 rw-p 00000000 00:00 0 +75a725b44000-75a725b48000 ---p 00000000 00:00 0 +75a725b48000-75a725c44000 rw-p 00000000 00:00 0 +75a725c44000-75a725c48000 ---p 00000000 00:00 0 +75a725c48000-75a725d44000 rw-p 00000000 00:00 0 +75a725d44000-75a725d48000 ---p 00000000 00:00 0 +75a725d48000-75a725e44000 rw-p 00000000 00:00 0 +75a725e44000-75a725e48000 ---p 00000000 00:00 0 +75a725e48000-75a725f44000 rw-p 00000000 00:00 0 +75a725f44000-75a725f48000 ---p 00000000 00:00 0 +75a725f48000-75a726044000 rw-p 00000000 00:00 0 +75a726044000-75a726048000 ---p 00000000 00:00 0 +75a726048000-75a726144000 rw-p 00000000 00:00 0 +75a726144000-75a726148000 ---p 00000000 00:00 0 +75a726148000-75a726244000 rw-p 00000000 00:00 0 +75a726244000-75a726248000 ---p 00000000 00:00 0 +75a726248000-75a726b46000 rw-p 00000000 00:00 0 +75a726b46000-75a726b4a000 ---p 00000000 00:00 0 +75a726b4a000-75a726c46000 rw-p 00000000 00:00 0 +75a726c46000-75a726c4a000 ---p 00000000 00:00 0 +75a726c4a000-75a726d46000 rw-p 00000000 00:00 0 +75a726d46000-75a726d4a000 ---p 00000000 00:00 0 +75a726d4a000-75a726e46000 rw-p 00000000 00:00 0 +75a726e46000-75a726e4a000 ---p 00000000 00:00 0 +75a726e4a000-75a726f46000 rw-p 00000000 00:00 0 +75a726f46000-75a726f4a000 ---p 00000000 00:00 0 +75a726f4a000-75a727046000 rw-p 00000000 00:00 0 +75a727046000-75a72704a000 ---p 00000000 00:00 0 +75a72704a000-75a727146000 rw-p 00000000 00:00 0 +75a727146000-75a72714a000 ---p 00000000 00:00 0 +75a72714a000-75a727246000 rw-p 00000000 00:00 0 +75a727246000-75a72724a000 ---p 00000000 00:00 0 +75a72724a000-75a727346000 rw-p 00000000 00:00 0 +75a727346000-75a72734a000 ---p 00000000 00:00 0 +75a72734a000-75a727446000 rw-p 00000000 00:00 0 +75a727446000-75a72744a000 ---p 00000000 00:00 0 +75a72744a000-75a727546000 rw-p 00000000 00:00 0 +75a727546000-75a72754a000 ---p 00000000 00:00 0 +75a72754a000-75a727646000 rw-p 00000000 00:00 0 +75a727646000-75a72764a000 ---p 00000000 00:00 0 +75a72764a000-75a727746000 rw-p 00000000 00:00 0 +75a727746000-75a72774a000 ---p 00000000 00:00 0 +75a72774a000-75a727846000 rw-p 00000000 00:00 0 +75a727846000-75a72784a000 ---p 00000000 00:00 0 +75a72784a000-75a727946000 rw-p 00000000 00:00 0 +75a727946000-75a72794a000 ---p 00000000 00:00 0 +75a72794a000-75a727a46000 rw-p 00000000 00:00 0 +75a727a46000-75a727a4a000 ---p 00000000 00:00 0 +75a727a4a000-75a727b46000 rw-p 00000000 00:00 0 +75a727b46000-75a727b4a000 ---p 00000000 00:00 0 +75a727b4a000-75a727c46000 rw-p 00000000 00:00 0 +75a727c46000-75a727c4a000 ---p 00000000 00:00 0 +75a727c4a000-75a727d46000 rw-p 00000000 00:00 0 +75a727d46000-75a727d4a000 ---p 00000000 00:00 0 +75a727d4a000-75a727e46000 rw-p 00000000 00:00 0 +75a727e46000-75a727e4a000 ---p 00000000 00:00 0 +75a727e4a000-75a727f46000 rw-p 00000000 00:00 0 +75a727f46000-75a727f4a000 ---p 00000000 00:00 0 +75a727f4a000-75a728046000 rw-p 00000000 00:00 0 +75a728046000-75a72804a000 ---p 00000000 00:00 0 +75a72804a000-75a728146000 rw-p 00000000 00:00 0 +75a728146000-75a72814a000 ---p 00000000 00:00 0 +75a72814a000-75a728246000 rw-p 00000000 00:00 0 +75a728246000-75a72824a000 ---p 00000000 00:00 0 +75a72824a000-75a728346000 rw-p 00000000 00:00 0 +75a728346000-75a72834a000 ---p 00000000 00:00 0 +75a72834a000-75a728c48000 rw-p 00000000 00:00 0 +75a728c48000-75a728c4c000 ---p 00000000 00:00 0 +75a728c4c000-75a728d48000 rw-p 00000000 00:00 0 +75a728d48000-75a728d4c000 ---p 00000000 00:00 0 +75a728d4c000-75a728e48000 rw-p 00000000 00:00 0 +75a728e48000-75a728e4c000 ---p 00000000 00:00 0 +75a728e4c000-75a728f48000 rw-p 00000000 00:00 0 +75a728f48000-75a728f4c000 ---p 00000000 00:00 0 +75a728f4c000-75a72984a000 rw-p 00000000 00:00 0 +75a72984a000-75a72984e000 ---p 00000000 00:00 0 +75a72984e000-75a72994a000 rw-p 00000000 00:00 0 +75a72994a000-75a72994e000 ---p 00000000 00:00 0 +75a72994e000-75a729a4a000 rw-p 00000000 00:00 0 +75a729a4a000-75a729a4e000 ---p 00000000 00:00 0 +75a729a4e000-75a729b4a000 rw-p 00000000 00:00 0 +75a729b4a000-75a729b4e000 ---p 00000000 00:00 0 +75a729b4e000-75a729c4a000 rw-p 00000000 00:00 0 +75a729c4a000-75a729c4e000 ---p 00000000 00:00 0 +75a729c4e000-75a729d4a000 rw-p 00000000 00:00 0 +75a729d4a000-75a729d4e000 ---p 00000000 00:00 0 +75a729d4e000-75a729e4a000 rw-p 00000000 00:00 0 +75a729e4a000-75a729e4e000 ---p 00000000 00:00 0 +75a729e4e000-75a729f4a000 rw-p 00000000 00:00 0 +75a729f4a000-75a729f4e000 ---p 00000000 00:00 0 +75a729f4e000-75a72a04a000 rw-p 00000000 00:00 0 +75a72a04a000-75a72a04e000 ---p 00000000 00:00 0 +75a72a04e000-75a72a14a000 rw-p 00000000 00:00 0 +75a72a14a000-75a72a14e000 ---p 00000000 00:00 0 +75a72a14e000-75a72a24a000 rw-p 00000000 00:00 0 +75a72a24a000-75a72a24e000 ---p 00000000 00:00 0 +75a72a24e000-75a72a34a000 rw-p 00000000 00:00 0 +75a72a34a000-75a72a34e000 ---p 00000000 00:00 0 +75a72a34e000-75a72a44a000 rw-p 00000000 00:00 0 +75a72a44a000-75a72a44e000 ---p 00000000 00:00 0 +75a72a44e000-75a72a54a000 rw-p 00000000 00:00 0 +75a72a54a000-75a72a54e000 ---p 00000000 00:00 0 +75a72a54e000-75a72a64a000 rw-p 00000000 00:00 0 +75a72a64a000-75a72a64e000 ---p 00000000 00:00 0 +75a72a64e000-75a72a74a000 rw-p 00000000 00:00 0 +75a72a74a000-75a72a74e000 ---p 00000000 00:00 0 +75a72a74e000-75a72a84a000 rw-p 00000000 00:00 0 +75a72a84a000-75a72a84e000 ---p 00000000 00:00 0 +75a72a84e000-75a72a94a000 rw-p 00000000 00:00 0 +75a72a94a000-75a72a94e000 ---p 00000000 00:00 0 +75a72a94e000-75a72aa4a000 rw-p 00000000 00:00 0 +75a72aa4a000-75a72aa4e000 ---p 00000000 00:00 0 +75a72aa4e000-75a72ab4a000 rw-p 00000000 00:00 0 +75a72ab4a000-75a72ab4e000 ---p 00000000 00:00 0 +75a72ab4e000-75a72b44c000 rw-p 00000000 00:00 0 +75a72b44c000-75a72b450000 ---p 00000000 00:00 0 +75a72b450000-75a72b54c000 rw-p 00000000 00:00 0 +75a72b54c000-75a72b550000 ---p 00000000 00:00 0 +75a72b550000-75a72b64c000 rw-p 00000000 00:00 0 +75a72b64c000-75a72b650000 ---p 00000000 00:00 0 +75a72b650000-75a72b74c000 rw-p 00000000 00:00 0 +75a72b74c000-75a72b750000 ---p 00000000 00:00 0 +75a72b750000-75a72b84c000 rw-p 00000000 00:00 0 +75a72b84c000-75a72b850000 ---p 00000000 00:00 0 +75a72b850000-75a72b94c000 rw-p 00000000 00:00 0 +75a72b94c000-75a72b950000 ---p 00000000 00:00 0 +75a72b950000-75a72ba4c000 rw-p 00000000 00:00 0 +75a72ba4c000-75a72ba50000 ---p 00000000 00:00 0 +75a72ba50000-75a72bb4c000 rw-p 00000000 00:00 0 +75a72bb4c000-75a72bb50000 ---p 00000000 00:00 0 +75a72bb50000-75a72bc4c000 rw-p 00000000 00:00 0 +75a72bc4c000-75a72bc50000 ---p 00000000 00:00 0 +75a72bc50000-75a72bd4c000 rw-p 00000000 00:00 0 +75a72bd4c000-75a72bd50000 ---p 00000000 00:00 0 +75a72bd50000-75a72be4c000 rw-p 00000000 00:00 0 +75a72be4c000-75a72be50000 ---p 00000000 00:00 0 +75a72be50000-75a72bf4c000 rw-p 00000000 00:00 0 +75a72bf4c000-75a72bf50000 ---p 00000000 00:00 0 +75a72bf50000-75a72c04c000 rw-p 00000000 00:00 0 +75a72c04c000-75a72c050000 ---p 00000000 00:00 0 +75a72c050000-75a72c14c000 rw-p 00000000 00:00 0 +75a72c14c000-75a72c150000 ---p 00000000 00:00 0 +75a72c150000-75a72c24c000 rw-p 00000000 00:00 0 +75a72c24c000-75a72c250000 ---p 00000000 00:00 0 +75a72c250000-75a72c34c000 rw-p 00000000 00:00 0 +75a72c34c000-75a72c350000 ---p 00000000 00:00 0 +75a72c350000-75a72c44c000 rw-p 00000000 00:00 0 +75a72c44c000-75a72c450000 ---p 00000000 00:00 0 +75a72c450000-75a72c54c000 rw-p 00000000 00:00 0 +75a72c54c000-75a72c550000 ---p 00000000 00:00 0 +75a72c550000-75a72c64c000 rw-p 00000000 00:00 0 +75a72c64c000-75a72c650000 ---p 00000000 00:00 0 +75a72c650000-75a72c74c000 rw-p 00000000 00:00 0 +75a72c74c000-75a72c750000 ---p 00000000 00:00 0 +75a72c750000-75a72c84c000 rw-p 00000000 00:00 0 +75a72c84c000-75a72c850000 ---p 00000000 00:00 0 +75a72c850000-75a72c94c000 rw-p 00000000 00:00 0 +75a72c94c000-75a72c950000 ---p 00000000 00:00 0 +75a72c950000-75a72ca4c000 rw-p 00000000 00:00 0 +75a72ca4c000-75a72ca50000 ---p 00000000 00:00 0 +75a72ca50000-75a72cb4c000 rw-p 00000000 00:00 0 +75a72cb4c000-75a72cb50000 ---p 00000000 00:00 0 +75a72cb50000-75a72cc4c000 rw-p 00000000 00:00 0 +75a72cc4c000-75a72cc50000 ---p 00000000 00:00 0 +75a72cc50000-75a72cd4c000 rw-p 00000000 00:00 0 +75a72cd4c000-75a72cd50000 ---p 00000000 00:00 0 +75a72cd50000-75a72ce4c000 rw-p 00000000 00:00 0 +75a72ce4c000-75a72ce50000 ---p 00000000 00:00 0 +75a72ce50000-75a72cf4c000 rw-p 00000000 00:00 0 +75a72cf4c000-75a72cf50000 ---p 00000000 00:00 0 +75a72cf50000-75a72d04c000 rw-p 00000000 00:00 0 +75a72d04c000-75a72d050000 ---p 00000000 00:00 0 +75a72d050000-75a72d14c000 rw-p 00000000 00:00 0 +75a72d14c000-75a72d150000 ---p 00000000 00:00 0 +75a72d150000-75a72d24c000 rw-p 00000000 00:00 0 +75a72d24c000-75a72d250000 ---p 00000000 00:00 0 +75a72d250000-75a72d34c000 rw-p 00000000 00:00 0 +75a72d34c000-75a72d350000 ---p 00000000 00:00 0 +75a72d350000-75a72d44c000 rw-p 00000000 00:00 0 +75a72d44c000-75a72d450000 ---p 00000000 00:00 0 +75a72d450000-75a72d54c000 rw-p 00000000 00:00 0 +75a72d54c000-75a72d550000 ---p 00000000 00:00 0 +75a72d550000-75a72d64c000 rw-p 00000000 00:00 0 +75a72d64c000-75a72d650000 ---p 00000000 00:00 0 +75a72d650000-75a72d74c000 rw-p 00000000 00:00 0 +75a72d74c000-75a72d750000 ---p 00000000 00:00 0 +75a72d750000-75a72d84c000 rw-p 00000000 00:00 0 +75a72d84c000-75a72d850000 ---p 00000000 00:00 0 +75a72d850000-75a72d94c000 rw-p 00000000 00:00 0 +75a72d94c000-75a72d950000 ---p 00000000 00:00 0 +75a72d950000-75a72da4c000 rw-p 00000000 00:00 0 +75a72da4c000-75a72da50000 ---p 00000000 00:00 0 +75a72da50000-75a72db4c000 rw-p 00000000 00:00 0 +75a72db4c000-75a72db50000 ---p 00000000 00:00 0 +75a72db50000-75a72dc4c000 rw-p 00000000 00:00 0 +75a72dc4c000-75a72dc50000 ---p 00000000 00:00 0 +75a72dc50000-75a72dd4c000 rw-p 00000000 00:00 0 +75a72dd4c000-75a72dd50000 ---p 00000000 00:00 0 +75a72dd50000-75a72de4c000 rw-p 00000000 00:00 0 +75a72de4c000-75a72de50000 ---p 00000000 00:00 0 +75a72de50000-75a72df4c000 rw-p 00000000 00:00 0 +75a72df4c000-75a72df50000 ---p 00000000 00:00 0 +75a72df50000-75a72e04c000 rw-p 00000000 00:00 0 +75a72e04c000-75a72e050000 ---p 00000000 00:00 0 +75a72e050000-75a72e14c000 rw-p 00000000 00:00 0 +75a72e14c000-75a72e150000 ---p 00000000 00:00 0 +75a72e150000-75a72e24c000 rw-p 00000000 00:00 0 +75a72e24c000-75a72e250000 ---p 00000000 00:00 0 +75a72e250000-75a72e34c000 rw-p 00000000 00:00 0 +75a72e34c000-75a72e350000 ---p 00000000 00:00 0 +75a72e350000-75a72e44c000 rw-p 00000000 00:00 0 +75a72e44c000-75a72e450000 ---p 00000000 00:00 0 +75a72e450000-75a72e54c000 rw-p 00000000 00:00 0 +75a72e54c000-75a72e550000 ---p 00000000 00:00 0 +75a72e550000-75a72e64c000 rw-p 00000000 00:00 0 +75a72e64c000-75a72e650000 ---p 00000000 00:00 0 +75a72e650000-75a72e74c000 rw-p 00000000 00:00 0 +75a72e74c000-75a72e750000 ---p 00000000 00:00 0 +75a72e750000-75a72e84c000 rw-p 00000000 00:00 0 +75a72e84c000-75a72e850000 ---p 00000000 00:00 0 +75a72e850000-75a72e94c000 rw-p 00000000 00:00 0 +75a72e94c000-75a72e950000 ---p 00000000 00:00 0 +75a72e950000-75a72ea4c000 rw-p 00000000 00:00 0 +75a72ea4c000-75a72ea50000 ---p 00000000 00:00 0 +75a72ea50000-75a72eb4c000 rw-p 00000000 00:00 0 +75a72eb4c000-75a72eb50000 ---p 00000000 00:00 0 +75a72eb50000-75a72ec4c000 rw-p 00000000 00:00 0 +75a72ec4c000-75a72ec50000 ---p 00000000 00:00 0 +75a72ec50000-75a72ed4c000 rw-p 00000000 00:00 0 +75a72ed4c000-75a72ed50000 ---p 00000000 00:00 0 +75a72ed50000-75a72ee4c000 rw-p 00000000 00:00 0 +75a72ee4c000-75a72ee50000 ---p 00000000 00:00 0 +75a72ee50000-75a72ef4c000 rw-p 00000000 00:00 0 +75a72ef4c000-75a72ef50000 ---p 00000000 00:00 0 +75a72ef50000-75a72f04c000 rw-p 00000000 00:00 0 +75a72f04c000-75a72f050000 ---p 00000000 00:00 0 +75a72f050000-75a72f14c000 rw-p 00000000 00:00 0 +75a72f14c000-75a72f150000 ---p 00000000 00:00 0 +75a72f150000-75a72f24c000 rw-p 00000000 00:00 0 +75a72f24c000-75a72f250000 ---p 00000000 00:00 0 +75a72f250000-75a72f34c000 rw-p 00000000 00:00 0 +75a72f34c000-75a72f350000 ---p 00000000 00:00 0 +75a72f350000-75a72f44c000 rw-p 00000000 00:00 0 +75a72f44c000-75a72f450000 ---p 00000000 00:00 0 +75a72f450000-75a72f54c000 rw-p 00000000 00:00 0 +75a72f54c000-75a72f550000 ---p 00000000 00:00 0 +75a72f550000-75a72f64c000 rw-p 00000000 00:00 0 +75a72f64c000-75a72f650000 ---p 00000000 00:00 0 +75a72f650000-75a72f74c000 rw-p 00000000 00:00 0 +75a72f74c000-75a72f750000 ---p 00000000 00:00 0 +75a72f750000-75a72f84c000 rw-p 00000000 00:00 0 +75a72f84c000-75a72f850000 ---p 00000000 00:00 0 +75a72f850000-75a72f94c000 rw-p 00000000 00:00 0 +75a72f94c000-75a72f950000 ---p 00000000 00:00 0 +75a72f950000-75a72fa4c000 rw-p 00000000 00:00 0 +75a72fa4c000-75a72fa50000 ---p 00000000 00:00 0 +75a72fa50000-75a72fb4c000 rw-p 00000000 00:00 0 +75a72fb4c000-75a72fb50000 ---p 00000000 00:00 0 +75a72fb50000-75a72fc4c000 rw-p 00000000 00:00 0 +75a72fc4c000-75a72fc50000 ---p 00000000 00:00 0 +75a72fc50000-75a72fd4c000 rw-p 00000000 00:00 0 +75a72fd4c000-75a72fd50000 ---p 00000000 00:00 0 +75a72fd50000-75a72fe4c000 rw-p 00000000 00:00 0 +75a72fe4c000-75a72fe50000 ---p 00000000 00:00 0 +75a72fe50000-75a72ff4c000 rw-p 00000000 00:00 0 +75a72ff4c000-75a72ff50000 ---p 00000000 00:00 0 +75a72ff50000-75a73004c000 rw-p 00000000 00:00 0 +75a73004c000-75a730050000 ---p 00000000 00:00 0 +75a730050000-75a73014c000 rw-p 00000000 00:00 0 +75a73014c000-75a730150000 ---p 00000000 00:00 0 +75a730150000-75a73024c000 rw-p 00000000 00:00 0 +75a73024c000-75a730250000 ---p 00000000 00:00 0 +75a730250000-75a73034c000 rw-p 00000000 00:00 0 +75a73034c000-75a730350000 ---p 00000000 00:00 0 +75a730350000-75a73044c000 rw-p 00000000 00:00 0 +75a73044c000-75a730450000 ---p 00000000 00:00 0 +75a730450000-75a73054c000 rw-p 00000000 00:00 0 +75a73054c000-75a730550000 ---p 00000000 00:00 0 +75a730550000-75a73064c000 rw-p 00000000 00:00 0 +75a73064c000-75a730650000 ---p 00000000 00:00 0 +75a730650000-75a73074c000 rw-p 00000000 00:00 0 +75a73074c000-75a730750000 ---p 00000000 00:00 0 +75a730750000-75a73084c000 rw-p 00000000 00:00 0 +75a73084c000-75a730850000 ---p 00000000 00:00 0 +75a730850000-75a73094c000 rw-p 00000000 00:00 0 +75a73094c000-75a730950000 ---p 00000000 00:00 0 +75a730950000-75a730a4c000 rw-p 00000000 00:00 0 +75a730a4c000-75a730a50000 ---p 00000000 00:00 0 +75a730a50000-75a730b4c000 rw-p 00000000 00:00 0 +75a730b4c000-75a730b50000 ---p 00000000 00:00 0 +75a730b50000-75a730c4c000 rw-p 00000000 00:00 0 +75a730c4c000-75a730c50000 ---p 00000000 00:00 0 +75a730c50000-75a730d4c000 rw-p 00000000 00:00 0 +75a730d4c000-75a730d50000 ---p 00000000 00:00 0 +75a730d50000-75a730e4c000 rw-p 00000000 00:00 0 +75a730e4c000-75a730e50000 ---p 00000000 00:00 0 +75a730e50000-75a730f4c000 rw-p 00000000 00:00 0 +75a730f4c000-75a730f50000 ---p 00000000 00:00 0 +75a730f50000-75a73104c000 rw-p 00000000 00:00 0 +75a73104c000-75a731050000 ---p 00000000 00:00 0 +75a731050000-75a73114c000 rw-p 00000000 00:00 0 +75a73114c000-75a731150000 ---p 00000000 00:00 0 +75a731150000-75a73124c000 rw-p 00000000 00:00 0 +75a73124c000-75a731250000 ---p 00000000 00:00 0 +75a731250000-75a73134c000 rw-p 00000000 00:00 0 +75a73134c000-75a731350000 ---p 00000000 00:00 0 +75a731350000-75a73144c000 rw-p 00000000 00:00 0 +75a73144c000-75a731450000 ---p 00000000 00:00 0 +75a731450000-75a73154c000 rw-p 00000000 00:00 0 +75a73154c000-75a731550000 ---p 00000000 00:00 0 +75a731550000-75a731e4e000 rw-p 00000000 00:00 0 +75a731e4e000-75a731e52000 ---p 00000000 00:00 0 +75a731e52000-75a731f4e000 rw-p 00000000 00:00 0 +75a731f4e000-75a731f52000 ---p 00000000 00:00 0 +75a731f52000-75a732850000 rw-p 00000000 00:00 0 +75a732850000-75a732854000 ---p 00000000 00:00 0 +75a732854000-75a732950000 rw-p 00000000 00:00 0 +75a732950000-75a732954000 ---p 00000000 00:00 0 +75a732954000-75a732a50000 rw-p 00000000 00:00 0 +75a732a50000-75a732a54000 ---p 00000000 00:00 0 +75a732a54000-75a732b50000 rw-p 00000000 00:00 0 +75a732b50000-75a732b54000 ---p 00000000 00:00 0 +75a732b54000-75a732c50000 rw-p 00000000 00:00 0 +75a732c50000-75a732c54000 ---p 00000000 00:00 0 +75a732c54000-75a732d50000 rw-p 00000000 00:00 0 +75a732d50000-75a732d54000 ---p 00000000 00:00 0 +75a732d54000-75a732e50000 rw-p 00000000 00:00 0 +75a732e50000-75a732e54000 ---p 00000000 00:00 0 +75a732e54000-75a732f50000 rw-p 00000000 00:00 0 +75a732f50000-75a732f54000 ---p 00000000 00:00 0 +75a732f54000-75a733050000 rw-p 00000000 00:00 0 +75a733050000-75a733054000 ---p 00000000 00:00 0 +75a733054000-75a733952000 rw-p 00000000 00:00 0 +75a733952000-75a733956000 ---p 00000000 00:00 0 +75a733956000-75a733a52000 rw-p 00000000 00:00 0 +75a733a52000-75a733a56000 ---p 00000000 00:00 0 +75a733a56000-75a733b52000 rw-p 00000000 00:00 0 +75a733b52000-75a733b56000 ---p 00000000 00:00 0 +75a733b56000-75a733c52000 rw-p 00000000 00:00 0 +75a733c52000-75a733c56000 ---p 00000000 00:00 0 +75a733c56000-75a733d52000 rw-p 00000000 00:00 0 +75a733d52000-75a733d56000 ---p 00000000 00:00 0 +75a733d56000-75a733e52000 rw-p 00000000 00:00 0 +75a733e52000-75a733e56000 ---p 00000000 00:00 0 +75a733e56000-75a733f52000 rw-p 00000000 00:00 0 +75a733f52000-75a733f56000 ---p 00000000 00:00 0 +75a733f56000-75a734052000 rw-p 00000000 00:00 0 +75a734052000-75a734056000 ---p 00000000 00:00 0 +75a734056000-75a734553000 rw-p 00000000 00:00 0 +75a734553000-75a734557000 ---p 00000000 00:00 0 +75a734557000-75a734653000 rw-p 00000000 00:00 0 +75a734653000-75a734657000 ---p 00000000 00:00 0 +75a734657000-75a734753000 rw-p 00000000 00:00 0 +75a734753000-75a734757000 ---p 00000000 00:00 0 +75a734757000-75a734853000 rw-p 00000000 00:00 0 +75a734853000-75a734857000 ---p 00000000 00:00 0 +75a734857000-75a734953000 rw-p 00000000 00:00 0 +75a734953000-75a734957000 ---p 00000000 00:00 0 +75a734957000-75a734a53000 rw-p 00000000 00:00 0 +75a734a53000-75a734a57000 ---p 00000000 00:00 0 +75a734a57000-75a734b53000 rw-p 00000000 00:00 0 +75a734b53000-75a734b57000 ---p 00000000 00:00 0 +75a734b57000-75a734c53000 rw-p 00000000 00:00 0 +75a734c53000-75a734c57000 ---p 00000000 00:00 0 +75a734c57000-75a735555000 rw-p 00000000 00:00 0 +75a735555000-75a735559000 ---p 00000000 00:00 0 +75a735559000-75a735655000 rw-p 00000000 00:00 0 +75a735655000-75a735659000 ---p 00000000 00:00 0 +75a735659000-75a735b56000 rw-p 00000000 00:00 0 +75a735b56000-75a735b5a000 ---p 00000000 00:00 0 +75a735b5a000-75a735c56000 rw-p 00000000 00:00 0 +75a735c56000-75a735c5a000 ---p 00000000 00:00 0 +75a735c5a000-75a736157000 rw-p 00000000 00:00 0 +75a736157000-75a73615b000 ---p 00000000 00:00 0 +75a73615b000-75a736658000 rw-p 00000000 00:00 0 +75a736658000-75a73665c000 ---p 00000000 00:00 0 +75a73665c000-75a736758000 rw-p 00000000 00:00 0 +75a736758000-75a73675c000 ---p 00000000 00:00 0 +75a73675c000-75a736858000 rw-p 00000000 00:00 0 +75a736858000-75a73685c000 ---p 00000000 00:00 0 +75a73685c000-75a736958000 rw-p 00000000 00:00 0 +75a736958000-75a73695c000 ---p 00000000 00:00 0 +75a73695c000-75a736e59000 rw-p 00000000 00:00 0 +75a736e59000-75a736e5d000 ---p 00000000 00:00 0 +75a736e5d000-75a736f59000 rw-p 00000000 00:00 0 +75a736f59000-75a736f5d000 ---p 00000000 00:00 0 +75a736f5d000-75a737059000 rw-p 00000000 00:00 0 +75a737059000-75a73705d000 ---p 00000000 00:00 0 +75a73705d000-75a73755a000 rw-p 00000000 00:00 0 +75a73755a000-75a73755e000 ---p 00000000 00:00 0 +75a73755e000-75a73765a000 rw-p 00000000 00:00 0 +75a73765a000-75a73765e000 ---p 00000000 00:00 0 +75a73765e000-75a737f5c000 rw-p 00000000 00:00 0 +75a737f5c000-75a737f60000 ---p 00000000 00:00 0 +75a737f60000-75a73805c000 rw-p 00000000 00:00 0 +75a73805c000-75a738060000 ---p 00000000 00:00 0 +75a738060000-75a73815c000 rw-p 00000000 00:00 0 +75a73815c000-75a738160000 ---p 00000000 00:00 0 +75a738160000-75a73825c000 rw-p 00000000 00:00 0 +75a73825c000-75a738260000 ---p 00000000 00:00 0 +75a738260000-75a73835c000 rw-p 00000000 00:00 0 +75a73835c000-75a738360000 ---p 00000000 00:00 0 +75a738360000-75a73845c000 rw-p 00000000 00:00 0 +75a73845c000-75a738460000 ---p 00000000 00:00 0 +75a738460000-75a73855c000 rw-p 00000000 00:00 0 +75a73855c000-75a738560000 ---p 00000000 00:00 0 +75a738560000-75a73865c000 rw-p 00000000 00:00 0 +75a73865c000-75a738660000 ---p 00000000 00:00 0 +75a738660000-75a738f5e000 rw-p 00000000 00:00 0 +75a738f5e000-75a738f62000 ---p 00000000 00:00 0 +75a738f62000-75a73905e000 rw-p 00000000 00:00 0 +75a73905e000-75a739062000 ---p 00000000 00:00 0 +75a739062000-75a73915e000 rw-p 00000000 00:00 0 +75a73915e000-75a739162000 ---p 00000000 00:00 0 +75a739162000-75a73925e000 rw-p 00000000 00:00 0 +75a73925e000-75a739262000 ---p 00000000 00:00 0 +75a739262000-75a73935e000 rw-p 00000000 00:00 0 +75a73935e000-75a739362000 ---p 00000000 00:00 0 +75a739362000-75a73945e000 rw-p 00000000 00:00 0 +75a73945e000-75a739462000 ---p 00000000 00:00 0 +75a739462000-75a73955e000 rw-p 00000000 00:00 0 +75a73955e000-75a739562000 ---p 00000000 00:00 0 +75a739562000-75a73965e000 rw-p 00000000 00:00 0 +75a73965e000-75a739662000 ---p 00000000 00:00 0 +75a739662000-75a73975e000 rw-p 00000000 00:00 0 +75a73975e000-75a739762000 ---p 00000000 00:00 0 +75a739762000-75a73985e000 rw-p 00000000 00:00 0 +75a73985e000-75a739862000 ---p 00000000 00:00 0 +75a739862000-75a73995e000 rw-p 00000000 00:00 0 +75a73995e000-75a739962000 ---p 00000000 00:00 0 +75a739962000-75a739a5e000 rw-p 00000000 00:00 0 +75a739a5e000-75a739a62000 ---p 00000000 00:00 0 +75a739a62000-75a739b5e000 rw-p 00000000 00:00 0 +75a739b5e000-75a739b62000 ---p 00000000 00:00 0 +75a739b62000-75a739c5e000 rw-p 00000000 00:00 0 +75a739c5e000-75a739c62000 ---p 00000000 00:00 0 +75a739c62000-75a739d5e000 rw-p 00000000 00:00 0 +75a739d5e000-75a739d62000 ---p 00000000 00:00 0 +75a739d62000-75a739e5e000 rw-p 00000000 00:00 0 +75a739e5e000-75a739e62000 ---p 00000000 00:00 0 +75a739e62000-75a739f5e000 rw-p 00000000 00:00 0 +75a739f5e000-75a739f62000 ---p 00000000 00:00 0 +75a739f62000-75a73a05e000 rw-p 00000000 00:00 0 +75a73a05e000-75a73a062000 ---p 00000000 00:00 0 +75a73a062000-75a73a15e000 rw-p 00000000 00:00 0 +75a73a15e000-75a73a162000 ---p 00000000 00:00 0 +75a73a162000-75a73a25e000 rw-p 00000000 00:00 0 +75a73a25e000-75a73a262000 ---p 00000000 00:00 0 +75a73a262000-75a73a35e000 rw-p 00000000 00:00 0 +75a73a35e000-75a73a362000 ---p 00000000 00:00 0 +75a73a362000-75a73a45e000 rw-p 00000000 00:00 0 +75a73a45e000-75a73a462000 ---p 00000000 00:00 0 +75a73a462000-75a73a55e000 rw-p 00000000 00:00 0 +75a73a55e000-75a73a562000 ---p 00000000 00:00 0 +75a73a562000-75a73a65e000 rw-p 00000000 00:00 0 +75a73a65e000-75a73a662000 ---p 00000000 00:00 0 +75a73a662000-75a73a75e000 rw-p 00000000 00:00 0 +75a73a75e000-75a73a762000 ---p 00000000 00:00 0 +75a73a762000-75a73a85e000 rw-p 00000000 00:00 0 +75a73a85e000-75a73a862000 ---p 00000000 00:00 0 +75a73a862000-75a73a95e000 rw-p 00000000 00:00 0 +75a73a95e000-75a73a962000 ---p 00000000 00:00 0 +75a73a962000-75a73aa5e000 rw-p 00000000 00:00 0 +75a73aa5e000-75a73aa62000 ---p 00000000 00:00 0 +75a73aa62000-75a73ab5e000 rw-p 00000000 00:00 0 +75a73ab5e000-75a73ab62000 ---p 00000000 00:00 0 +75a73ab62000-75a73ac5e000 rw-p 00000000 00:00 0 +75a73ac5e000-75a73ac62000 ---p 00000000 00:00 0 +75a73ac62000-75a73ad5e000 rw-p 00000000 00:00 0 +75a73ad5e000-75a73ad62000 ---p 00000000 00:00 0 +75a73ad62000-75a73ae5e000 rw-p 00000000 00:00 0 +75a73ae5e000-75a73ae62000 ---p 00000000 00:00 0 +75a73ae62000-75a73af5e000 rw-p 00000000 00:00 0 +75a73af5e000-75a73af62000 ---p 00000000 00:00 0 +75a73af62000-75a73b05e000 rw-p 00000000 00:00 0 +75a73b05e000-75a73b062000 ---p 00000000 00:00 0 +75a73b062000-75a73b55f000 rw-p 00000000 00:00 0 +75a73b55f000-75a73b563000 ---p 00000000 00:00 0 +75a73b563000-75a73b65f000 rw-p 00000000 00:00 0 +75a73b65f000-75a73b663000 ---p 00000000 00:00 0 +75a73b663000-75a73b75f000 rw-p 00000000 00:00 0 +75a73b75f000-75a73b763000 ---p 00000000 00:00 0 +75a73b763000-75a73b85f000 rw-p 00000000 00:00 0 +75a73b85f000-75a73b863000 ---p 00000000 00:00 0 +75a73b863000-75a73b95f000 rw-p 00000000 00:00 0 +75a73b95f000-75a73b963000 ---p 00000000 00:00 0 +75a73b963000-75a73ba5f000 rw-p 00000000 00:00 0 +75a73ba5f000-75a73ba63000 ---p 00000000 00:00 0 +75a73ba63000-75a73c361000 rw-p 00000000 00:00 0 +75a73c361000-75a73c365000 ---p 00000000 00:00 0 +75a73c365000-75a73c461000 rw-p 00000000 00:00 0 +75a73c461000-75a73c465000 ---p 00000000 00:00 0 +75a73c465000-75a73c561000 rw-p 00000000 00:00 0 +75a73c561000-75a73c565000 ---p 00000000 00:00 0 +75a73c565000-75a73c661000 rw-p 00000000 00:00 0 +75a73c661000-75a73c665000 ---p 00000000 00:00 0 +75a73c665000-75a73c761000 rw-p 00000000 00:00 0 +75a73c761000-75a73c765000 ---p 00000000 00:00 0 +75a73c765000-75a73c861000 rw-p 00000000 00:00 0 +75a73c861000-75a73c865000 ---p 00000000 00:00 0 +75a73c865000-75a73c961000 rw-p 00000000 00:00 0 +75a73c961000-75a73c965000 ---p 00000000 00:00 0 +75a73c965000-75a73ca61000 rw-p 00000000 00:00 0 +75a73ca61000-75a73ca65000 ---p 00000000 00:00 0 +75a73ca65000-75a73cb61000 rw-p 00000000 00:00 0 +75a73cb61000-75a73cb65000 ---p 00000000 00:00 0 +75a73cb65000-75a73cc61000 rw-p 00000000 00:00 0 +75a73cd00000-75a73cd04000 ---p 00000000 00:00 0 +75a73cd04000-75a73ce00000 rw-p 00000000 00:00 0 +75a73ce00000-75a73ce04000 ---p 00000000 00:00 0 +75a73ce04000-75a73cf00000 rw-p 00000000 00:00 0 +75a73cf00000-75a73cf04000 ---p 00000000 00:00 0 +75a73cf04000-75a73d000000 rw-p 00000000 00:00 0 +75a73d000000-75a73d004000 ---p 00000000 00:00 0 +75a73d004000-75a73d100000 rw-p 00000000 00:00 0 +75a73d100000-75a73d104000 ---p 00000000 00:00 0 +75a73d104000-75a73d200000 rw-p 00000000 00:00 0 +75a73d200000-75a73d204000 ---p 00000000 00:00 0 +75a73d204000-75a73d300000 rw-p 00000000 00:00 0 +75a73d300000-75a73d304000 ---p 00000000 00:00 0 +75a73d304000-75a73d400000 rw-p 00000000 00:00 0 +75a73d400000-75a73d404000 ---p 00000000 00:00 0 +75a73d404000-75a73d500000 rw-p 00000000 00:00 0 +75a73d500000-75a73d504000 ---p 00000000 00:00 0 +75a73d504000-75a73d600000 rw-p 00000000 00:00 0 +75a73d600000-75a73d604000 ---p 00000000 00:00 0 +75a73d604000-75a73d700000 rw-p 00000000 00:00 0 +75a73d700000-75a73d704000 ---p 00000000 00:00 0 +75a73d704000-75a73d800000 rw-p 00000000 00:00 0 +75a73d800000-75a73d804000 ---p 00000000 00:00 0 +75a73d804000-75a73d900000 rw-p 00000000 00:00 0 +75a73d900000-75a73d904000 ---p 00000000 00:00 0 +75a73d904000-75a73da00000 rw-p 00000000 00:00 0 +75a73da00000-75a73da04000 ---p 00000000 00:00 0 +75a73da04000-75a73db00000 rw-p 00000000 00:00 0 +75a73db00000-75a73db04000 ---p 00000000 00:00 0 +75a73db04000-75a73dc00000 rw-p 00000000 00:00 0 +75a73dc00000-75a73dc04000 ---p 00000000 00:00 0 +75a73dc04000-75a73dd00000 rw-p 00000000 00:00 0 +75a73dd00000-75a73dd04000 ---p 00000000 00:00 0 +75a73dd04000-75a73de00000 rw-p 00000000 00:00 0 +75a73de00000-75a73de04000 ---p 00000000 00:00 0 +75a73de04000-75a73df00000 rw-p 00000000 00:00 0 +75a73df00000-75a73df04000 ---p 00000000 00:00 0 +75a73df04000-75a73e000000 rw-p 00000000 00:00 0 +75a73e000000-75a73e004000 ---p 00000000 00:00 0 +75a73e004000-75a73e100000 rw-p 00000000 00:00 0 +75a73e100000-75a73e104000 ---p 00000000 00:00 0 +75a73e104000-75a73e200000 rw-p 00000000 00:00 0 +75a73e200000-75a73e204000 ---p 00000000 00:00 0 +75a73e204000-75a73e300000 rw-p 00000000 00:00 0 +75a73e300000-75a73e304000 ---p 00000000 00:00 0 +75a73e304000-75a73e400000 rw-p 00000000 00:00 0 +75a73e400000-75a73e404000 ---p 00000000 00:00 0 +75a73e404000-75a73e500000 rw-p 00000000 00:00 0 +75a73e500000-75a73e504000 ---p 00000000 00:00 0 +75a73e504000-75a73e600000 rw-p 00000000 00:00 0 +75a73e600000-75a73e604000 ---p 00000000 00:00 0 +75a73e604000-75a73e700000 rw-p 00000000 00:00 0 +75a73e700000-75a73e704000 ---p 00000000 00:00 0 +75a73e704000-75a73e800000 rw-p 00000000 00:00 0 +75a73e800000-75a73e804000 ---p 00000000 00:00 0 +75a73e804000-75a73e900000 rw-p 00000000 00:00 0 +75a73e900000-75a73e904000 ---p 00000000 00:00 0 +75a73e904000-75a73ea00000 rw-p 00000000 00:00 0 +75a73ea00000-75a73ea04000 ---p 00000000 00:00 0 +75a73ea04000-75a73eb00000 rw-p 00000000 00:00 0 +75a73eb00000-75a73eb04000 ---p 00000000 00:00 0 +75a73eb04000-75a73ec00000 rw-p 00000000 00:00 0 +75a73ec00000-75a73ec04000 ---p 00000000 00:00 0 +75a73ec04000-75a73ed00000 rw-p 00000000 00:00 0 +75a73ed00000-75a73ed04000 ---p 00000000 00:00 0 +75a73ed04000-75a73ee00000 rw-p 00000000 00:00 0 +75a73ee00000-75a73ee04000 ---p 00000000 00:00 0 +75a73ee04000-75a73ef00000 rw-p 00000000 00:00 0 +75a73ef00000-75a73ef04000 ---p 00000000 00:00 0 +75a73ef04000-75a73f000000 rw-p 00000000 00:00 0 +75a73f000000-75a73f004000 ---p 00000000 00:00 0 +75a73f004000-75a73f100000 rw-p 00000000 00:00 0 +75a73f100000-75a73f104000 ---p 00000000 00:00 0 +75a73f104000-75a73f200000 rw-p 00000000 00:00 0 +75a73f200000-75a73f204000 ---p 00000000 00:00 0 +75a73f204000-75a73f300000 rw-p 00000000 00:00 0 +75a73f300000-75a73f304000 ---p 00000000 00:00 0 +75a73f304000-75a73f400000 rw-p 00000000 00:00 0 +75a73f400000-75a73f404000 ---p 00000000 00:00 0 +75a73f404000-75a73f500000 rw-p 00000000 00:00 0 +75a73f500000-75a73f504000 ---p 00000000 00:00 0 +75a73f504000-75a73f600000 rw-p 00000000 00:00 0 +75a73f600000-75a73f604000 ---p 00000000 00:00 0 +75a73f604000-75a73f700000 rw-p 00000000 00:00 0 +75a73f700000-75a73f704000 ---p 00000000 00:00 0 +75a73f704000-75a73f800000 rw-p 00000000 00:00 0 +75a73f800000-75a73f804000 ---p 00000000 00:00 0 +75a73f804000-75a73f900000 rw-p 00000000 00:00 0 +75a73f900000-75a73f904000 ---p 00000000 00:00 0 +75a73f904000-75a73fa00000 rw-p 00000000 00:00 0 +75a73fa00000-75a73fa04000 ---p 00000000 00:00 0 +75a73fa04000-75a73fb00000 rw-p 00000000 00:00 0 +75a73fb00000-75a73fb04000 ---p 00000000 00:00 0 +75a73fb04000-75a73fc00000 rw-p 00000000 00:00 0 +75a73fc00000-75a73fc04000 ---p 00000000 00:00 0 +75a73fc04000-75a73fd00000 rw-p 00000000 00:00 0 +75a73fd00000-75a73fd04000 ---p 00000000 00:00 0 +75a73fd04000-75a73fe00000 rw-p 00000000 00:00 0 +75a73fe00000-75a73fe04000 ---p 00000000 00:00 0 +75a73fe04000-75a73ff00000 rw-p 00000000 00:00 0 +75a73ff00000-75a73ff04000 ---p 00000000 00:00 0 +75a73ff04000-75a740000000 rw-p 00000000 00:00 0 +75a740000000-75a740027000 rw-p 00000000 00:00 0 +75a740027000-75a744000000 ---p 00000000 00:00 0 +75a744000000-75a744004000 ---p 00000000 00:00 0 +75a744004000-75a744100000 rw-p 00000000 00:00 0 +75a744100000-75a744104000 ---p 00000000 00:00 0 +75a744104000-75a744200000 rw-p 00000000 00:00 0 +75a744200000-75a744204000 ---p 00000000 00:00 0 +75a744204000-75a744300000 rw-p 00000000 00:00 0 +75a744300000-75a744304000 ---p 00000000 00:00 0 +75a744304000-75a744400000 rw-p 00000000 00:00 0 +75a744400000-75a744404000 ---p 00000000 00:00 0 +75a744404000-75a744500000 rw-p 00000000 00:00 0 +75a744500000-75a744504000 ---p 00000000 00:00 0 +75a744504000-75a744600000 rw-p 00000000 00:00 0 +75a744600000-75a744604000 ---p 00000000 00:00 0 +75a744604000-75a744700000 rw-p 00000000 00:00 0 +75a744700000-75a744704000 ---p 00000000 00:00 0 +75a744704000-75a744800000 rw-p 00000000 00:00 0 +75a744800000-75a744804000 ---p 00000000 00:00 0 +75a744804000-75a744900000 rw-p 00000000 00:00 0 +75a744900000-75a744904000 ---p 00000000 00:00 0 +75a744904000-75a744a00000 rw-p 00000000 00:00 0 +75a744a00000-75a744a04000 ---p 00000000 00:00 0 +75a744a04000-75a744b00000 rw-p 00000000 00:00 0 +75a744b00000-75a744b04000 ---p 00000000 00:00 0 +75a744b04000-75a744c00000 rw-p 00000000 00:00 0 +75a744c00000-75a744c04000 ---p 00000000 00:00 0 +75a744c04000-75a744d00000 rw-p 00000000 00:00 0 +75a744d00000-75a744d04000 ---p 00000000 00:00 0 +75a744d04000-75a744e00000 rw-p 00000000 00:00 0 +75a744e00000-75a744e04000 ---p 00000000 00:00 0 +75a744e04000-75a744f00000 rw-p 00000000 00:00 0 +75a744f00000-75a744f04000 ---p 00000000 00:00 0 +75a744f04000-75a745000000 rw-p 00000000 00:00 0 +75a745000000-75a745004000 ---p 00000000 00:00 0 +75a745004000-75a745100000 rw-p 00000000 00:00 0 +75a745100000-75a745104000 ---p 00000000 00:00 0 +75a745104000-75a745200000 rw-p 00000000 00:00 0 +75a745200000-75a745204000 ---p 00000000 00:00 0 +75a745204000-75a745300000 rw-p 00000000 00:00 0 +75a745300000-75a745304000 ---p 00000000 00:00 0 +75a745304000-75a745400000 rw-p 00000000 00:00 0 +75a745400000-75a745404000 ---p 00000000 00:00 0 +75a745404000-75a745500000 rw-p 00000000 00:00 0 +75a745500000-75a745504000 ---p 00000000 00:00 0 +75a745504000-75a745600000 rw-p 00000000 00:00 0 +75a745600000-75a745604000 ---p 00000000 00:00 0 +75a745604000-75a745700000 rw-p 00000000 00:00 0 +75a745700000-75a745704000 ---p 00000000 00:00 0 +75a745704000-75a745800000 rw-p 00000000 00:00 0 +75a745800000-75a745804000 ---p 00000000 00:00 0 +75a745804000-75a745900000 rw-p 00000000 00:00 0 +75a745900000-75a745904000 ---p 00000000 00:00 0 +75a745904000-75a745a00000 rw-p 00000000 00:00 0 +75a745a00000-75a745a04000 ---p 00000000 00:00 0 +75a745a04000-75a745b00000 rw-p 00000000 00:00 0 +75a745b00000-75a745b04000 ---p 00000000 00:00 0 +75a745b04000-75a745c00000 rw-p 00000000 00:00 0 +75a745c00000-75a745c04000 ---p 00000000 00:00 0 +75a745c04000-75a745d00000 rw-p 00000000 00:00 0 +75a745d00000-75a745d04000 ---p 00000000 00:00 0 +75a745d04000-75a745e00000 rw-p 00000000 00:00 0 +75a745e00000-75a745e04000 ---p 00000000 00:00 0 +75a745e04000-75a745f00000 rw-p 00000000 00:00 0 +75a745f00000-75a745f04000 ---p 00000000 00:00 0 +75a745f04000-75a746000000 rw-p 00000000 00:00 0 +75a746000000-75a746004000 ---p 00000000 00:00 0 +75a746004000-75a746100000 rw-p 00000000 00:00 0 +75a746100000-75a746104000 ---p 00000000 00:00 0 +75a746104000-75a746200000 rw-p 00000000 00:00 0 +75a746200000-75a746204000 ---p 00000000 00:00 0 +75a746204000-75a746300000 rw-p 00000000 00:00 0 +75a746300000-75a746304000 ---p 00000000 00:00 0 +75a746304000-75a746400000 rw-p 00000000 00:00 0 +75a746400000-75a746404000 ---p 00000000 00:00 0 +75a746404000-75a746500000 rw-p 00000000 00:00 0 +75a746500000-75a746504000 ---p 00000000 00:00 0 +75a746504000-75a746600000 rw-p 00000000 00:00 0 +75a746600000-75a746604000 ---p 00000000 00:00 0 +75a746604000-75a746700000 rw-p 00000000 00:00 0 +75a746700000-75a746704000 ---p 00000000 00:00 0 +75a746704000-75a746800000 rw-p 00000000 00:00 0 +75a746800000-75a746804000 ---p 00000000 00:00 0 +75a746804000-75a746900000 rw-p 00000000 00:00 0 +75a746900000-75a746904000 ---p 00000000 00:00 0 +75a746904000-75a746a00000 rw-p 00000000 00:00 0 +75a746a00000-75a746a04000 ---p 00000000 00:00 0 +75a746a04000-75a746b00000 rw-p 00000000 00:00 0 +75a746b00000-75a746b04000 ---p 00000000 00:00 0 +75a746b04000-75a746c00000 rw-p 00000000 00:00 0 +75a746c00000-75a746c04000 ---p 00000000 00:00 0 +75a746c04000-75a746d00000 rw-p 00000000 00:00 0 +75a746d00000-75a746d04000 ---p 00000000 00:00 0 +75a746d04000-75a746e00000 rw-p 00000000 00:00 0 +75a746e00000-75a746e04000 ---p 00000000 00:00 0 +75a746e04000-75a746f00000 rw-p 00000000 00:00 0 +75a746f00000-75a746f04000 ---p 00000000 00:00 0 +75a746f04000-75a747000000 rw-p 00000000 00:00 0 +75a747000000-75a747004000 ---p 00000000 00:00 0 +75a747004000-75a747100000 rw-p 00000000 00:00 0 +75a747100000-75a747104000 ---p 00000000 00:00 0 +75a747104000-75a747200000 rw-p 00000000 00:00 0 +75a747200000-75a747204000 ---p 00000000 00:00 0 +75a747204000-75a747300000 rw-p 00000000 00:00 0 +75a747300000-75a747304000 ---p 00000000 00:00 0 +75a747304000-75a747400000 rw-p 00000000 00:00 0 +75a747400000-75a747404000 ---p 00000000 00:00 0 +75a747404000-75a747500000 rw-p 00000000 00:00 0 +75a747500000-75a747504000 ---p 00000000 00:00 0 +75a747504000-75a747600000 rw-p 00000000 00:00 0 +75a747600000-75a747604000 ---p 00000000 00:00 0 +75a747604000-75a747700000 rw-p 00000000 00:00 0 +75a747700000-75a747704000 ---p 00000000 00:00 0 +75a747704000-75a747800000 rw-p 00000000 00:00 0 +75a747800000-75a747804000 ---p 00000000 00:00 0 +75a747804000-75a747900000 rw-p 00000000 00:00 0 +75a747900000-75a747904000 ---p 00000000 00:00 0 +75a747904000-75a747a00000 rw-p 00000000 00:00 0 +75a747a00000-75a747a04000 ---p 00000000 00:00 0 +75a747a04000-75a747b00000 rw-p 00000000 00:00 0 +75a747b00000-75a747b04000 ---p 00000000 00:00 0 +75a747b04000-75a747c00000 rw-p 00000000 00:00 0 +75a747c00000-75a747c04000 ---p 00000000 00:00 0 +75a747c04000-75a747d00000 rw-p 00000000 00:00 0 +75a747d00000-75a747d04000 ---p 00000000 00:00 0 +75a747d04000-75a747e00000 rw-p 00000000 00:00 0 +75a747e00000-75a747e04000 ---p 00000000 00:00 0 +75a747e04000-75a747f00000 rw-p 00000000 00:00 0 +75a747f00000-75a747f04000 ---p 00000000 00:00 0 +75a747f04000-75a748000000 rw-p 00000000 00:00 0 +75a748000000-75a7480fe000 rw-p 00000000 00:00 0 +75a7480fe000-75a74c000000 ---p 00000000 00:00 0 +75a74c000000-75a74c09f000 rw-p 00000000 00:00 0 +75a74c09f000-75a750000000 ---p 00000000 00:00 0 +75a750000000-75a750026000 rw-p 00000000 00:00 0 +75a750026000-75a754000000 ---p 00000000 00:00 0 +75a754000000-75a75431e000 rw-p 00000000 00:00 0 +75a75431e000-75a758000000 ---p 00000000 00:00 0 +75a758000000-75a75825e000 rw-p 00000000 00:00 0 +75a75825e000-75a75c000000 ---p 00000000 00:00 0 +75a75c000000-75a75c027000 rw-p 00000000 00:00 0 +75a75c027000-75a760000000 ---p 00000000 00:00 0 +75a760000000-75a7602c4000 rw-p 00000000 00:00 0 +75a7602c4000-75a764000000 ---p 00000000 00:00 0 +75a764000000-75a7641a9000 rw-p 00000000 00:00 0 +75a7641a9000-75a768000000 ---p 00000000 00:00 0 +75a768000000-75a768063000 rw-p 00000000 00:00 0 +75a768063000-75a76c000000 ---p 00000000 00:00 0 +75a76c000000-75a76c208000 rw-p 00000000 00:00 0 +75a76c208000-75a770000000 ---p 00000000 00:00 0 +75a770000000-75a770028000 rw-p 00000000 00:00 0 +75a770028000-75a774000000 ---p 00000000 00:00 0 +75a774000000-75a77402a000 rw-p 00000000 00:00 0 +75a77402a000-75a778000000 ---p 00000000 00:00 0 +75a778000000-75a778028000 rw-p 00000000 00:00 0 +75a778028000-75a77c000000 ---p 00000000 00:00 0 +75a77c000000-75a77c030000 rw-p 00000000 00:00 0 +75a77c030000-75a780000000 ---p 00000000 00:00 0 +75a780000000-75a780029000 rw-p 00000000 00:00 0 +75a780029000-75a784000000 ---p 00000000 00:00 0 +75a784000000-75a7843e2000 rw-p 00000000 00:00 0 +75a7843e2000-75a788000000 ---p 00000000 00:00 0 +75a788000000-75a788049000 rw-p 00000000 00:00 0 +75a788049000-75a78c000000 ---p 00000000 00:00 0 +75a78c000000-75a78c021000 rw-p 00000000 00:00 0 +75a78c021000-75a790000000 ---p 00000000 00:00 0 +75a790000000-75a790021000 rw-p 00000000 00:00 0 +75a790021000-75a794000000 ---p 00000000 00:00 0 +75a794000000-75a794098000 rw-p 00000000 00:00 0 +75a794098000-75a798000000 ---p 00000000 00:00 0 +75a798000000-75a7997f0000 rw-p 00000000 00:00 0 +75a7997f0000-75a799b70000 rw-p 00000000 00:00 0 +75a799b70000-75a799bf0000 rw-p 00000000 00:00 0 +75a799bf0000-75a79aef0000 rw-p 00000000 00:00 0 +75a79aef0000-75a79afe0000 rw-p 00000000 00:00 0 +75a79afe0000-75a79b000000 ---p 00000000 00:00 0 +75a79b000000-75a79bf00000 rw-p 00000000 00:00 0 +75a79bf00000-75a79c000000 ---p 00000000 00:00 0 +75a79c000000-75a79c0b5000 rw-p 00000000 00:00 0 +75a79c0b5000-75a7a0000000 ---p 00000000 00:00 0 +75a7a0000000-75a7a0004000 ---p 00000000 00:00 0 +75a7a0004000-75a7a0100000 rw-p 00000000 00:00 0 +75a7a0100000-75a7a0104000 ---p 00000000 00:00 0 +75a7a0104000-75a7a0200000 rw-p 00000000 00:00 0 +75a7a0200000-75a7a0204000 ---p 00000000 00:00 0 +75a7a0204000-75a7a0300000 rw-p 00000000 00:00 0 +75a7a0300000-75a7a0304000 ---p 00000000 00:00 0 +75a7a0304000-75a7a0400000 rw-p 00000000 00:00 0 +75a7a0400000-75a7a0404000 ---p 00000000 00:00 0 +75a7a0404000-75a7a0500000 rw-p 00000000 00:00 0 +75a7a0500000-75a7a0504000 ---p 00000000 00:00 0 +75a7a0504000-75a7a0600000 rw-p 00000000 00:00 0 +75a7a0600000-75a7a0604000 ---p 00000000 00:00 0 +75a7a0604000-75a7a0700000 rw-p 00000000 00:00 0 +75a7a0700000-75a7a0704000 ---p 00000000 00:00 0 +75a7a0704000-75a7a0800000 rw-p 00000000 00:00 0 +75a7a0800000-75a7a0804000 ---p 00000000 00:00 0 +75a7a0804000-75a7a0900000 rw-p 00000000 00:00 0 +75a7a0900000-75a7a0904000 ---p 00000000 00:00 0 +75a7a0904000-75a7a0a00000 rw-p 00000000 00:00 0 +75a7a0a00000-75a7a0a04000 ---p 00000000 00:00 0 +75a7a0a04000-75a7a0b00000 rw-p 00000000 00:00 0 +75a7a0b00000-75a7a0b04000 ---p 00000000 00:00 0 +75a7a0b04000-75a7a0c00000 rw-p 00000000 00:00 0 +75a7a0c00000-75a7a0c04000 ---p 00000000 00:00 0 +75a7a0c04000-75a7a0d00000 rw-p 00000000 00:00 0 +75a7a0d00000-75a7a0d04000 ---p 00000000 00:00 0 +75a7a0d04000-75a7a0e00000 rw-p 00000000 00:00 0 +75a7a0e00000-75a7a0e04000 ---p 00000000 00:00 0 +75a7a0e04000-75a7a0f00000 rw-p 00000000 00:00 0 +75a7a0f00000-75a7a0f04000 ---p 00000000 00:00 0 +75a7a0f04000-75a7a1000000 rw-p 00000000 00:00 0 +75a7a1000000-75a7a1004000 ---p 00000000 00:00 0 +75a7a1004000-75a7a1100000 rw-p 00000000 00:00 0 +75a7a1100000-75a7a1104000 ---p 00000000 00:00 0 +75a7a1104000-75a7a1200000 rw-p 00000000 00:00 0 +75a7a1200000-75a7a1204000 ---p 00000000 00:00 0 +75a7a1204000-75a7a1300000 rw-p 00000000 00:00 0 +75a7a1300000-75a7a1304000 ---p 00000000 00:00 0 +75a7a1304000-75a7a1400000 rw-p 00000000 00:00 0 +75a7a1400000-75a7a1404000 ---p 00000000 00:00 0 +75a7a1404000-75a7a1500000 rw-p 00000000 00:00 0 +75a7a1500000-75a7a1504000 ---p 00000000 00:00 0 +75a7a1504000-75a7a1600000 rw-p 00000000 00:00 0 +75a7a1600000-75a7a1604000 ---p 00000000 00:00 0 +75a7a1604000-75a7a1700000 rw-p 00000000 00:00 0 +75a7a1700000-75a7a1704000 ---p 00000000 00:00 0 +75a7a1704000-75a7a1800000 rw-p 00000000 00:00 0 +75a7a1800000-75a7a1804000 ---p 00000000 00:00 0 +75a7a1804000-75a7a1900000 rw-p 00000000 00:00 0 +75a7a1900000-75a7a1904000 ---p 00000000 00:00 0 +75a7a1904000-75a7a1a00000 rw-p 00000000 00:00 0 +75a7a1a00000-75a7a1a04000 ---p 00000000 00:00 0 +75a7a1a04000-75a7a1b00000 rw-p 00000000 00:00 0 +75a7a1b00000-75a7a1b04000 ---p 00000000 00:00 0 +75a7a1b04000-75a7a1c00000 rw-p 00000000 00:00 0 +75a7a1c00000-75a7a1c04000 ---p 00000000 00:00 0 +75a7a1c04000-75a7a1d00000 rw-p 00000000 00:00 0 +75a7a1d00000-75a7a1d04000 ---p 00000000 00:00 0 +75a7a1d04000-75a7a1e00000 rw-p 00000000 00:00 0 +75a7a1e00000-75a7a1e04000 ---p 00000000 00:00 0 +75a7a1e04000-75a7a1f00000 rw-p 00000000 00:00 0 +75a7a1f00000-75a7a1f04000 ---p 00000000 00:00 0 +75a7a1f04000-75a7a2000000 rw-p 00000000 00:00 0 +75a7a2000000-75a7a2004000 ---p 00000000 00:00 0 +75a7a2004000-75a7a2100000 rw-p 00000000 00:00 0 +75a7a2100000-75a7a2104000 ---p 00000000 00:00 0 +75a7a2104000-75a7a2200000 rw-p 00000000 00:00 0 +75a7a2200000-75a7a2204000 ---p 00000000 00:00 0 +75a7a2204000-75a7a2300000 rw-p 00000000 00:00 0 +75a7a2300000-75a7a2304000 ---p 00000000 00:00 0 +75a7a2304000-75a7a2400000 rw-p 00000000 00:00 0 +75a7a2400000-75a7a2404000 ---p 00000000 00:00 0 +75a7a2404000-75a7a2500000 rw-p 00000000 00:00 0 +75a7a2500000-75a7a2504000 ---p 00000000 00:00 0 +75a7a2504000-75a7a2600000 rw-p 00000000 00:00 0 +75a7a2600000-75a7a2604000 ---p 00000000 00:00 0 +75a7a2604000-75a7a2700000 rw-p 00000000 00:00 0 +75a7a2700000-75a7a2704000 ---p 00000000 00:00 0 +75a7a2704000-75a7a2800000 rw-p 00000000 00:00 0 +75a7a2800000-75a7a2804000 ---p 00000000 00:00 0 +75a7a2804000-75a7a2900000 rw-p 00000000 00:00 0 +75a7a2900000-75a7a2904000 ---p 00000000 00:00 0 +75a7a2904000-75a7a2a00000 rw-p 00000000 00:00 0 +75a7a2a00000-75a7a2a04000 ---p 00000000 00:00 0 +75a7a2a04000-75a7a2b00000 rw-p 00000000 00:00 0 +75a7a2b00000-75a7a2b04000 ---p 00000000 00:00 0 +75a7a2b04000-75a7a2c00000 rw-p 00000000 00:00 0 +75a7a2c00000-75a7a2c04000 ---p 00000000 00:00 0 +75a7a2c04000-75a7a2d00000 rw-p 00000000 00:00 0 +75a7a2d00000-75a7a2d04000 ---p 00000000 00:00 0 +75a7a2d04000-75a7a2e00000 rw-p 00000000 00:00 0 +75a7a2e00000-75a7a2e04000 ---p 00000000 00:00 0 +75a7a2e04000-75a7a2f00000 rw-p 00000000 00:00 0 +75a7a2f00000-75a7a2f04000 ---p 00000000 00:00 0 +75a7a2f04000-75a7a3000000 rw-p 00000000 00:00 0 +75a7a3000000-75a7a3004000 ---p 00000000 00:00 0 +75a7a3004000-75a7a3100000 rw-p 00000000 00:00 0 +75a7a3100000-75a7a3104000 ---p 00000000 00:00 0 +75a7a3104000-75a7a3200000 rw-p 00000000 00:00 0 +75a7a3200000-75a7a3204000 ---p 00000000 00:00 0 +75a7a3204000-75a7a3300000 rw-p 00000000 00:00 0 +75a7a3300000-75a7a3304000 ---p 00000000 00:00 0 +75a7a3304000-75a7a3400000 rw-p 00000000 00:00 0 +75a7a3400000-75a7a3404000 ---p 00000000 00:00 0 +75a7a3404000-75a7a3500000 rw-p 00000000 00:00 0 +75a7a3500000-75a7a3504000 ---p 00000000 00:00 0 +75a7a3504000-75a7a3600000 rw-p 00000000 00:00 0 +75a7a3600000-75a7a3604000 ---p 00000000 00:00 0 +75a7a3604000-75a7a3700000 rw-p 00000000 00:00 0 +75a7a3700000-75a7a3704000 ---p 00000000 00:00 0 +75a7a3704000-75a7a3800000 rw-p 00000000 00:00 0 +75a7a3800000-75a7a3804000 ---p 00000000 00:00 0 +75a7a3804000-75a7a3900000 rw-p 00000000 00:00 0 +75a7a3900000-75a7a3904000 ---p 00000000 00:00 0 +75a7a3904000-75a7a3a00000 rw-p 00000000 00:00 0 +75a7a3a00000-75a7a3a12000 r-xp 00000000 fc:01 22445248 /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so (deleted) +75a7a3a12000-75a7a3c11000 ---p 00012000 fc:01 22445248 /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so (deleted) +75a7a3c11000-75a7a3c13000 r--p 00011000 fc:01 22445248 /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so (deleted) +75a7a3c13000-75a7a3c14000 rw-p 00000000 00:00 0 +75a7a3d00000-75a7a3d04000 ---p 00000000 00:00 0 +75a7a3d04000-75a7a3e00000 rw-p 00000000 00:00 0 +75a7a3e00000-75a7a3e04000 ---p 00000000 00:00 0 +75a7a3e04000-75a7a3f00000 rw-p 00000000 00:00 0 +75a7a3f00000-75a7a3f04000 ---p 00000000 00:00 0 +75a7a3f04000-75a7a4000000 rw-p 00000000 00:00 0 +75a7a4000000-75a7a43da000 rw-p 00000000 00:00 0 +75a7a43da000-75a7a8000000 ---p 00000000 00:00 0 +75a7a8000000-75a7a80c8000 rw-p 00000000 00:00 0 +75a7a80c8000-75a7ac000000 ---p 00000000 00:00 0 +75a7ac000000-75a7ac0a5000 rw-p 00000000 00:00 0 +75a7ac0a5000-75a7b0000000 ---p 00000000 00:00 0 +75a7b0000000-75a7b003f000 rw-p 00000000 00:00 0 +75a7b003f000-75a7b4000000 ---p 00000000 00:00 0 +75a7b4000000-75a7b428f000 rw-p 00000000 00:00 0 +75a7b428f000-75a7b8000000 ---p 00000000 00:00 0 +75a7b8000000-75a7b80a4000 rw-p 00000000 00:00 0 +75a7b80a4000-75a7bc000000 ---p 00000000 00:00 0 +75a7bc000000-75a7bcac8000 rw-p 00000000 00:00 0 +75a7bcac8000-75a7c0000000 ---p 00000000 00:00 0 +75a7c0000000-75a7c02fc000 rw-p 00000000 00:00 0 +75a7c02fc000-75a7c4000000 ---p 00000000 00:00 0 +75a7c4000000-75a7c4047000 rw-p 00000000 00:00 0 +75a7c4047000-75a7c8000000 ---p 00000000 00:00 0 +75a7c8000000-75a7ca0e0000 rw-p 00000000 00:00 0 +75a7ca0e0000-75a7cc000000 ---p 00000000 00:00 0 +75a7cc000000-75a7cc063000 rw-p 00000000 00:00 0 +75a7cc063000-75a7d0000000 ---p 00000000 00:00 0 +75a7d0000000-75a7d034b000 rw-p 00000000 00:00 0 +75a7d034b000-75a7d4000000 ---p 00000000 00:00 0 +75a7d4000000-75a7d4238000 rw-p 00000000 00:00 0 +75a7d4238000-75a7d8000000 ---p 00000000 00:00 0 +75a7d8000000-75a7d8aeb000 rw-p 00000000 00:00 0 +75a7d8aeb000-75a7dc000000 ---p 00000000 00:00 0 +75a7dc000000-75a7dc021000 rw-p 00000000 00:00 0 +75a7dc021000-75a7e0000000 ---p 00000000 00:00 0 +75a7e0000000-75a7e0021000 rw-p 00000000 00:00 0 +75a7e0021000-75a7e4000000 ---p 00000000 00:00 0 +75a7e4000000-75a7e4021000 rw-p 00000000 00:00 0 +75a7e4021000-75a7e8000000 ---p 00000000 00:00 0 +75a7e8000000-75a7e802e000 rw-p 00000000 00:00 0 +75a7e802e000-75a7ec000000 ---p 00000000 00:00 0 +75a7ec000000-75a7ec021000 rw-p 00000000 00:00 0 +75a7ec021000-75a7f0000000 ---p 00000000 00:00 0 +75a7f0000000-75a7f0027000 rw-p 00000000 00:00 0 +75a7f0027000-75a7f4000000 ---p 00000000 00:00 0 +75a7f4000000-75a7f4053000 rw-p 00000000 00:00 0 +75a7f4053000-75a7f8000000 ---p 00000000 00:00 0 +75a7f8000000-75a7f8021000 rw-p 00000000 00:00 0 +75a7f8021000-75a7fc000000 ---p 00000000 00:00 0 +75a7fc000000-75a7fc021000 rw-p 00000000 00:00 0 +75a7fc021000-75a800000000 ---p 00000000 00:00 0 +75a800000000-75a800021000 rw-p 00000000 00:00 0 +75a800021000-75a804000000 ---p 00000000 00:00 0 +75a804000000-75a804380000 rw-p 00000000 00:00 0 +75a804380000-75a808000000 ---p 00000000 00:00 0 +75a808000000-75a808382000 rw-p 00000000 00:00 0 +75a808382000-75a80c000000 ---p 00000000 00:00 0 +75a80c000000-75a80c021000 rw-p 00000000 00:00 0 +75a80c021000-75a810000000 ---p 00000000 00:00 0 +75a810000000-75a810021000 rw-p 00000000 00:00 0 +75a810021000-75a814000000 ---p 00000000 00:00 0 +75a814000000-75a814023000 rw-p 00000000 00:00 0 +75a814023000-75a818000000 ---p 00000000 00:00 0 +75a818000000-75a818021000 rw-p 00000000 00:00 0 +75a818021000-75a81c000000 ---p 00000000 00:00 0 +75a81c000000-75a81c021000 rw-p 00000000 00:00 0 +75a81c021000-75a820000000 ---p 00000000 00:00 0 +75a820000000-75a820021000 rw-p 00000000 00:00 0 +75a820021000-75a824000000 ---p 00000000 00:00 0 +75a824000000-75a824021000 rw-p 00000000 00:00 0 +75a824021000-75a828000000 ---p 00000000 00:00 0 +75a828000000-75a82803a000 rw-p 00000000 00:00 0 +75a82803a000-75a82c000000 ---p 00000000 00:00 0 +75a82c000000-75a82c197000 rw-p 00000000 00:00 0 +75a82c197000-75a830000000 ---p 00000000 00:00 0 +75a830000000-75a830303000 rw-p 00000000 00:00 0 +75a830303000-75a834000000 ---p 00000000 00:00 0 +75a834000000-75a834021000 rw-p 00000000 00:00 0 +75a834021000-75a838000000 ---p 00000000 00:00 0 +75a838000000-75a838021000 rw-p 00000000 00:00 0 +75a838021000-75a83c000000 ---p 00000000 00:00 0 +75a83c000000-75a83c178000 rw-p 00000000 00:00 0 +75a83c178000-75a840000000 ---p 00000000 00:00 0 +75a840000000-75a84008c000 rw-p 00000000 00:00 0 +75a84008c000-75a844000000 ---p 00000000 00:00 0 +75a844000000-75a84408c000 rw-p 00000000 00:00 0 +75a84408c000-75a848000000 ---p 00000000 00:00 0 +75a848000000-75a8480cf000 rw-p 00000000 00:00 0 +75a8480cf000-75a84c000000 ---p 00000000 00:00 0 +75a84c000000-75a84c022000 rw-p 00000000 00:00 0 +75a84c022000-75a850000000 ---p 00000000 00:00 0 +75a850000000-75a85041b000 rw-p 00000000 00:00 0 +75a85041b000-75a854000000 ---p 00000000 00:00 0 +75a854000000-75a854021000 rw-p 00000000 00:00 0 +75a854021000-75a858000000 ---p 00000000 00:00 0 +75a858000000-75a858021000 rw-p 00000000 00:00 0 +75a858021000-75a85c000000 ---p 00000000 00:00 0 +75a85c000000-75a85c0bf000 rw-p 00000000 00:00 0 +75a85c0bf000-75a860000000 ---p 00000000 00:00 0 +75a860000000-75a86003b000 rw-p 00000000 00:00 0 +75a86003b000-75a864000000 ---p 00000000 00:00 0 +75a864000000-75a864021000 rw-p 00000000 00:00 0 +75a864021000-75a868000000 ---p 00000000 00:00 0 +75a868000000-75a868028000 rw-p 00000000 00:00 0 +75a868028000-75a86c000000 ---p 00000000 00:00 0 +75a86c000000-75a86c021000 rw-p 00000000 00:00 0 +75a86c021000-75a870000000 ---p 00000000 00:00 0 +75a870000000-75a8701a0000 rw-p 00000000 00:00 0 +75a8701a0000-75a874000000 ---p 00000000 00:00 0 +75a874000000-75a874264000 rw-p 00000000 00:00 0 +75a874264000-75a878000000 ---p 00000000 00:00 0 +75a878000000-75a878021000 rw-p 00000000 00:00 0 +75a878021000-75a87c000000 ---p 00000000 00:00 0 +75a87c000000-75a87c1bd000 rw-p 00000000 00:00 0 +75a87c1bd000-75a880000000 ---p 00000000 00:00 0 +75a880000000-75a88025e000 rw-p 00000000 00:00 0 +75a88025e000-75a884000000 ---p 00000000 00:00 0 +75a884000000-75a8843e0000 rw-p 00000000 00:00 0 +75a8843e0000-75a888000000 ---p 00000000 00:00 0 +75a888000000-75a888247000 rw-p 00000000 00:00 0 +75a888247000-75a88c000000 ---p 00000000 00:00 0 +75a88c000000-75a88c17f000 rw-p 00000000 00:00 0 +75a88c17f000-75a890000000 ---p 00000000 00:00 0 +75a890000000-75a890092000 rw-p 00000000 00:00 0 +75a890092000-75a894000000 ---p 00000000 00:00 0 +75a894000000-75a894021000 rw-p 00000000 00:00 0 +75a894021000-75a898000000 ---p 00000000 00:00 0 +75a898000000-75a898021000 rw-p 00000000 00:00 0 +75a898021000-75a89c000000 ---p 00000000 00:00 0 +75a89c000000-75a89d34d000 rw-p 00000000 00:00 0 +75a89d34d000-75a8a0000000 ---p 00000000 00:00 0 +75a8a0000000-75a8a0021000 rw-p 00000000 00:00 0 +75a8a0021000-75a8a4000000 ---p 00000000 00:00 0 +75a8a4000000-75a8a4021000 rw-p 00000000 00:00 0 +75a8a4021000-75a8a8000000 ---p 00000000 00:00 0 +75a8a8000000-75a8a8021000 rw-p 00000000 00:00 0 +75a8a8021000-75a8ac000000 ---p 00000000 00:00 0 +75a8ac000000-75a8ac004000 ---p 00000000 00:00 0 +75a8ac004000-75a8ac100000 rw-p 00000000 00:00 0 +75a8ac100000-75a8ac104000 ---p 00000000 00:00 0 +75a8ac104000-75a8ac200000 rw-p 00000000 00:00 0 +75a8ac200000-75a8ac204000 ---p 00000000 00:00 0 +75a8ac204000-75a8ac300000 rw-p 00000000 00:00 0 +75a8ac300000-75a8ac304000 ---p 00000000 00:00 0 +75a8ac304000-75a8ac400000 rw-p 00000000 00:00 0 +75a8ac400000-75a8ac404000 ---p 00000000 00:00 0 +75a8ac404000-75a8ac500000 rw-p 00000000 00:00 0 +75a8ac500000-75a8ac504000 ---p 00000000 00:00 0 +75a8ac504000-75a8ac600000 rw-p 00000000 00:00 0 +75a8ac600000-75a8ac604000 ---p 00000000 00:00 0 +75a8ac604000-75a8ac700000 rw-p 00000000 00:00 0 +75a8ac700000-75a8ac704000 ---p 00000000 00:00 0 +75a8ac704000-75a8ac800000 rw-p 00000000 00:00 0 +75a8ac800000-75a8ac804000 ---p 00000000 00:00 0 +75a8ac804000-75a8ac900000 rw-p 00000000 00:00 0 +75a8ac900000-75a8ac904000 ---p 00000000 00:00 0 +75a8ac904000-75a8aca00000 rw-p 00000000 00:00 0 +75a8aca00000-75a8aca04000 ---p 00000000 00:00 0 +75a8aca04000-75a8acb00000 rw-p 00000000 00:00 0 +75a8acb00000-75a8acb04000 ---p 00000000 00:00 0 +75a8acb04000-75a8acc00000 rw-p 00000000 00:00 0 +75a8acc00000-75a8acc04000 ---p 00000000 00:00 0 +75a8acc04000-75a8acd00000 rw-p 00000000 00:00 0 +75a8acd00000-75a8acd04000 ---p 00000000 00:00 0 +75a8acd04000-75a8ace00000 rw-p 00000000 00:00 0 +75a8ace00000-75a8ace04000 ---p 00000000 00:00 0 +75a8ace04000-75a8acf00000 rw-p 00000000 00:00 0 +75a8acf00000-75a8acf04000 ---p 00000000 00:00 0 +75a8acf04000-75a8ad000000 rw-p 00000000 00:00 0 +75a8ad000000-75a8ad004000 ---p 00000000 00:00 0 +75a8ad004000-75a8ad100000 rw-p 00000000 00:00 0 +75a8ad100000-75a8ad104000 ---p 00000000 00:00 0 +75a8ad104000-75a8ad200000 rw-p 00000000 00:00 0 +75a8ad200000-75a8ad204000 ---p 00000000 00:00 0 +75a8ad204000-75a8ad300000 rw-p 00000000 00:00 0 +75a8ad300000-75a8ad304000 ---p 00000000 00:00 0 +75a8ad304000-75a8ad400000 rw-p 00000000 00:00 0 +75a8ad400000-75a8ad404000 ---p 00000000 00:00 0 +75a8ad404000-75a8ad500000 rw-p 00000000 00:00 0 +75a8ad500000-75a8ad504000 ---p 00000000 00:00 0 +75a8ad504000-75a8ad600000 rw-p 00000000 00:00 0 +75a8ad600000-75a8ad604000 ---p 00000000 00:00 0 +75a8ad604000-75a8ad700000 rw-p 00000000 00:00 0 +75a8ad700000-75a8ad704000 ---p 00000000 00:00 0 +75a8ad704000-75a8ad800000 rw-p 00000000 00:00 0 +75a8ad800000-75a8ad804000 ---p 00000000 00:00 0 +75a8ad804000-75a8ad900000 rw-p 00000000 00:00 0 +75a8ad900000-75a8ad904000 ---p 00000000 00:00 0 +75a8ad904000-75a8ada00000 rw-p 00000000 00:00 0 +75a8ada00000-75a8ada04000 ---p 00000000 00:00 0 +75a8ada04000-75a8adb00000 rw-p 00000000 00:00 0 +75a8adb00000-75a8adb04000 ---p 00000000 00:00 0 +75a8adb04000-75a8adc00000 rw-p 00000000 00:00 0 +75a8adc00000-75a8adc04000 ---p 00000000 00:00 0 +75a8adc04000-75a8add00000 rw-p 00000000 00:00 0 +75a8add00000-75a8add04000 ---p 00000000 00:00 0 +75a8add04000-75a8ade00000 rw-p 00000000 00:00 0 +75a8ade00000-75a8ade04000 ---p 00000000 00:00 0 +75a8ade04000-75a8adf00000 rw-p 00000000 00:00 0 +75a8adf00000-75a8adf04000 ---p 00000000 00:00 0 +75a8adf04000-75a8ae000000 rw-p 00000000 00:00 0 +75a8ae000000-75a8ae004000 ---p 00000000 00:00 0 +75a8ae004000-75a8ae100000 rw-p 00000000 00:00 0 +75a8ae100000-75a8ae104000 ---p 00000000 00:00 0 +75a8ae104000-75a8ae200000 rw-p 00000000 00:00 0 +75a8ae200000-75a8ae204000 ---p 00000000 00:00 0 +75a8ae204000-75a8ae300000 rw-p 00000000 00:00 0 +75a8ae300000-75a8ae304000 ---p 00000000 00:00 0 +75a8ae304000-75a8ae400000 rw-p 00000000 00:00 0 +75a8ae400000-75a8ae404000 ---p 00000000 00:00 0 +75a8ae404000-75a8ae500000 rw-p 00000000 00:00 0 +75a8ae500000-75a8ae504000 ---p 00000000 00:00 0 +75a8ae504000-75a8ae600000 rw-p 00000000 00:00 0 +75a8ae600000-75a8ae604000 ---p 00000000 00:00 0 +75a8ae604000-75a8ae700000 rw-p 00000000 00:00 0 +75a8ae700000-75a8ae704000 ---p 00000000 00:00 0 +75a8ae704000-75a8ae800000 rw-p 00000000 00:00 0 +75a8ae800000-75a8ae804000 ---p 00000000 00:00 0 +75a8ae804000-75a8ae900000 rw-p 00000000 00:00 0 +75a8ae900000-75a8ae904000 ---p 00000000 00:00 0 +75a8ae904000-75a8aea00000 rw-p 00000000 00:00 0 +75a8aea00000-75a8aea04000 ---p 00000000 00:00 0 +75a8aea04000-75a8aeb00000 rw-p 00000000 00:00 0 +75a8aeb00000-75a8aeb04000 ---p 00000000 00:00 0 +75a8aeb04000-75a8aec00000 rw-p 00000000 00:00 0 +75a8aec00000-75a8aec04000 ---p 00000000 00:00 0 +75a8aec04000-75a8aed00000 rw-p 00000000 00:00 0 +75a8aed00000-75a8aed04000 ---p 00000000 00:00 0 +75a8aed04000-75a8aee00000 rw-p 00000000 00:00 0 +75a8aee00000-75a8aee04000 ---p 00000000 00:00 0 +75a8aee04000-75a8aef00000 rw-p 00000000 00:00 0 +75a8aef00000-75a8aef04000 ---p 00000000 00:00 0 +75a8aef04000-75a8af000000 rw-p 00000000 00:00 0 +75a8af000000-75a8af004000 ---p 00000000 00:00 0 +75a8af004000-75a8af100000 rw-p 00000000 00:00 0 +75a8af100000-75a8af104000 ---p 00000000 00:00 0 +75a8af104000-75a8af200000 rw-p 00000000 00:00 0 +75a8af200000-75a8af204000 ---p 00000000 00:00 0 +75a8af204000-75a8af300000 rw-p 00000000 00:00 0 +75a8af300000-75a8af304000 ---p 00000000 00:00 0 +75a8af304000-75a8af400000 rw-p 00000000 00:00 0 +75a8af400000-75a8af404000 ---p 00000000 00:00 0 +75a8af404000-75a8af500000 rw-p 00000000 00:00 0 +75a8af500000-75a8af504000 ---p 00000000 00:00 0 +75a8af504000-75a8af600000 rw-p 00000000 00:00 0 +75a8af600000-75a8af604000 ---p 00000000 00:00 0 +75a8af604000-75a8af700000 rw-p 00000000 00:00 0 +75a8af700000-75a8af704000 ---p 00000000 00:00 0 +75a8af704000-75a8af800000 rw-p 00000000 00:00 0 +75a8af800000-75a8af804000 ---p 00000000 00:00 0 +75a8af804000-75a8af900000 rw-p 00000000 00:00 0 +75a8af900000-75a8af904000 ---p 00000000 00:00 0 +75a8af904000-75a8afa00000 rw-p 00000000 00:00 0 +75a8afa00000-75a8afa04000 ---p 00000000 00:00 0 +75a8afa04000-75a8afb00000 rw-p 00000000 00:00 0 +75a8afb00000-75a8afb04000 ---p 00000000 00:00 0 +75a8afb04000-75a8afc00000 rw-p 00000000 00:00 0 +75a8afc00000-75a8afc04000 ---p 00000000 00:00 0 +75a8afc04000-75a8afd00000 rw-p 00000000 00:00 0 +75a8afd00000-75a8afd04000 ---p 00000000 00:00 0 +75a8afd04000-75a8afe00000 rw-p 00000000 00:00 0 +75a8afe00000-75a8afe04000 ---p 00000000 00:00 0 +75a8afe04000-75a8aff00000 rw-p 00000000 00:00 0 +75a8aff00000-75a8aff04000 ---p 00000000 00:00 0 +75a8aff04000-75a8b0000000 rw-p 00000000 00:00 0 +75a8b0000000-75a8b0021000 rw-p 00000000 00:00 0 +75a8b0021000-75a8b4000000 ---p 00000000 00:00 0 +75a8b4000000-75a8b404b000 rw-p 00000000 00:00 0 +75a8b404b000-75a8b8000000 ---p 00000000 00:00 0 +75a8b8000000-75a8b8081000 rw-p 00000000 00:00 0 +75a8b8081000-75a8bc000000 ---p 00000000 00:00 0 +75a8bc000000-75a8bc077000 rw-p 00000000 00:00 0 +75a8bc077000-75a8c0000000 ---p 00000000 00:00 0 +75a8c0000000-75a8c0021000 rw-p 00000000 00:00 0 +75a8c0021000-75a8c4000000 ---p 00000000 00:00 0 +75a8c4000000-75a8c402f000 rw-p 00000000 00:00 0 +75a8c402f000-75a8c8000000 ---p 00000000 00:00 0 +75a8c8000000-75a8c8192000 rw-p 00000000 00:00 0 +75a8c8192000-75a8cc000000 ---p 00000000 00:00 0 +75a8cc000000-75a8cc448000 rw-p 00000000 00:00 0 +75a8cc448000-75a8d0000000 ---p 00000000 00:00 0 +75a8d0000000-75a8d003b000 rw-p 00000000 00:00 0 +75a8d003b000-75a8d4000000 ---p 00000000 00:00 0 +75a8d4000000-75a8d4188000 rw-p 00000000 00:00 0 +75a8d4188000-75a8d8000000 ---p 00000000 00:00 0 +75a8d8000000-75a8d8021000 rw-p 00000000 00:00 0 +75a8d8021000-75a8dc000000 ---p 00000000 00:00 0 +75a8dc000000-75a8dc040000 rw-p 00000000 00:00 0 +75a8dc040000-75a8e0000000 ---p 00000000 00:00 0 +75a8e0000000-75a8e1c1b000 rw-p 00000000 00:00 0 +75a8e1c1b000-75a8e4000000 ---p 00000000 00:00 0 +75a8e4000000-75a8e4021000 rw-p 00000000 00:00 0 +75a8e4021000-75a8e8000000 ---p 00000000 00:00 0 +75a8e8000000-75a8e8021000 rw-p 00000000 00:00 0 +75a8e8021000-75a8ec000000 ---p 00000000 00:00 0 +75a8ec000000-75a8ed81c000 rw-p 00000000 00:00 0 +75a8ed81c000-75a8f0000000 ---p 00000000 00:00 0 +75a8f0000000-75a8f0021000 rw-p 00000000 00:00 0 +75a8f0021000-75a8f4000000 ---p 00000000 00:00 0 +75a8f4000000-75a8f4036000 rw-p 00000000 00:00 0 +75a8f4036000-75a8f8000000 ---p 00000000 00:00 0 +75a8f8000000-75a8f8110000 rw-p 00000000 00:00 0 +75a8f8110000-75a8fc000000 ---p 00000000 00:00 0 +75a8fc000000-75a8fc048000 rw-p 00000000 00:00 0 +75a8fc048000-75a900000000 ---p 00000000 00:00 0 +75a900000000-75a9000f5000 rw-p 00000000 00:00 0 +75a9000f5000-75a904000000 ---p 00000000 00:00 0 +75a904000000-75a90405d000 rw-p 00000000 00:00 0 +75a90405d000-75a908000000 ---p 00000000 00:00 0 +75a908000000-75a908437000 rw-p 00000000 00:00 0 +75a908437000-75a90c000000 ---p 00000000 00:00 0 +75a90c000000-75a90c1a1000 rw-p 00000000 00:00 0 +75a90c1a1000-75a910000000 ---p 00000000 00:00 0 +75a910000000-75a910fed000 rw-p 00000000 00:00 0 +75a910fed000-75a914000000 ---p 00000000 00:00 0 +75a914000000-75a915531000 rw-p 00000000 00:00 0 +75a915531000-75a918000000 ---p 00000000 00:00 0 +75a918000000-75a918fa8000 rw-p 00000000 00:00 0 +75a918fa8000-75a91c000000 ---p 00000000 00:00 0 +75a91c000000-75a91c5a5000 rw-p 00000000 00:00 0 +75a91c5a5000-75a920000000 ---p 00000000 00:00 0 +75a920000000-75a920a21000 rw-p 00000000 00:00 0 +75a920a21000-75a924000000 ---p 00000000 00:00 0 +75a924000000-75a924021000 rw-p 00000000 00:00 0 +75a924021000-75a928000000 ---p 00000000 00:00 0 +75a928000000-75a929463000 rw-p 00000000 00:00 0 +75a929463000-75a92c000000 ---p 00000000 00:00 0 +75a92c000000-75a92c021000 rw-p 00000000 00:00 0 +75a92c021000-75a930000000 ---p 00000000 00:00 0 +75a930000000-75a930021000 rw-p 00000000 00:00 0 +75a930021000-75a934000000 ---p 00000000 00:00 0 +75a934000000-75a935338000 rw-p 00000000 00:00 0 +75a935338000-75a938000000 ---p 00000000 00:00 0 +75a938000000-75a938021000 rw-p 00000000 00:00 0 +75a938021000-75a93c000000 ---p 00000000 00:00 0 +75a93c000000-75a93c0a1000 rw-p 00000000 00:00 0 +75a93c0a1000-75a940000000 ---p 00000000 00:00 0 +75a940000000-75a940c9d000 rw-p 00000000 00:00 0 +75a940c9d000-75a944000000 ---p 00000000 00:00 0 +75a944000000-75a944083000 rw-p 00000000 00:00 0 +75a944083000-75a948000000 ---p 00000000 00:00 0 +75a948000000-75a948021000 rw-p 00000000 00:00 0 +75a948021000-75a94c000000 ---p 00000000 00:00 0 +75a94c000000-75a94c1cd000 rw-p 00000000 00:00 0 +75a94c1cd000-75a950000000 ---p 00000000 00:00 0 +75a950000000-75a950fd1000 rw-p 00000000 00:00 0 +75a950fd1000-75a954000000 ---p 00000000 00:00 0 +75a954000000-75a954021000 rw-p 00000000 00:00 0 +75a954021000-75a958000000 ---p 00000000 00:00 0 +75a958000000-75a959163000 rw-p 00000000 00:00 0 +75a959163000-75a95c000000 ---p 00000000 00:00 0 +75a95c000000-75a95c4fb000 rw-p 00000000 00:00 0 +75a95c4fb000-75a960000000 ---p 00000000 00:00 0 +75a960000000-75a960021000 rw-p 00000000 00:00 0 +75a960021000-75a964000000 ---p 00000000 00:00 0 +75a964000000-75a964021000 rw-p 00000000 00:00 0 +75a964021000-75a968000000 ---p 00000000 00:00 0 +75a968000000-75a968021000 rw-p 00000000 00:00 0 +75a968021000-75a96c000000 ---p 00000000 00:00 0 +75a96c000000-75a96c022000 rw-p 00000000 00:00 0 +75a96c022000-75a970000000 ---p 00000000 00:00 0 +75a970000000-75a9701b9000 rw-p 00000000 00:00 0 +75a9701b9000-75a974000000 ---p 00000000 00:00 0 +75a974000000-75a974507000 rw-p 00000000 00:00 0 +75a974507000-75a978000000 ---p 00000000 00:00 0 +75a978000000-75a978374000 rw-p 00000000 00:00 0 +75a978374000-75a97c000000 ---p 00000000 00:00 0 +75a97c000000-75a97d21e000 rw-p 00000000 00:00 0 +75a97d21e000-75a980000000 ---p 00000000 00:00 0 +75a980000000-75a980225000 rw-p 00000000 00:00 0 +75a980225000-75a984000000 ---p 00000000 00:00 0 +75a984000000-75a9859b0000 rw-p 00000000 00:00 0 +75a9859b0000-75a988000000 ---p 00000000 00:00 0 +75a988000000-75a9880ca000 rw-p 00000000 00:00 0 +75a9880ca000-75a98c000000 ---p 00000000 00:00 0 +75a98c000000-75a98c36d000 rw-p 00000000 00:00 0 +75a98c36d000-75a990000000 ---p 00000000 00:00 0 +75a990000000-75a9907e1000 rw-p 00000000 00:00 0 +75a9907e1000-75a994000000 ---p 00000000 00:00 0 +75a994000000-75a994193000 rw-p 00000000 00:00 0 +75a994193000-75a998000000 ---p 00000000 00:00 0 +75a998000000-75a998030000 rw-p 00000000 00:00 0 +75a998030000-75a99c000000 ---p 00000000 00:00 0 +75a99c000000-75a99e00c000 rw-p 00000000 00:00 0 +75a99e00c000-75a9a0000000 ---p 00000000 00:00 0 +75a9a0000000-75a9a01f3000 rw-p 00000000 00:00 0 +75a9a01f3000-75a9a4000000 ---p 00000000 00:00 0 +75a9a4000000-75a9a4021000 rw-p 00000000 00:00 0 +75a9a4021000-75a9a8000000 ---p 00000000 00:00 0 +75a9a8000000-75a9a8221000 rw-p 00000000 00:00 0 +75a9a8221000-75a9ac000000 ---p 00000000 00:00 0 +75a9ac000000-75a9ac3ce000 rw-p 00000000 00:00 0 +75a9ac3ce000-75a9b0000000 ---p 00000000 00:00 0 +75a9b0000000-75a9b0598000 rw-p 00000000 00:00 0 +75a9b0598000-75a9b4000000 ---p 00000000 00:00 0 +75a9b40ee000-75a9b40f2000 ---p 00000000 00:00 0 +75a9b40f2000-75a9b41ee000 rw-p 00000000 00:00 0 +75a9b41ee000-75a9b41f2000 ---p 00000000 00:00 0 +75a9b41f2000-75a9b42ee000 rw-p 00000000 00:00 0 +75a9b42ee000-75a9b42f2000 ---p 00000000 00:00 0 +75a9b42f2000-75a9b43ee000 rw-p 00000000 00:00 0 +75a9b43ee000-75a9b43f2000 ---p 00000000 00:00 0 +75a9b43f2000-75a9b44ee000 rw-p 00000000 00:00 0 +75a9b44ee000-75a9b44f2000 ---p 00000000 00:00 0 +75a9b44f2000-75a9b45ee000 rw-p 00000000 00:00 0 +75a9b45ee000-75a9b45f2000 ---p 00000000 00:00 0 +75a9b45f2000-75a9b46ee000 rw-p 00000000 00:00 0 +75a9b46ee000-75a9b46f2000 ---p 00000000 00:00 0 +75a9b46f2000-75a9b47ee000 rw-p 00000000 00:00 0 +75a9b47ee000-75a9b47f2000 ---p 00000000 00:00 0 +75a9b47f2000-75a9b48ee000 rw-p 00000000 00:00 0 +75a9b48ee000-75a9b48f2000 ---p 00000000 00:00 0 +75a9b48f2000-75a9b49ee000 rw-p 00000000 00:00 0 +75a9b49ee000-75a9b49f2000 ---p 00000000 00:00 0 +75a9b49f2000-75a9b4aee000 rw-p 00000000 00:00 0 +75a9b4aee000-75a9b4af2000 ---p 00000000 00:00 0 +75a9b4af2000-75a9b4bee000 rw-p 00000000 00:00 0 +75a9b4bee000-75a9b4bf2000 ---p 00000000 00:00 0 +75a9b4bf2000-75a9b4cee000 rw-p 00000000 00:00 0 +75a9b4cee000-75a9b4cf2000 ---p 00000000 00:00 0 +75a9b4cf2000-75a9b4dee000 rw-p 00000000 00:00 0 +75a9b4dee000-75a9b4df2000 ---p 00000000 00:00 0 +75a9b4df2000-75a9b4eee000 rw-p 00000000 00:00 0 +75a9b4eee000-75a9b4ef2000 ---p 00000000 00:00 0 +75a9b4ef2000-75a9b4fee000 rw-p 00000000 00:00 0 +75a9b4fee000-75a9b4ff2000 ---p 00000000 00:00 0 +75a9b4ff2000-75a9b50ee000 rw-p 00000000 00:00 0 +75a9b50ee000-75a9b50f2000 ---p 00000000 00:00 0 +75a9b50f2000-75a9b51ee000 rw-p 00000000 00:00 0 +75a9b51ee000-75a9b51f2000 ---p 00000000 00:00 0 +75a9b51f2000-75a9b52ee000 rw-p 00000000 00:00 0 +75a9b52ee000-75a9b52f2000 ---p 00000000 00:00 0 +75a9b52f2000-75a9b53ee000 rw-p 00000000 00:00 0 +75a9b53ee000-75a9b53f2000 ---p 00000000 00:00 0 +75a9b53f2000-75a9b54ee000 rw-p 00000000 00:00 0 +75a9b54ee000-75a9b54f2000 ---p 00000000 00:00 0 +75a9b54f2000-75a9b55ee000 rw-p 00000000 00:00 0 +75a9b55ee000-75a9b55f2000 ---p 00000000 00:00 0 +75a9b55f2000-75a9b56ee000 rw-p 00000000 00:00 0 +75a9b56ee000-75a9b56ef000 ---p 00000000 00:00 0 +75a9b56ef000-75a9b57ef000 rw-p 00000000 00:00 0 +75a9b57ef000-75a9b57f0000 ---p 00000000 00:00 0 +75a9b57f0000-75a9b58f0000 rw-p 00000000 00:00 0 +75a9b58f0000-75a9b58f1000 ---p 00000000 00:00 0 +75a9b58f1000-75a9b59f1000 rw-p 00000000 00:00 0 +75a9b59f1000-75a9b59f5000 ---p 00000000 00:00 0 +75a9b59f5000-75a9b5af1000 rw-p 00000000 00:00 0 +75a9b5af1000-75a9b5af5000 ---p 00000000 00:00 0 +75a9b5af5000-75a9b5bf1000 rw-p 00000000 00:00 0 +75a9b5bf1000-75a9b5bf2000 ---p 00000000 00:00 0 +75a9b5bf2000-75a9b5cf2000 rw-p 00000000 00:00 0 +75a9b5cf2000-75a9b5cf3000 ---p 00000000 00:00 0 +75a9b5cf3000-75a9b5df3000 rw-p 00000000 00:00 0 +75a9b5df3000-75a9b5df4000 ---p 00000000 00:00 0 +75a9b5df4000-75a9b5ef4000 rw-p 00000000 00:00 0 +75a9b5ef4000-75a9b5ef5000 ---p 00000000 00:00 0 +75a9b5ef5000-75a9b5ff5000 rw-p 00000000 00:00 0 +75a9b5ff5000-75a9b5ff6000 ---p 00000000 00:00 0 +75a9b5ff6000-75a9b60f6000 rw-p 00000000 00:00 0 +75a9b60f6000-75a9b60f7000 ---p 00000000 00:00 0 +75a9b60f7000-75a9b61f7000 rw-p 00000000 00:00 0 +75a9b61f7000-75a9b61f8000 ---p 00000000 00:00 0 +75a9b61f8000-75a9b62f8000 rw-p 00000000 00:00 0 +75a9b62f8000-75a9b62f9000 ---p 00000000 00:00 0 +75a9b62f9000-75a9b63f9000 rw-p 00000000 00:00 0 +75a9b63f9000-75a9b63fa000 ---p 00000000 00:00 0 +75a9b63fa000-75a9b64fa000 rw-p 00000000 00:00 0 +75a9b64fa000-75a9b64fb000 ---p 00000000 00:00 0 +75a9b64fb000-75a9b65fb000 rw-p 00000000 00:00 0 +75a9b65fb000-75a9b65fc000 ---p 00000000 00:00 0 +75a9b65fc000-75a9b66fc000 rw-p 00000000 00:00 0 +75a9b66fc000-75a9b66fd000 ---p 00000000 00:00 0 +75a9b66fd000-75a9b67fd000 rw-p 00000000 00:00 0 +75a9b67fd000-75a9b67fe000 ---p 00000000 00:00 0 +75a9b67fe000-75a9b68fe000 rw-p 00000000 00:00 0 +75a9b68fe000-75a9b68ff000 ---p 00000000 00:00 0 +75a9b68ff000-75a9b69ff000 rw-p 00000000 00:00 0 +75a9b69ff000-75a9b6a03000 ---p 00000000 00:00 0 +75a9b6a03000-75a9b6aff000 rw-p 00000000 00:00 0 +75a9b6aff000-75a9b6b03000 ---p 00000000 00:00 0 +75a9b6b03000-75a9b6bff000 rw-p 00000000 00:00 0 +75a9b6bff000-75a9b6c03000 ---p 00000000 00:00 0 +75a9b6c03000-75a9b6cff000 rw-p 00000000 00:00 0 +75a9b6cff000-75a9b6d03000 ---p 00000000 00:00 0 +75a9b6d03000-75a9b6dff000 rw-p 00000000 00:00 0 +75a9b6dff000-75a9b6e03000 ---p 00000000 00:00 0 +75a9b6e03000-75a9b6eff000 rw-p 00000000 00:00 0 +75a9b6eff000-75a9b6f00000 ---p 00000000 00:00 0 +75a9b6f00000-75a9b7000000 rw-p 00000000 00:00 0 +75a9b7000000-75a9b7bc7000 rw-p 00001000 fc:01 7498139 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/classes.jsa +75a9b7bc7000-75a9b8000000 ---p 00000000 00:00 0 +75a9b8000000-75a9b8030000 rw-p 00000000 00:00 0 +75a9b8030000-75a9b80b0000 rw-p 00000000 00:00 0 +75a9b80b0000-75a9b80f0000 rw-p 00000000 00:00 0 +75a9b80f0000-75a9b8170000 rw-p 00000000 00:00 0 +75a9b8170000-75a9b81b0000 rw-p 00000000 00:00 0 +75a9b81b0000-75a9b81f0000 rw-p 00000000 00:00 0 +75a9b81f0000-75a9b82b0000 rw-p 00000000 00:00 0 +75a9b82b0000-75a9b82f0000 rw-p 00000000 00:00 0 +75a9b82f0000-75a9b8430000 rw-p 00000000 00:00 0 +75a9b8430000-75a9b8470000 rw-p 00000000 00:00 0 +75a9b8470000-75a9b8a50000 rw-p 00000000 00:00 0 +75a9b8a50000-75a9b8a80000 ---p 00000000 00:00 0 +75a9b8a80000-75a9b8d60000 rw-p 00000000 00:00 0 +75a9b8d60000-75a9f8000000 ---p 00000000 00:00 0 +75a9f8000000-75a9f8021000 rw-p 00000000 00:00 0 +75a9f8021000-75a9fc000000 ---p 00000000 00:00 0 +75a9fc000000-75a9fc3f0000 rw-p 00000000 00:00 0 +75a9fc3f0000-75a9fcaf0000 rw-p 00000000 00:00 0 +75a9fcaf0000-75a9fcdf0000 rw-p 00000000 00:00 0 +75a9fcdf0000-75a9fcff0000 rw-p 00000000 00:00 0 +75a9fcff0000-75a9fd1b0000 rw-p 00000000 00:00 0 +75a9fd1b0000-75a9fd1f0000 rw-p 00000000 00:00 0 +75a9fd1f0000-75a9fd430000 rw-p 00000000 00:00 0 +75a9fd430000-75a9fd470000 rw-p 00000000 00:00 0 +75a9fd470000-75a9fd4f0000 rw-p 00000000 00:00 0 +75a9fd4f0000-75a9fd6f0000 rw-p 00000000 00:00 0 +75a9fd6f0000-75a9fdd70000 rw-p 00000000 00:00 0 +75a9fdd70000-75a9fddf0000 rw-p 00000000 00:00 0 +75a9fddf0000-75a9fe4f0000 rw-p 00000000 00:00 0 +75a9fe4f0000-75a9fe5f0000 rw-p 00000000 00:00 0 +75a9fe5f0000-75a9fe6f0000 rw-p 00000000 00:00 0 +75a9fe6f0000-75a9fe7f0000 rw-p 00000000 00:00 0 +75a9fe7f0000-75a9ffbf0000 rw-p 00000000 00:00 0 +75a9ffbf0000-75aa00000000 rw-p 00000000 00:00 0 +75aa00000000-75aa00021000 rw-p 00000000 00:00 0 +75aa00021000-75aa04000000 ---p 00000000 00:00 0 +75aa04000000-75aa04004000 ---p 00000000 00:00 0 +75aa04004000-75aa04100000 rw-p 00000000 00:00 0 +75aa04100000-75aa04104000 ---p 00000000 00:00 0 +75aa04104000-75aa04200000 rw-p 00000000 00:00 0 +75aa04200000-75aa04204000 ---p 00000000 00:00 0 +75aa04204000-75aa04300000 rw-p 00000000 00:00 0 +75aa04300000-75aa04304000 ---p 00000000 00:00 0 +75aa04304000-75aa04400000 rw-p 00000000 00:00 0 +75aa04400000-75aa04404000 ---p 00000000 00:00 0 +75aa04404000-75aa04500000 rw-p 00000000 00:00 0 +75aa04500000-75aa04504000 ---p 00000000 00:00 0 +75aa04504000-75aa04600000 rw-p 00000000 00:00 0 +75aa04600000-75aa04604000 ---p 00000000 00:00 0 +75aa04604000-75aa04700000 rw-p 00000000 00:00 0 +75aa04700000-75aa04704000 ---p 00000000 00:00 0 +75aa04704000-75aa04800000 rw-p 00000000 00:00 0 +75aa04800000-75aa04804000 ---p 00000000 00:00 0 +75aa04804000-75aa04900000 rw-p 00000000 00:00 0 +75aa04900000-75aa04904000 ---p 00000000 00:00 0 +75aa04904000-75aa04a00000 rw-p 00000000 00:00 0 +75aa04a00000-75aa04a04000 ---p 00000000 00:00 0 +75aa04a04000-75aa04b00000 rw-p 00000000 00:00 0 +75aa04b00000-75aa04b04000 ---p 00000000 00:00 0 +75aa04b04000-75aa04c00000 rw-p 00000000 00:00 0 +75aa04c00000-75aa04c04000 ---p 00000000 00:00 0 +75aa04c04000-75aa04d00000 rw-p 00000000 00:00 0 +75aa04d00000-75aa04d04000 ---p 00000000 00:00 0 +75aa04d04000-75aa04e00000 rw-p 00000000 00:00 0 +75aa04e00000-75aa05646000 r--p 00000000 fc:01 7342170 /usr/lib/locale/locale-archive +75aa056a9000-75aa056ad000 ---p 00000000 00:00 0 +75aa056ad000-75aa057a9000 rw-p 00000000 00:00 0 +75aa057a9000-75aa057ad000 ---p 00000000 00:00 0 +75aa057ad000-75aa058a9000 rw-p 00000000 00:00 0 +75aa058a9000-75aa058ad000 ---p 00000000 00:00 0 +75aa058ad000-75aa059a9000 rw-p 00000000 00:00 0 +75aa059a9000-75aa059aa000 ---p 00000000 00:00 0 +75aa059aa000-75aa05aaa000 rw-p 00000000 00:00 0 +75aa05aaa000-75aa05aaf000 r--p 00000000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so +75aa05aaf000-75aa05af0000 r-xp 00005000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so +75aa05af0000-75aa05b79000 r--p 00046000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so +75aa05b79000-75aa05b7a000 r--p 000ce000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so +75aa05b7a000-75aa05b7b000 rw-p 000cf000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so +75aa05b7b000-75aa05bfc000 rw-p 00000000 00:00 0 +75aa05bfc000-75aa05bfd000 ---p 00000000 00:00 0 +75aa05bfd000-75aa05cfd000 rw-p 00000000 00:00 0 +75aa05cfd000-75aa05cfe000 ---p 00000000 00:00 0 +75aa05cfe000-75aa08000000 rw-p 00000000 00:00 0 +75aa08000000-75aa08021000 rw-p 00000000 00:00 0 +75aa08021000-75aa0c000000 ---p 00000000 00:00 0 +75aa0c000000-75aa0c034000 rw-p 00000000 00:00 0 +75aa0c034000-75aa10000000 ---p 00000000 00:00 0 +75aa10000000-75aa10021000 rw-p 00000000 00:00 0 +75aa10021000-75aa14000000 ---p 00000000 00:00 0 +75aa14031000-75aa14d3e000 rw-p 00000000 00:00 0 +75aa14d3e000-75aa14d3f000 ---p 00000000 00:00 0 +75aa14d3f000-75aa14e3f000 rw-p 00000000 00:00 0 +75aa14e3f000-75aa14e40000 ---p 00000000 00:00 0 +75aa14e40000-75aa15ec0000 rw-p 00000000 00:00 0 +75aa15ec0000-75aa15ed0000 ---p 00000000 00:00 0 +75aa15ed0000-75aa15ee0000 rw-p 00000000 00:00 0 +75aa15ee0000-75aa17190000 ---p 00000000 00:00 0 +75aa17190000-75aa18120000 rw-p 00000000 00:00 0 +75aa18120000-75aa18130000 ---p 00000000 00:00 0 +75aa18130000-75aa18140000 rw-p 00000000 00:00 0 +75aa18140000-75aa193f0000 ---p 00000000 00:00 0 +75aa193f0000-75aa19400000 rw-p 00000000 00:00 0 +75aa19400000-75aa1bc50000 rwxp 00000000 00:00 0 +75aa1bc50000-75aa2085f000 ---p 00000000 00:00 0 +75aa2085f000-75aa20bdf000 rwxp 00000000 00:00 0 +75aa20bdf000-75aa20fa0000 ---p 00000000 00:00 0 +75aa20fa0000-75aa21cc0000 rwxp 00000000 00:00 0 +75aa21cc0000-75aa28400000 ---p 00000000 00:00 0 +75aa28400000-75aa2fe78000 r--s 00000000 fc:01 7498138 /usr/lib/jvm/java-17-openjdk-amd64/lib/modules +75aa2fea4000-75aa2feff000 rw-p 00000000 00:00 0 +75aa2feff000-75aa2ff00000 ---p 00000000 00:00 0 +75aa2ff00000-75aa30000000 rw-p 00000000 00:00 0 +75aa30000000-75aa33461000 rw-p 00000000 00:00 0 +75aa33461000-75aa34000000 ---p 00000000 00:00 0 +75aa3403b000-75aa3422b000 rw-p 00000000 00:00 0 +75aa3422b000-75aa3422d000 ---p 00000000 00:00 0 +75aa3422d000-75aa3422f000 rw-p 00000000 00:00 0 +75aa3422f000-75aa34485000 ---p 00000000 00:00 0 +75aa34485000-75aa34677000 rw-p 00000000 00:00 0 +75aa34677000-75aa34679000 ---p 00000000 00:00 0 +75aa34679000-75aa3467b000 rw-p 00000000 00:00 0 +75aa3467b000-75aa348d1000 ---p 00000000 00:00 0 +75aa348d1000-75aa34ac3000 rw-p 00000000 00:00 0 +75aa34ac3000-75aa34ac5000 ---p 00000000 00:00 0 +75aa34ac5000-75aa34ac7000 rw-p 00000000 00:00 0 +75aa34ac7000-75aa34d1d000 ---p 00000000 00:00 0 +75aa34d1d000-75aa35c49000 rw-p 00000000 00:00 0 +75aa35c49000-75aa35d17000 ---p 00000000 00:00 0 +75aa35d17000-75aa35d68000 rw-p 00000000 00:00 0 +75aa35d68000-75aa35e00000 ---p 00000000 00:00 0 +75aa35e00000-75aa35e9a000 r--p 00000000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 +75aa35e9a000-75aa35fab000 r-xp 0009a000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 +75aa35fab000-75aa3601a000 r--p 001ab000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 +75aa3601a000-75aa3601b000 ---p 0021a000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 +75aa3601b000-75aa36026000 r--p 0021a000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 +75aa36026000-75aa36029000 rw-p 00225000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 +75aa36029000-75aa3602c000 rw-p 00000000 00:00 0 +75aa36030000-75aa36034000 ---p 00000000 00:00 0 +75aa36034000-75aa36052000 rw-p 00000000 00:00 0 +75aa36052000-75aa36056000 ---p 00000000 00:00 0 +75aa36056000-75aa36100000 rw-p 00000000 00:00 0 +75aa36100000-75aa36104000 ---p 00000000 00:00 0 +75aa36104000-75aa36200000 rw-p 00000000 00:00 0 +75aa36200000-75aa36451000 r--p 00000000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so +75aa36451000-75aa371b6000 r-xp 00251000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so +75aa371b6000-75aa37438000 r--p 00fb6000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so +75aa37438000-75aa37439000 ---p 01238000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so +75aa37439000-75aa374f1000 r--p 01238000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so +75aa374f1000-75aa37526000 rw-p 012f0000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so +75aa37526000-75aa37580000 rw-p 00000000 00:00 0 +75aa37581000-75aa37588000 r--s 00000000 fc:01 7999700 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache +75aa37588000-75aa375c9000 rw-p 00000000 00:00 0 +75aa375ca000-75aa375cb000 r--p 00000000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 +75aa375cb000-75aa375cc000 r-xp 00001000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 +75aa375cc000-75aa375cd000 r--p 00002000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 +75aa375cd000-75aa375ce000 r--p 00002000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 +75aa375ce000-75aa375cf000 rw-p 00003000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 +75aa375cf000-75aa375d0000 r--p 00000000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so +75aa375d0000-75aa375d1000 r-xp 00001000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so +75aa375d1000-75aa375d2000 r--p 00002000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so +75aa375d2000-75aa375d3000 r--p 00002000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so +75aa375d3000-75aa375d4000 rw-p 00003000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so +75aa375d4000-75aa375d5000 r--p 00000000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so +75aa375d5000-75aa375d6000 r-xp 00001000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so +75aa375d6000-75aa375d7000 r--p 00002000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so +75aa375d7000-75aa375d8000 r--p 00002000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so +75aa375d8000-75aa375d9000 rw-p 00003000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so +75aa375d9000-75aa375db000 r--p 00000000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so +75aa375db000-75aa375de000 r-xp 00002000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so +75aa375de000-75aa375e0000 r--p 00005000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so +75aa375e0000-75aa375e1000 r--p 00006000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so +75aa375e1000-75aa375e2000 rw-p 00007000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so +75aa375e2000-75aa375e4000 r--p 00000000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so +75aa375e4000-75aa375e5000 r-xp 00002000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so +75aa375e5000-75aa375e6000 r--p 00003000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so +75aa375e6000-75aa375e7000 r--p 00003000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so +75aa375e7000-75aa375e8000 rw-p 00004000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so +75aa375e8000-75aa375ec000 r--p 00000000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so +75aa375ec000-75aa375fa000 r-xp 00004000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so +75aa375fa000-75aa375fe000 r--p 00012000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so +75aa375fe000-75aa375ff000 r--p 00015000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so +75aa375ff000-75aa37600000 rw-p 00016000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so +75aa37600000-75aa37628000 r--p 00000000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 +75aa37628000-75aa377bd000 r-xp 00028000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 +75aa377bd000-75aa37815000 r--p 001bd000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 +75aa37815000-75aa37816000 ---p 00215000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 +75aa37816000-75aa3781a000 r--p 00215000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 +75aa3781a000-75aa3781c000 rw-p 00219000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 +75aa3781c000-75aa37829000 rw-p 00000000 00:00 0 +75aa37829000-75aa3782d000 r--p 00000000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so +75aa3782d000-75aa37834000 r-xp 00004000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so +75aa37834000-75aa37836000 r--p 0000b000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so +75aa37836000-75aa37838000 r--p 0000c000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so +75aa37838000-75aa37839000 rw-p 0000e000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so +75aa37839000-75aa37840000 r--p 00000000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so +75aa37840000-75aa37849000 r-xp 00007000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so +75aa37849000-75aa3784d000 r--p 00010000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so +75aa3784d000-75aa3784e000 ---p 00014000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so +75aa3784e000-75aa3784f000 r--p 00014000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so +75aa3784f000-75aa37850000 rw-p 00015000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so +75aa37850000-75aa37852000 r--p 00000000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so +75aa37852000-75aa37857000 r-xp 00002000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so +75aa37857000-75aa37859000 r--p 00007000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so +75aa37859000-75aa3785a000 r--p 00008000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so +75aa3785a000-75aa3785b000 rw-p 00009000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so +75aa3785b000-75aa37862000 rw-p 00000000 00:00 0 +75aa37862000-75aa3786a000 ---p 00000000 00:00 0 +75aa3786a000-75aa37876000 r--p 00000000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so +75aa37876000-75aa37889000 r-xp 0000c000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so +75aa37889000-75aa3788f000 r--p 0001f000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so +75aa3788f000-75aa37890000 r--p 00024000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so +75aa37890000-75aa37891000 rw-p 00025000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so +75aa37891000-75aa37892000 rw-p 00000000 00:00 0 +75aa37892000-75aa37893000 r--p 00000000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so +75aa37893000-75aa37899000 r-xp 00001000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so +75aa37899000-75aa3789c000 r--p 00007000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so +75aa3789c000-75aa3789d000 r--p 00009000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so +75aa3789d000-75aa3789e000 rw-p 0000a000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so +75aa3789e000-75aa378a1000 r--p 00000000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 +75aa378a1000-75aa378b8000 r-xp 00003000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 +75aa378b8000-75aa378bc000 r--p 0001a000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 +75aa378bc000-75aa378bd000 r--p 0001d000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 +75aa378bd000-75aa378be000 rw-p 0001e000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 +75aa378be000-75aa378cc000 r--p 00000000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 +75aa378cc000-75aa37948000 r-xp 0000e000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 +75aa37948000-75aa379a3000 r--p 0008a000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 +75aa379a3000-75aa379a4000 r--p 000e4000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 +75aa379a4000-75aa379a5000 rw-p 000e5000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 +75aa379a5000-75aa379a8000 rw-p 00000000 00:00 0 +75aa379a8000-75aa379aa000 r--p 00000000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so +75aa379aa000-75aa379b4000 r-xp 00002000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so +75aa379b4000-75aa379b7000 r--p 0000c000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so +75aa379b7000-75aa379b8000 r--p 0000e000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so +75aa379b8000-75aa379b9000 rw-p 0000f000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so +75aa379b9000-75aa379bb000 r--p 00000000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 +75aa379bb000-75aa379cc000 r-xp 00002000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 +75aa379cc000-75aa379d2000 r--p 00013000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 +75aa379d2000-75aa379d3000 ---p 00019000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 +75aa379d3000-75aa379d4000 r--p 00019000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 +75aa379d4000-75aa379d5000 rw-p 0001a000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 +75aa379d8000-75aa379e0000 rw-s 00000000 fc:01 1191450 /tmp/hsperfdata_stoty/457725 +75aa379e0000-75aa379e1000 ---p 00000000 00:00 0 +75aa379e1000-75aa379e2000 r--p 00000000 00:00 0 +75aa379e2000-75aa379e4000 r--p 00000000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so +75aa379e4000-75aa379e7000 r-xp 00002000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so +75aa379e7000-75aa379e8000 r--p 00005000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so +75aa379e8000-75aa379e9000 ---p 00006000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so +75aa379e9000-75aa379ea000 r--p 00006000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so +75aa379ea000-75aa379eb000 rw-p 00007000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so +75aa379eb000-75aa379ed000 rw-p 00000000 00:00 0 +75aa379ed000-75aa379ef000 r--p 00000000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 +75aa379ef000-75aa37a19000 r-xp 00002000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 +75aa37a19000-75aa37a24000 r--p 0002c000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 +75aa37a24000-75aa37a25000 ---p 00000000 00:00 0 +75aa37a25000-75aa37a27000 r--p 00037000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 +75aa37a27000-75aa37a29000 rw-p 00039000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 +7ffc95531000-7ffc95553000 rw-p 00000000 00:00 0 [stack] +7ffc955b8000-7ffc955bc000 r--p 00000000 00:00 0 [vvar] +7ffc955bc000-7ffc955be000 r-xp 00000000 00:00 0 [vdso] +ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] + + +VM Arguments: +jvm_args: -Dorg.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible=true --add-modules=jdk.unsupported --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED --add-opens=java.base/jdk.internal.util.random=ALL-UNNAMED -enableassertions -Xmx2200m -Xms1000m -Djava.security.egd=file:/dev/./urandom -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true -Dorg.apache.hbase.thirdparty.io.netty.leakDetection.level=advanced -Dio.netty.eventLoopThreads=3 -Duser.timezone=America/Los_Angeles -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Djava.library.path=${hadoop.library.path}:/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib -javaagent:/home/stoty/.m2/repository/org/jacoco/org.jacoco.agent/0.8.11/org.jacoco.agent-0.8.11-runtime.jar=destfile=/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/jacoco.exec +java_command: /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire/surefirebooter-20240709105719847_4874.jar /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire 2024-07-09T10-57-19_448-jvmRun3 surefire-20240709105719847_4872tmp surefire_65-20240709105719847_4873tmp +java_class_path (initial): /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire/surefirebooter-20240709105719847_4874.jar +Launcher Type: SUN_STANDARD + +[Global flags] + intx CICompilerCount = 12 {product} {ergonomic} + uint ConcGCThreads = 4 {product} {ergonomic} + uint G1ConcRefinementThreads = 15 {product} {ergonomic} + size_t G1HeapRegionSize = 2097152 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + bool HeapDumpOnOutOfMemoryError = true {manageable} {command line} + ccstr HeapDumpPath = ./target/ {manageable} {command line} + size_t InitialHeapSize = 1048576000 {product} {command line} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2306867200 {product} {command line} + size_t MaxNewSize = 1384120320 {product} {ergonomic} + size_t MinHeapDeltaBytes = 2097152 {product} {ergonomic} + size_t MinHeapSize = 1048576000 {product} {command line} + uintx NonNMethodCodeHeapSize = 7602480 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + size_t SoftMaxHeapSize = 2306867200 {manageable} {ergonomic} + bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} + bool UseCompressedOops = true {product lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +JAVA_HOME=/home/stoty/.jenv/versions/17 +PATH=/home/stoty/.pyenv/shims:/home/stoty/.pyenv/bin:/home/stoty/.jenv/shims:/home/stoty/.jenv/bin:/home/stoty/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/stoty/.local/bin +USERNAME=stoty +SHELL=/bin/bash +DISPLAY=:0 +LANG=en_US.UTF-8 +LC_NUMERIC=en_US.UTF-8 +LC_TIME=en_US.UTF-8 +TERM=xterm-256color + +Active Locale: +LC_ALL=en_US.UTF-8 +LC_COLLATE=en_US.UTF-8 +LC_CTYPE=en_US.UTF-8 +LC_MESSAGES=en_US.UTF-8 +LC_MONETARY=en_US.UTF-8 +LC_NUMERIC=en_US.UTF-8 +LC_TIME=en_US.UTF-8 + +Signal Handlers: + SIGSEGV: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGBUS: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGFPE: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGPIPE: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked + SIGXFSZ: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked + SIGILL: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGUSR2: SR_handler in libjvm.so, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked + SIGHUP: SIG_IGN, mask=00000000000000000000000000000000, flags=none, blocked + SIGINT: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked + SIGTERM: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked + SIGQUIT: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked + SIGTRAP: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked + + +Periodic native trim disabled + + +--------------- S Y S T E M --------------- + +OS: +DISTRIB_ID=Ubuntu +DISTRIB_RELEASE=22.04 +DISTRIB_CODENAME=jammy +DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS" +uname: Linux 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 +OS uptime: 0 days 4:04 hours +libc: glibc 2.35 NPTL 2.35 +rlimit (soft/hard): STACK 8192k/infinity , CORE 0k/infinity , NPROC 254996/254996 , NOFILE 1048576/1048576 , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK 8187532k/8187532k +load average: 9.87 9.85 7.75 + +/proc/meminfo: +MemTotal: 65500280 kB +MemFree: 14052928 kB +MemAvailable: 28235816 kB +Buffers: 576928 kB +Cached: 15387744 kB +SwapCached: 0 kB +Active: 35787400 kB +Inactive: 11780860 kB +Active(anon): 33452992 kB +Inactive(anon): 0 kB +Active(file): 2334408 kB +Inactive(file): 11780860 kB +Unevictable: 1599864 kB +Mlocked: 532 kB +SwapTotal: 2002940 kB +SwapFree: 2002940 kB +Zswap: 0 kB +Zswapped: 0 kB +Dirty: 10528 kB +Writeback: 0 kB +AnonPages: 33203756 kB +Mapped: 2024468 kB +Shmem: 1849116 kB +KReclaimable: 796964 kB +Slab: 1192704 kB +SReclaimable: 796964 kB +SUnreclaim: 395740 kB +KernelStack: 138864 kB +PageTables: 195336 kB +SecPageTables: 0 kB +NFS_Unstable: 0 kB +Bounce: 0 kB +WritebackTmp: 0 kB +CommitLimit: 34753080 kB +Committed_AS: 68503796 kB +VmallocTotal: 34359738367 kB +VmallocUsed: 324612 kB +VmallocChunk: 0 kB +Percpu: 24768 kB +HardwareCorrupted: 0 kB +AnonHugePages: 0 kB +ShmemHugePages: 1390592 kB +ShmemPmdMapped: 0 kB +FileHugePages: 0 kB +FilePmdMapped: 0 kB +Unaccepted: 0 kB +HugePages_Total: 0 +HugePages_Free: 0 +HugePages_Rsvd: 0 +HugePages_Surp: 0 +Hugepagesize: 2048 kB +Hugetlb: 0 kB +DirectMap4k: 349632 kB +DirectMap2M: 6653952 kB +DirectMap1G: 60817408 kB + +/sys/kernel/mm/transparent_hugepage/enabled: always [madvise] never +/sys/kernel/mm/transparent_hugepage/hpage_pmd_size: 2097152 +/sys/kernel/mm/transparent_hugepage/defrag (defrag/compaction efforts parameter): always defer defer+madvise [madvise] never + +Process Memory: +Virtual Size: 15135760K (peak: 15135848K) +Resident Set Size: 1688660K (peak: 1688660K) (anon: 1665224K, file: 23436K, shmem: 0K) +Swapped out: 0K +C-Heap outstanding allocations: 343151K, retained: 320828K +glibc malloc tunables: (default) + +/proc/sys/kernel/threads-max (system-wide limit on the number of threads): 509992 +/proc/sys/vm/max_map_count (maximum number of memory map areas a process may have): 65530 +/proc/sys/kernel/pid_max (system-wide limit on number of process identifiers): 4194304 + +container (cgroup) information: +container_type: cgroupv2 +cpu_cpuset_cpus: not supported +cpu_memory_nodes: not supported +active_processor_count: 20 +cpu_quota: not supported +cpu_period: not supported +cpu_shares: not supported +memory_limit_in_bytes: unlimited +memory_and_swap_limit_in_bytes: unlimited +memory_soft_limit_in_bytes: unlimited +memory_usage_in_bytes: 23676340 k +memory_max_usage_in_bytes: not supported +memory_swap_current_in_bytes: unlimited +memory_swap_max_limit_in_bytes: unlimited +maximum number of tasks: 76498 +current number of tasks: 5537 + +Steal ticks since vm start: 0 +Steal ticks percentage since vm start: 0.000 + +CPU: total 20 (initial active 20) (10 cores per cpu, 2 threads per core) family 6 model 154 stepping 3 microcode 0x433, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt, clwb +CPU Model and flags from /proc/cpuinfo: +model name : 12th Gen Intel(R) Core(TM) i7-12700H +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities + +Online cpus: 0-19 +Offline cpus: +BIOS frequency limitation: +Frequency switch latency (ns): 0 +Available cpu frequencies: +Current governor: powersave +Core performance/turbo boost: + +Memory: 4k page, physical 65500280k(14052928k free), swap 2002940k(2002940k free) +Page Sizes: 4k + +vm_info: OpenJDK 64-Bit Server VM (17.0.11+9-Ubuntu-122.04.1) for linux-amd64 JRE (17.0.11+9-Ubuntu-122.04.1), built on May 30 2024 05:16:22 by "buildd" with gcc 11.4.0 + +END. diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index 0570a64a8d4..7c4e0730881 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -91,11 +91,6 @@ hbase-metrics-api test - - org.apache.hbase - hbase-protocol - test - org.apache.hbase hbase-protocol-shaded @@ -503,5 +498,299 @@ + set/in/profiles/by/build-helper-plugin + set/in/profiles/by/build-helper-plugin + + + phoenix-hbase-compat-2.x + + + hbase.profile + + !3.0 + + + + + org.apache.hbase + hbase-hadoop2-compat + test + + + org.apache.hbase + hbase-protocol + test + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + + add-source + + generate-sources + + + ${basedir}/src/main/java + + + + + add-antlr-source + + add-source + + generate-sources + + + ${antlr-output.dir} + ${antlr-input.dir} + + + + + add-test-source + + add-test-source + + generate-sources + + + ${basedir}/src/test/java + + + + + add-testresource + + add-test-resource + + generate-sources + + + + ${basedir}/src/test/resources + + + + + + add-it-source + + add-test-source + + generate-sources + + + ${basedir}/src/it/java + + + + + add-it-resource + + add-test-resource + + generate-sources + + + + ${basedir}/src/it/resources + + + + + + + + + + + phoenix-hbase-compat-3.0.0 + + + hbase.profile + 3.0 + + + + 4.31.1 + + + + + com.google.code.maven-replacer-plugin + replacer + + + replace-generated-sources + + replace + + process-sources + + ${basedir}/target/generated-sources/protobuf + + **/*.java + + true + + + ([^\.])com.google.protobuf + $1org.apache.hbase.thirdparty.com.google.protobuf + + + ([^\.])org.apache.hadoop.hbase.protobuf.generated + $1org.apache.hadoop.hbase.shaded.protobuf.generated + + + + + + replace-sources + + replace + + process-sources + + ${basedir}/src + ../target/generated-sources/replaced + + **/*.java + + + + **/OmidTransactionContext*.java + + + + + + ([^\.])com.google.protobuf + $1org.apache.hbase.thirdparty.com.google.protobuf + + + ([^\.])org.apache.hadoop.hbase.protobuf.generated + $1org.apache.hadoop.hbase.shaded.protobuf.generated + + + + + + copy-sources + + replace + + process-sources + + ${basedir}/src + ../target/generated-sources/replaced + + + **/OmidTransactionContext*.java + + + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + + add-source + + generate-sources + + + ${basedir}/target/generated-sources/replaced/main/java + + + + + add-antlr-source + + add-source + + generate-sources + + + ${antlr-output.dir} + ${antlr-input.dir} + + + + + add-src-source + + add-test-source + + generate-sources + + + ${basedir}/target/generated-sources/replaced/test/java + + + + + add-test-resource + + add-test-resource + + generate-sources + + + + ${basedir}/target/generated-sources/replaced/test/resources + + + + + + add-it-source + + add-test-source + + generate-sources + + + ${basedir}/target/generated-sources/replaced/it/java + + + + + add-it-resource + + add-test-resource + + generate-sources + + + + ${basedir}/target/generated-sources/replaced/it/resources + + + + + + + + + + diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java index e0d3bc1b35c..1ddf3542dfd 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java @@ -56,7 +56,6 @@ import org.apache.hadoop.hbase.Waiter.Predicate; import org.apache.hadoop.hbase.client.ConnectionFactory; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; -import org.apache.hadoop.hbase.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos; import org.apache.hadoop.hbase.regionserver.HRegion; import org.apache.hadoop.hbase.security.AccessDeniedException; @@ -67,6 +66,7 @@ import org.apache.hadoop.hbase.security.access.Permission; import org.apache.hadoop.hbase.security.access.UserPermission; import org.apache.hadoop.hbase.util.JVMClusterUtil.RegionServerThread; +import org.apache.phoenix.compat.hbase.CompatUtil; import org.apache.phoenix.coprocessorclient.MetaDataProtocol; import org.apache.phoenix.jdbc.PhoenixConnection; import org.apache.phoenix.jdbc.PhoenixDatabaseMetaData; @@ -1765,7 +1765,7 @@ public void getUserPermissions(RpcController controller, final List perms = new ArrayList<>(); if (request.getType() == AccessControlProtos.Permission.Type.Table) { final TableName table = - request.hasTableName() ? ProtobufUtil.toTableName(request.getTableName()) : null; + request.hasTableName() ? CompatUtil.toTableName(request.getTableName()) : null; perms.addAll(AccessControlClient.getUserPermissions(connection, table.getNameAsString())); } else if (request.getType() == AccessControlProtos.Permission.Type.Namespace) { final String namespace = diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java index ecebf38016f..05dcb92fbc6 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java @@ -40,8 +40,6 @@ import org.apache.hadoop.hbase.CoprocessorEnvironment; import org.apache.hadoop.hbase.DoNotRetryIOException; import org.apache.hadoop.hbase.TableName; -import org.apache.hadoop.hbase.client.ConnectionImplementation; -import org.apache.hadoop.hbase.client.HTable; import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.coprocessor.CoprocessorException; @@ -129,22 +127,19 @@ public void createTable(RpcController controller, MetaDataProtos.CreateTableRequ ThreadPoolExecutor htpe = null; // Get the thread pool executor from the connection. - if (conn instanceof ConnectionImplementation) { - ConnectionImplementation connImpl = ((ConnectionImplementation) conn); + Field props = null; - props = ConnectionImplementation.class.getDeclaredField("batchPool"); + props = conn.getClass().getDeclaredField("batchPool"); props.setAccessible(true); - ctpe = (ThreadPoolExecutor) props.get(connImpl); + ctpe = (ThreadPoolExecutor) props.get(conn); LOGGER.debug("ConnectionImplementation Thread pool info :" + ctpe.toString()); - } // Get the thread pool executor from the HTable. Table hTable = ServerUtil.getHTableForCoprocessorScan(env, TableName.valueOf(fullTableName)); - if (hTable instanceof HTable) { - HTable testTable = (HTable) hTable; - Field props = testTable.getClass().getDeclaredField("pool"); + + props = hTable.getClass().getDeclaredField("pool"); props.setAccessible(true); htpe = ((ThreadPoolExecutor) props.get(hTable)); LOGGER.debug("HTable Thread pool info :" + htpe.toString()); @@ -165,7 +160,7 @@ public void createTable(RpcController controller, MetaDataProtos.CreateTableRequ // Assert no default HTable threadpools are created. assertEquals(0, hTablePoolCount); LOGGER.debug("htable-pool-0 threads {}", hTablePoolCount); - } + // Assert that the threadpool from Connection and HTable are the same. assertEquals(ctpe, htpe); } catch (RuntimeException | NoSuchFieldException | IllegalAccessException | IOException t) { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/ParallelPhoenixNullComparingResultSetIT.java b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/ParallelPhoenixNullComparingResultSetIT.java index d14f00ae8ad..32c46437924 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/ParallelPhoenixNullComparingResultSetIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/ParallelPhoenixNullComparingResultSetIT.java @@ -35,7 +35,7 @@ import java.util.Properties; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; -import org.apache.hadoop.hbase.client.replication.ReplicationAdmin; +import org.apache.hadoop.hbase.client.Admin; import org.apache.phoenix.end2end.NeedsOwnMiniClusterTest; import org.apache.phoenix.exception.SQLExceptionCode; import org.apache.phoenix.jdbc.HighAvailabilityTestingUtility.HBaseTestingUtilityPair; @@ -87,10 +87,10 @@ public static void setUpBeforeClass() throws Exception { LOG.info("Initialized haGroup {} with URL {}", haGroup.getGroupInfo().getName(), jdbcUrl); CLUSTERS.createTableOnClusterPair(haGroup, tableName, false); // Disable replication from cluster 1 to cluster 2 - ReplicationAdmin admin = new ReplicationAdmin(CLUSTERS.getHBaseCluster1().getConfiguration()); - admin.removePeer(PHOENIX_HA_GROUP_STORE_PEER_ID_DEFAULT); - ReplicationAdmin admin2 = new ReplicationAdmin(CLUSTERS.getHBaseCluster2().getConfiguration()); - admin2.removePeer(PHOENIX_HA_GROUP_STORE_PEER_ID_DEFAULT); + Admin admin = CLUSTERS.getHBaseCluster1().getAdmin(); + admin.removeReplicationPeer(PHOENIX_HA_GROUP_STORE_PEER_ID_DEFAULT); + Admin admin2 = CLUSTERS.getHBaseCluster2().getAdmin(); + admin2.removeReplicationPeer(PHOENIX_HA_GROUP_STORE_PEER_ID_DEFAULT); } @AfterClass diff --git a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/PhoenixHAAdminToolIT.java b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/PhoenixHAAdminToolIT.java index 44c7700da8e..6b3c37dddd1 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/PhoenixHAAdminToolIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/PhoenixHAAdminToolIT.java @@ -17,7 +17,7 @@ */ package org.apache.phoenix.jdbc; -import static org.apache.hadoop.hbase.GenericTestUtils.waitFor; +import static org.apache.hadoop.hbase.Waiter.waitFor; import static org.apache.phoenix.jdbc.PhoenixHAAdminTool.RET_REPAIR_FOUND_INCONSISTENCIES; import static org.apache.phoenix.jdbc.PhoenixHAAdminTool.RET_SUCCESS; import static org.apache.phoenix.jdbc.PhoenixHAAdminTool.RET_SYNC_ERROR; @@ -282,7 +282,7 @@ private static void doVerifyClusterRole(ClusterRoleRecord clusterRoleRecord) thr */ private static void doVerifyClusterRole(CuratorFramework curator, ClusterRoleRecord clusterRoleRecord) throws Exception { - waitFor(() -> { + waitFor(CLUSTERS.getHBaseCluster1().getConfiguration(), 15_000, 1_000, () -> { try { String path = ZKPaths.PATH_SEPARATOR + clusterRoleRecord.getHaGroupName(); byte[] data = curator.getData().forPath(path); @@ -292,7 +292,7 @@ private static void doVerifyClusterRole(CuratorFramework curator, LOG.info("Got exception while waiting for znode is up to date: {}", e.getMessage()); return false; } - }, 1_000, 15_000); + }); } private static CuratorFramework getCurator1() throws IOException { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java b/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java index 1bf260f461c..0b72005276a 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java @@ -39,8 +39,6 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HBaseTestingUtility; -import org.apache.hadoop.hbase.client.ClusterConnection; -import org.apache.hadoop.hbase.client.HTable; import org.apache.hadoop.hbase.client.Table; import org.apache.phoenix.end2end.NeedsOwnMiniClusterTest; import org.apache.phoenix.end2end.ServerMetadataCacheTestImpl; @@ -142,17 +140,15 @@ private String connUrlWithPrincipal(String principalName) throws SQLException { @Test public void checkHTableThreadPoolExecutorSame() throws Exception { Table table = createCQSI(null).getTable(tableName.getBytes()); - assertTrue(table instanceof HTable); - HTable hTable = (HTable) table; - Field props = hTable.getClass().getDeclaredField("pool"); + Field props = table.getClass().getDeclaredField("pool"); props.setAccessible(true); - validateThreadPoolExecutor((ThreadPoolExecutor) props.get(hTable)); + validateThreadPoolExecutor((ThreadPoolExecutor) props.get(table)); } @Test public void checkHConnectionThreadPoolExecutorSame() throws Exception { // Extract Conn1 instance from CQSI1 - ClusterConnection conn1 = extractConnectionFromCQSI(createCQSI("hello")); + Connection conn1 = extractConnectionFromCQSI(createCQSI("hello")); // Extract batchPool from connection in CQSI1 ThreadPoolExecutor threadPoolExecutor1FromConnection = extractBatchPool(conn1); // Create another CQSI2 @@ -160,7 +156,7 @@ public void checkHConnectionThreadPoolExecutorSame() throws Exception { // Extract the ThreadPoolExecutor from CQSI2 instance ThreadPoolExecutor threadPoolExecutor2 = extractThreadPoolExecutorFromCQSI(connQueryServices2); // Extract Conn2 from CQSI2 - ClusterConnection conn2 = extractConnectionFromCQSI(createCQSI("bye")); + Connection conn2 = extractConnectionFromCQSI(createCQSI("bye")); // Extract batchPool from connection2 in CQSI2 ThreadPoolExecutor threadPoolExecutor2FromConnection = extractBatchPool(conn2); // Check if ThreadPoolExecutor2 from CQSI and from Connection are Same @@ -174,7 +170,7 @@ public void checkHConnectionThreadPoolExecutorSame() throws Exception { validateThreadPoolExecutor(threadPoolExecutor2); } - private static ThreadPoolExecutor extractBatchPool(ClusterConnection conn) + private static ThreadPoolExecutor extractBatchPool(Connection conn) throws NoSuchFieldException, IllegalAccessException { Field batchPoolField = conn.getClass().getDeclaredField("batchPool"); batchPoolField.setAccessible(true); @@ -284,10 +280,10 @@ private void createTable(String tableName) throws SQLException { } } - private ClusterConnection extractConnectionFromCQSI(ConnectionQueryServices cqsi) + private Connection extractConnectionFromCQSI(ConnectionQueryServices cqsi) throws NoSuchFieldException, IllegalAccessException { Field connectionField1 = cqsi.getClass().getDeclaredField("connection"); connectionField1.setAccessible(true); - return (ClusterConnection) connectionField1.get(cqsi); + return (Connection) connectionField1.get(cqsi); } } diff --git a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/NonTxIndexBuilderTest.java b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/NonTxIndexBuilderTest.java index bf8c57d8f20..6d4232f8c52 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/NonTxIndexBuilderTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/NonTxIndexBuilderTest.java @@ -158,7 +158,7 @@ public RegionScanner answer(InvocationOnMock invocation) throws Throwable { private RegionScanner getMockTimeRangeRegionScanner(final TimeRange timeRange) { return new BaseRegionScanner(Mockito.mock(RegionScanner.class)) { @Override - public boolean next(List results) throws IOException { + public boolean next(List results) throws IOException { for (Cell cell : currentRowCells) { if ( cell.getTimestamp() >= timeRange.getMin() && cell.getTimestamp() < timeRange.getMax() @@ -169,7 +169,7 @@ public boolean next(List results) throws IOException { return false; // indicate no more results } - public boolean next(List result, ScannerContext scannerContext) throws IOException { + public boolean next(List result, ScannerContext scannerContext) throws IOException { return next(result); } }; diff --git a/phoenix-core/src/test/resources/UrlTest.java b/phoenix-core/src/test/resources/UrlTest.java new file mode 100644 index 00000000000..b7f0cd9e244 --- /dev/null +++ b/phoenix-core/src/test/resources/UrlTest.java @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +public class UrlTest { + public static void main(String[ argv]) { + String uri = "hbase:zk://host1:1111,host2:2222/hbase" + } +} diff --git a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..26e98c39d9f --- /dev/null +++ b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java @@ -0,0 +1,31 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; + +public abstract class CompatDelegateRegionCoprocessorEnvironment + implements RegionCoprocessorEnvironment { + protected RegionCoprocessorEnvironment delegate; + + public CompatDelegateRegionCoprocessorEnvironment(RegionCoprocessorEnvironment delegate) { + super(); + this.delegate = delegate; + } + +} diff --git a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java new file mode 100644 index 00000000000..ee111d02b6c --- /dev/null +++ b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.coprocessor.ObserverContext; +import org.apache.hadoop.hbase.coprocessor.RegionObserver; +import org.apache.hadoop.hbase.wal.WALEdit; +import org.apache.hadoop.hbase.wal.WALKey; + +public abstract class CompatDelegateRegionObserver implements RegionObserver { + + protected final RegionObserver delegate; + + public CompatDelegateRegionObserver(RegionObserver delegate) { + this.delegate = delegate; + } + + // These are removed from HBase 3.0 + + @Override + public void preWALRestore(ObserverContext ctx, RegionInfo info, WALKey logKey, WALEdit logEdit) + throws IOException { + delegate.preWALRestore(ctx, info, logKey, logEdit); + } + + @Override + public void postWALRestore(ObserverContext ctx, RegionInfo info, WALKey logKey, WALEdit logEdit) + throws IOException { + delegate.postWALRestore(ctx, info, logKey, logEdit); + } +} diff --git a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index 48c83744373..c47f364daeb 100644 --- a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -20,10 +20,15 @@ import java.io.IOException; import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; +import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.Mutation; +import org.apache.hadoop.hbase.client.PackagePrivateFieldAccessor; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.protobuf.ProtobufUtil; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.slf4j.Logger; @@ -42,6 +47,10 @@ public static List getMergeRegions(Connection conn, RegionInfo regio return MetaTableAccessor.getMergeRegions(conn, regionInfo.getRegionName()); } + public static RegionInfo getRegionInfo(Result result) throws IOException { + return MetaTableAccessor.getRegionInfo(result); + } + public static Mutation toMutation(MutationProto mProto) throws IOException { return ProtobufUtil.toMutation(mProto); } @@ -49,4 +58,28 @@ public static Mutation toMutation(MutationProto mProto) throws IOException { public static MutationProto toMutation(MutationType type, Mutation mutation) throws IOException { return ProtobufUtil.toMutation(type, mutation); } + + public static Scan toScan(final ClientProtos.Scan proto) throws IOException { + return ProtobufUtil.toScan(proto); + } + + public static ClientProtos.Scan toScan(Scan scan) throws IOException { + return ProtobufUtil.toScan(scan); + } + + public static void setMvccReadPoint(Scan scan, long mvccReadPoint) { + PackagePrivateFieldAccessor.setMvccReadPoint(scan, mvccReadPoint); + } + + public static long getMvccReadPoint(Scan scan) { + return PackagePrivateFieldAccessor.getMvccReadPoint(scan); + } + + public static void closeAdminAndLog(Admin admin, Logger logger) { + try { + admin.close(); + } catch (IOException e) { + logger.error("Closing the admin failed: ", e); + } + } } diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..26e98c39d9f --- /dev/null +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java @@ -0,0 +1,31 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; + +public abstract class CompatDelegateRegionCoprocessorEnvironment + implements RegionCoprocessorEnvironment { + protected RegionCoprocessorEnvironment delegate; + + public CompatDelegateRegionCoprocessorEnvironment(RegionCoprocessorEnvironment delegate) { + super(); + this.delegate = delegate; + } + +} diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java new file mode 100644 index 00000000000..ee111d02b6c --- /dev/null +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.coprocessor.ObserverContext; +import org.apache.hadoop.hbase.coprocessor.RegionObserver; +import org.apache.hadoop.hbase.wal.WALEdit; +import org.apache.hadoop.hbase.wal.WALKey; + +public abstract class CompatDelegateRegionObserver implements RegionObserver { + + protected final RegionObserver delegate; + + public CompatDelegateRegionObserver(RegionObserver delegate) { + this.delegate = delegate; + } + + // These are removed from HBase 3.0 + + @Override + public void preWALRestore(ObserverContext ctx, RegionInfo info, WALKey logKey, WALEdit logEdit) + throws IOException { + delegate.preWALRestore(ctx, info, logKey, logEdit); + } + + @Override + public void postWALRestore(ObserverContext ctx, RegionInfo info, WALKey logKey, WALEdit logEdit) + throws IOException { + delegate.postWALRestore(ctx, info, logKey, logEdit); + } +} diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index b4b21174604..f49e303200e 100644 --- a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -20,10 +20,15 @@ import java.io.IOException; import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; +import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.Mutation; +import org.apache.hadoop.hbase.client.PackagePrivateFieldAccessor; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.protobuf.ProtobufUtil; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; import org.slf4j.Logger; @@ -42,6 +47,10 @@ public static List getMergeRegions(Connection conn, RegionInfo regio return MetaTableAccessor.getMergeRegions(conn, regionInfo); } + public static RegionInfo getRegionInfo(Result result) throws IOException { + return MetaTableAccessor.getRegionInfo(result); + } + public static Mutation toMutation(MutationProto mProto) throws IOException { return ProtobufUtil.toMutation(mProto); } @@ -49,4 +58,28 @@ public static Mutation toMutation(MutationProto mProto) throws IOException { public static MutationProto toMutation(MutationType type, Mutation mutation) throws IOException { return ProtobufUtil.toMutation(type, mutation); } + + public static Scan toScan(final ClientProtos.Scan proto) throws IOException { + return ProtobufUtil.toScan(proto); + } + + public static ClientProtos.Scan toScan(Scan scan) throws IOException { + return ProtobufUtil.toScan(scan); + } + + public static void setMvccReadPoint(Scan scan, long mvccReadPoint) { + PackagePrivateFieldAccessor.setMvccReadPoint(scan, mvccReadPoint); + } + + public static long getMvccReadPoint(Scan scan) { + return PackagePrivateFieldAccessor.getMvccReadPoint(scan); + } + + public static void closeAdminAndLog(Admin admin, Logger logger) { + try { + admin.close(); + } catch (IOException e) { + logger.error("Closing the admin failed: ", e); + } + } } diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..52194e15970 --- /dev/null +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java @@ -0,0 +1,30 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; + +public abstract class CompatDelegateRegionCoprocessorEnvironment + implements RegionCoprocessorEnvironment { + protected RegionCoprocessorEnvironment delegate; + + public CompatDelegateRegionCoprocessorEnvironment(RegionCoprocessorEnvironment delegate) { + super(); + this.delegate = delegate; + } +} diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java new file mode 100644 index 00000000000..ee111d02b6c --- /dev/null +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.coprocessor.ObserverContext; +import org.apache.hadoop.hbase.coprocessor.RegionObserver; +import org.apache.hadoop.hbase.wal.WALEdit; +import org.apache.hadoop.hbase.wal.WALKey; + +public abstract class CompatDelegateRegionObserver implements RegionObserver { + + protected final RegionObserver delegate; + + public CompatDelegateRegionObserver(RegionObserver delegate) { + this.delegate = delegate; + } + + // These are removed from HBase 3.0 + + @Override + public void preWALRestore(ObserverContext ctx, RegionInfo info, WALKey logKey, WALEdit logEdit) + throws IOException { + delegate.preWALRestore(ctx, info, logKey, logEdit); + } + + @Override + public void postWALRestore(ObserverContext ctx, RegionInfo info, WALKey logKey, WALEdit logEdit) + throws IOException { + delegate.postWALRestore(ctx, info, logKey, logEdit); + } +} diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index b4b21174604..2151cfca9cc 100644 --- a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -20,12 +20,19 @@ import java.io.IOException; import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; +import org.apache.hadoop.hbase.TableName; +import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.Mutation; +import org.apache.hadoop.hbase.client.PackagePrivateFieldAccessor; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.protobuf.ProtobufUtil; +import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; +import org.apache.hadoop.hbase.protobuf.generated.TableProtos; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -42,6 +49,10 @@ public static List getMergeRegions(Connection conn, RegionInfo regio return MetaTableAccessor.getMergeRegions(conn, regionInfo); } + public static RegionInfo getRegionInfo(Result result) throws IOException { + return MetaTableAccessor.getRegionInfo(result); + } + public static Mutation toMutation(MutationProto mProto) throws IOException { return ProtobufUtil.toMutation(mProto); } @@ -49,4 +60,37 @@ public static Mutation toMutation(MutationProto mProto) throws IOException { public static MutationProto toMutation(MutationType type, Mutation mutation) throws IOException { return ProtobufUtil.toMutation(type, mutation); } + + public static TableProtos.TableName toProtoTableName(TableName tableName) { + return ProtobufUtil.toProtoTableName(tableName); + } + + public static Scan toScan(final ClientProtos.Scan proto) throws IOException { + return ProtobufUtil.toScan(proto); + } + + public static ClientProtos.Scan toScan(Scan scan) throws IOException { + return ProtobufUtil.toScan(scan); + } + + public static TableName toTableName(TableProtos.TableName tableNamePB) { + return TableName.valueOf(tableNamePB.getNamespace().asReadOnlyByteBuffer(), + tableNamePB.getQualifier().asReadOnlyByteBuffer()); + } + + public static void setMvccReadPoint(Scan scan, long mvccReadPoint) { + PackagePrivateFieldAccessor.setMvccReadPoint(scan, mvccReadPoint); + } + + public static long getMvccReadPoint(Scan scan) { + return PackagePrivateFieldAccessor.getMvccReadPoint(scan); + } + + public static void closeAdminAndLog(Admin admin, Logger logger) { + try { + admin.close(); + } catch (IOException e) { + logger.error("Closing the admin failed: ", e); + } + } } diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..8a295171197 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionCoprocessorEnvironment.java @@ -0,0 +1,60 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; +import org.apache.hadoop.hbase.client.Scan; +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; +import org.apache.hadoop.hbase.quotas.OperationQuota; +import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; +import org.apache.hadoop.hbase.quotas.RpcQuotaManager; +import org.apache.hadoop.hbase.quotas.RpcThrottlingException; +import org.apache.hadoop.hbase.regionserver.Region; + +public abstract class CompatDelegateRegionCoprocessorEnvironment + implements RegionCoprocessorEnvironment { + protected RegionCoprocessorEnvironment delegate; + + public CompatDelegateRegionCoprocessorEnvironment(RegionCoprocessorEnvironment delegate) { + super(); + this.delegate = delegate; + } + + @Override + public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, + long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { + return delegate.checkScanQuota(scan, maxBlockBytesScanned, prevBlockBytesScannedDifference); + } + + @Override + public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) + throws IOException, RpcThrottlingException { + return delegate.checkBatchQuota(region, numWrites, numReads); + } + + @Override + public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) + throws IOException, RpcThrottlingException { + return delegate.checkBatchQuota(arg0, arg1); + } + + @Override + public RpcQuotaManager getRpcQuotaManager() { + return delegate.getRpcQuotaManager(); + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java new file mode 100644 index 00000000000..b7e2cf78512 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatDelegateRegionObserver.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.coprocessor.RegionObserver; + +public abstract class CompatDelegateRegionObserver implements RegionObserver { + + protected final RegionObserver delegate; + + public CompatDelegateRegionObserver(RegionObserver delegate) { + this.delegate = delegate; + } +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index 1371a520126..8957f509607 100644 --- a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -24,9 +24,12 @@ import org.apache.hadoop.hbase.CellComparator; import org.apache.hadoop.hbase.MetaTableAccessor; import org.apache.hadoop.hbase.TableName; +import org.apache.hadoop.hbase.client.Admin; +import org.apache.hadoop.hbase.client.ClientInternalHelper; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.io.compress.Compression.Algorithm; @@ -65,6 +68,10 @@ public static List getMergeRegions(Connection conn, RegionInfo regio .getMergeRegions(MetaTableAccessor.getRegionResult(conn, regionInfo).rawCells()); } + public static RegionInfo getRegionInfo(Result result) throws IOException { + return CatalogFamilyFormat.getRegionInfo(result); + } + public static ChecksumType getChecksumType(Configuration conf) { return StoreUtils.getChecksumType(conf); } @@ -103,4 +110,16 @@ public static TableName toTableName(HBaseProtos.TableName tableNamePB) { return TableName.valueOf(tableNamePB.getNamespace().asReadOnlyByteBuffer(), tableNamePB.getQualifier().asReadOnlyByteBuffer()); } + + public static void setMvccReadPoint(Scan scan, long mvccReadPoint) { + ClientInternalHelper.setMvccReadPoint(scan, mvccReadPoint); + } + + public static long getMvccReadPoint(Scan scan) { + return ClientInternalHelper.getMvccReadPoint(scan); + } + + public static void closeAdminAndLog(Admin admin, Logger logger) { + admin.close(); + } } diff --git a/pom.xml b/pom.xml index 07199714916..f28bb5158c5 100644 --- a/pom.xml +++ b/pom.xml @@ -1550,39 +1550,39 @@ developers can run unit tests conveniently from the IDE or via "mvn package" from the command line without triggering time consuming integration tests. --> - - org.codehaus.mojo - build-helper-maven-plugin - ${maven-build-helper-plugin.version} - - - add-test-source - - add-test-source - - validate - - - ${basedir}/src/it/java - - - - - add-test-resource - - add-test-resource - - validate - - - - ${basedir}/src/it/resources - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.apache.maven.plugins maven-failsafe-plugin From 69c8d80e2e544d944a702a3bf60371e4c592e135 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Fri, 3 Oct 2025 12:46:04 +0200 Subject: [PATCH 03/26] WIP --- .../phoenix/end2end/BasePermissionsIT.java | 46 +++++++++---------- .../apache/phoenix/end2end/CDCStreamIT.java | 2 +- .../ConcurrentMutationsExtendedIT.java | 16 ++++--- .../apache/phoenix/end2end/CreateTableIT.java | 2 +- .../phoenix/end2end/FlappingLocalIndexIT.java | 4 +- .../IndexToolForNonTxGlobalIndexIT.java | 2 +- .../apache/phoenix/end2end/IndexToolIT.java | 4 +- .../end2end/QueryDatabaseMetaDataIT.java | 2 +- .../phoenix/end2end/QueryTimeoutIT.java | 2 +- .../SystemCatalogRollbackEnabledIT.java | 6 +-- .../org/apache/phoenix/end2end/ViewIT.java | 3 +- .../phoenix/end2end/ViewMetadataIT.java | 3 +- .../end2end/index/BaseImmutableIndexIT.java | 13 +++--- .../index/ImmutableIndexExtendedIT.java | 12 ++--- .../end2end/index/MutableIndexFailureIT.java | 13 +++--- .../index/MutableIndexRebuilderIT.java | 7 +-- .../index/MutableIndexReplicationIT.java | 10 ++-- .../UncoveredGlobalIndexRegionScannerIT.java | 2 +- .../end2end/index/txn/TxWriteFailureIT.java | 4 +- .../phoenix/end2end/join/HashJoinCacheIT.java | 5 +- .../phoenix/execute/PartialCommitIT.java | 9 ++-- .../UpsertSelectOverlappingBatchesIT.java | 13 +++--- .../jdbc/HighAvailabilityTestingUtility.java | 6 +-- .../phoenix/rpc/PhoenixServerRpcIT.java | 7 ++- .../CoprocessorHConnectionTableFactoryIT.java | 3 +- .../coprocessor/TaskMetaDataEndpointTest.java | 28 +++++++++++ .../index/write/TestWALRecoveryCaching.java | 16 ++++--- .../org/apache/phoenix/query/BaseTest.java | 39 ++++++++-------- .../apache/phoenix/query/DelegateCell.java | 20 ++++---- .../apache/phoenix/util/MetaDataUtilTest.java | 8 ++-- .../org/apache/phoenix/util/TestUtil.java | 7 +-- 31 files changed, 174 insertions(+), 140 deletions(-) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java index 1ddf3542dfd..4258c8f8844 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java @@ -48,7 +48,7 @@ import org.apache.hadoop.hbase.AuthUtil; import org.apache.hadoop.hbase.Coprocessor; import org.apache.hadoop.hbase.CoprocessorEnvironment; -import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.LocalHBaseCluster; import org.apache.hadoop.hbase.MiniHBaseCluster; import org.apache.hadoop.hbase.NamespaceDescriptor; @@ -93,7 +93,7 @@ import org.apache.hadoop.hbase.shaded.protobuf.ResponseConverter; @FixMethodOrder(MethodSorters.NAME_ASCENDING) -public abstract class BasePermissionsIT extends BaseTest { +public abstract class BasePermissionsIT { private static final Logger LOGGER = LoggerFactory.getLogger(BasePermissionsIT.class); @@ -101,7 +101,7 @@ public abstract class BasePermissionsIT extends BaseTest { private static final String SUPER_USER = System.getProperty("user.name"); - static HBaseTestingUtility testUtil; + static IntegrationTestingUtility testUtil; private static final Set PHOENIX_SYSTEM_TABLES = new HashSet<>(Arrays.asList("SYSTEM.CATALOG", "SYSTEM.SEQUENCE", "SYSTEM.STATS", "SYSTEM.FUNCTION", "SYSTEM.MUTEX", "SYSTEM.CHILD_LINK", "SYSTEM.TRANSFORM", @@ -165,7 +165,7 @@ public abstract class BasePermissionsIT extends BaseTest { BasePermissionsIT(final boolean isNamespaceMapped) throws Exception { this.isNamespaceMapped = isNamespaceMapped; - this.tableName = generateUniqueName(); + this.tableName = BaseTest.generateUniqueName(); } static void initCluster(boolean isNamespaceMapped) throws Exception { @@ -179,7 +179,7 @@ static void initCluster(boolean isNamespaceMapped, boolean useCustomAccessContro testUtil = null; } - testUtil = new HBaseTestingUtility(); + testUtil = new IntegrationTestingUtility(); Configuration config = testUtil.getConfiguration(); enablePhoenixHBaseAuthorization(config, useCustomAccessController); @@ -198,23 +198,23 @@ static void initCluster(boolean isNamespaceMapped, boolean useCustomAccessContro public void initUsersAndTables() { Configuration configuration = testUtil.getConfiguration(); - regularUser1 = User.createUserForTesting(configuration, "regularUser1_" + generateUniqueName(), + regularUser1 = User.createUserForTesting(configuration, "regularUser1_" + BaseTest.generateUniqueName(), new String[0]); - regularUser2 = User.createUserForTesting(configuration, "regularUser2_" + generateUniqueName(), + regularUser2 = User.createUserForTesting(configuration, "regularUser2_" + BaseTest.generateUniqueName(), new String[0]); - regularUser3 = User.createUserForTesting(configuration, "regularUser3_" + generateUniqueName(), + regularUser3 = User.createUserForTesting(configuration, "regularUser3_" + BaseTest.generateUniqueName(), new String[0]); - regularUser4 = User.createUserForTesting(configuration, "regularUser4_" + generateUniqueName(), + regularUser4 = User.createUserForTesting(configuration, "regularUser4_" + BaseTest.generateUniqueName(), new String[0]); groupUser = User.createUserForTesting(testUtil.getConfiguration(), - "groupUser_" + generateUniqueName(), new String[] { GROUP_SYSTEM_ACCESS }); + "groupUser_" + BaseTest.generateUniqueName(), new String[] { GROUP_SYSTEM_ACCESS }); unprivilegedUser = User.createUserForTesting(configuration, - "unprivilegedUser_" + generateUniqueName(), new String[0]); + "unprivilegedUser_" + BaseTest.generateUniqueName(), new String[0]); - schemaName = generateUniqueName(); - tableName = generateUniqueName(); + schemaName = BaseTest.generateUniqueName(); + tableName = BaseTest.generateUniqueName(); fullTableName = schemaName + "." + tableName; idx1TableName = tableName + "_IDX1"; idx2TableName = tableName + "_IDX2"; @@ -258,7 +258,7 @@ private static void configureStatsConfigurations(Configuration conf) { conf.set(QueryServices.USE_STATS_FOR_PARALLELIZATION, Boolean.toString(true)); } - public static HBaseTestingUtility getUtility() { + public static IntegrationTestingUtility getUtility() { return testUtil; } @@ -1662,8 +1662,8 @@ public Void run() throws Exception { @Test public void testUpsertIntoImmutableTable() throws Throwable { - final String schema = generateUniqueName(); - final String tableName = generateUniqueName(); + final String schema = BaseTest.generateUniqueName(); + final String tableName = BaseTest.generateUniqueName(); final String phoenixTableName = schema + "." + tableName; grantSystemTableAccess(); superUser1.runAs(new PrivilegedExceptionAction() { @@ -1790,9 +1790,9 @@ public void getUserPermissions(RpcController controller, // Copied from org.apache.hadoop.hbase.security.access.SecureTestUtil because it's not visible // there - private static List getAccessControllers(MiniHBaseCluster cluster) { + private static List getAccessControllers() { List result = Lists.newArrayList(); - for (RegionServerThread t : cluster.getLiveRegionServerThreads()) { + for (RegionServerThread t : testUtil.getHBaseCluster().getLiveRegionServerThreads()) { for (HRegion region : t.getRegionServer().getOnlineRegionsLocalContext()) { Coprocessor cp = region.getCoprocessorHost().findCoprocessor(AccessController.class.getName()); @@ -1806,9 +1806,9 @@ private static List getAccessControllers(MiniHBaseCluster clus // Copied from org.apache.hadoop.hbase.security.access.SecureTestUtil because it's not visible // there - private static Map getAuthManagerMTimes(MiniHBaseCluster cluster) { + private static Map getAuthManagerMTimes() { Map result = Maps.newHashMap(); - for (AccessController ac : getAccessControllers(cluster)) { + for (AccessController ac : getAccessControllers()) { result.put(ac, ac.getAuthManager().getMTime()); } return result; @@ -1817,9 +1817,9 @@ private static Map getAuthManagerMTimes(MiniHBaseCluster // Copied from org.apache.hadoop.hbase.security.access.SecureTestUtil because it's not visible // there @SuppressWarnings("rawtypes") - public static void updateACLs(final HBaseTestingUtility util, Callable c) throws Exception { + public static void updateACLs(final IntegrationTestingUtility util, Callable c) throws Exception { // Get the current mtimes for all access controllers - final Map oldMTimes = getAuthManagerMTimes(util.getHBaseCluster()); + final Map oldMTimes = getAuthManagerMTimes(); // Run the update action c.call(); @@ -1828,7 +1828,7 @@ public static void updateACLs(final HBaseTestingUtility util, Callable c) throws util.waitFor(WAIT_TIME, 100, new Predicate() { @Override public boolean evaluate() { - Map mtimes = getAuthManagerMTimes(util.getHBaseCluster()); + Map mtimes = getAuthManagerMTimes(); for (Map.Entry e : mtimes.entrySet()) { if (!oldMTimes.containsKey(e.getKey())) { LOGGER.error("Snapshot of AccessController state does not include instance on region " diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java index cb805bfcccc..7c260c2c191 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java @@ -923,7 +923,7 @@ private void assertPartitionMetadata(Connection conn, String tableName, String c List tableRegions = conn.unwrap(PhoenixConnection.class).getQueryServices() .getAllTableRegions(tableName.getBytes()); for (HRegionLocation tableRegion : tableRegions) { - RegionInfo ri = tableRegion.getRegionInfo(); + RegionInfo ri = tableRegion.getRegion(); PreparedStatement ps = conn.prepareStatement("SELECT * FROM " + SYSTEM_CDC_STREAM_NAME + " WHERE TABLE_NAME = ? AND STREAM_NAME = ? AND PARTITION_ID= ?"); ps.setString(1, tableName); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java index 03ca9e1a684..1826956b52f 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java @@ -419,10 +419,11 @@ public static class DelayingRegionObserver extends SimpleRegionObserver { private volatile boolean lockedTableRow; @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void postBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); try { - String tableName = c.getEnvironment().getRegionInfo().getTable().getNameAsString(); + String tableName = env.getRegionInfo().getTable().getNameAsString(); if (tableName.startsWith(MVCC_LOCK_TEST_TABLE_PREFIX)) { Thread.sleep(ROW_LOCK_WAIT_TIME / 2); // Wait long enough that they'll both have the same // mvcc @@ -432,15 +433,16 @@ public void postBatchMutate(ObserverContext c, } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); try { - String tableName = c.getEnvironment().getRegionInfo().getTable().getNameAsString(); + String tableName = env.getRegionInfo().getTable().getNameAsString(); if (tableName.startsWith(LOCK_TEST_TABLE_PREFIX)) { if (lockedTableRow) { throw new DoNotRetryIOException( "Expected lock in preBatchMutate to be exclusive, but it wasn't for row " - + Bytes.toStringBinary(miniBatchOp.getOperation(0).getRow())); + + Bytes.toStringBinary(((Mutation)miniBatchOp.getOperation(0)).getRow())); } lockedTableRow = true; Thread.sleep(ROW_LOCK_WAIT_TIME + 2000); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/CreateTableIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/CreateTableIT.java index f4f57bafc8a..37a4b934c83 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/CreateTableIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/CreateTableIT.java @@ -1670,7 +1670,7 @@ public void testCreateTableWithNoVerify() throws SQLException, IOException, Inte try (Admin admin = driver .getConnectionQueryServices(getUrl(), PropertiesUtil.deepCopy(TEST_PROPERTIES)).getAdmin()) { admin.createTable(TableDescriptorBuilder.newBuilder(TableName.valueOf(tableBytes)) - .addColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder(familyName) + .setColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder(familyName) .setKeepDeletedCells(KeepDeletedCells.TRUE).build()) .build(), splits); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java index d84c3f6bb61..9b1d92fe2ec 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java @@ -409,7 +409,7 @@ public static class DeleyOpenRegionObserver implements RegionObserver { @Override public void preClose( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, + org.apache.hadoop.hbase.coprocessor.ObserverContext c, boolean abortRequested) throws IOException { if (DELAY_OPEN) { try { @@ -422,7 +422,7 @@ public void preClose( @Override public void preScannerOpen( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, + org.apache.hadoop.hbase.coprocessor.ObserverContext c, Scan scan) throws IOException { if (DELAY_OPEN && retryCount == 1) { latch.countDown(); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java index 6d3a47d961e..67020f470d6 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java @@ -1648,7 +1648,7 @@ private List verifyRunStatusFromResultTable(Connection conn, Long scn, S public static class FastFailRegionObserver implements RegionObserver, RegionCoprocessor { @Override - public RegionScanner postScannerOpen(final ObserverContext c, + public RegionScanner postScannerOpen(final ObserverContext c, final Scan scan, final RegionScanner s) throws IOException { throw new DoNotRetryIOException("I'm just a coproc that's designed to fail fast"); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java index 3d03378dbba..7c7f26cabb0 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java @@ -415,8 +415,8 @@ public static int getMutationCount() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { mutationCount.addAndGet(miniBatchOp.size()); } } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataIT.java index 7d839f4c16c..38f96d233a6 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataIT.java @@ -961,7 +961,7 @@ public void testCreateViewOnExistingTable() throws Exception { TableDescriptorBuilder builder = TableDescriptorBuilder.newBuilder(TableName.valueOf(htableName)); for (byte[] familyName : familyNames) { - builder.addColumnFamily(ColumnFamilyDescriptorBuilder.of(familyName)); + builder.setColumnFamily(ColumnFamilyDescriptorBuilder.of(familyName)); } admin.createTable(builder.build()); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java index 81b84d8ac2e..10cb4dca3e9 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java @@ -141,7 +141,7 @@ public void testQueryTimeout() throws Exception { public static class SleepingRegionObserver extends SimpleRegionObserver { @Override - public void preScannerClose(ObserverContext c, InternalScanner s) + public void preScannerClose(ObserverContext c, InternalScanner s) throws IOException { try { Thread.sleep(1200); // Wait long enough diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java index ea352730bff..3ff0f2b7dab 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java @@ -32,7 +32,7 @@ import java.util.Map; import java.util.Properties; import org.apache.hadoop.hbase.DoNotRetryIOException; -import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.RegionLocator; import org.apache.phoenix.exception.SQLExceptionCode; @@ -91,7 +91,7 @@ private Connection getTenantConnection(String tenantId) throws SQLException { return DriverManager.getConnection(getUrl(), tenantProps); } - private void assertNumRegions(HBaseTestingUtility testUtil, TableName tableName, + private void assertNumRegions(IntegrationTestingUtility testUtil, TableName tableName, int expectedNumRegions) throws IOException { RegionLocator rl = testUtil.getConnection().getRegionLocator(tableName); assertEquals(expectedNumRegions, rl.getAllRegionLocations().size()); @@ -103,7 +103,7 @@ private void assertNumRegions(HBaseTestingUtility testUtil, TableName tableName, */ @Test public void testSystemCatalogDoesNotSplit() throws Exception { - HBaseTestingUtility testUtil = getUtility(); + IntegrationTestingUtility testUtil = getUtility(); for (int i = 0; i < 10; i++) { createTableAndTenantViews("schema" + i + ".table_" + i); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java index c58946caae5..12d8d54900f 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java @@ -258,8 +258,7 @@ public void testCreateMappedViewWithHbaseNamespace() throws Exception { Connection conn1 = DriverManager.getConnection(getUrl(), props); conn1.setAutoCommit(true); - HBaseTestingUtility testUtil = getUtility(); - Admin admin = testUtil.getAdmin(); + Admin admin = getUtility().getAdmin(); String nameSpace = generateUniqueName(); admin.createNamespace(NamespaceDescriptor.create(nameSpace).build()); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java index b3f28a08e93..e33a4b56ddc 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java @@ -173,8 +173,7 @@ public void testCreateViewFromHBaseTable() throws Exception { TableDescriptorBuilder.newBuilder(TableName.valueOf(tableNameStr)); builder.setColumnFamily(ColumnFamilyDescriptorBuilder.of(familyNameStr)); - HBaseTestingUtility testUtil = getUtility(); - Admin admin = testUtil.getAdmin(); + Admin admin = getUtility().getAdmin(); admin.createTable(builder.build()); Connection conn = DriverManager.getConnection(getUrl()); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java index aaeeea6d07f..01df395bb2f 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java @@ -476,16 +476,16 @@ public void testGlobalImmutableIndexDelete() throws Exception { public static class DeleteFailingRegionObserver extends SimpleRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { throw new DoNotRetryIOException(); } } public static class UpsertFailingRegionObserver extends SimpleRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { throw new DoNotRetryIOException(); } } @@ -538,10 +538,11 @@ public void testCreateIndexDuringUpsertSelect() throws Exception { public static class CreateIndexRegionObserver extends SimpleRegionObserver { @Override public void postPut( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, + org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, org.apache.hadoop.hbase.wal.WALEdit edit, Durability durability) throws java.io.IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); String tableName = - c.getEnvironment().getRegion().getRegionInfo().getTable().getNameAsString(); + env.getRegion().getRegionInfo().getTable().getNameAsString(); if ( tableName.equalsIgnoreCase(TABLE_NAME) // create the index after the second batch diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java index 326fcdd4d66..826dea12889 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java @@ -125,8 +125,8 @@ public static class PreMutationFailingRegionObserver extends SimpleRegionObserve implements FailingRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { throw new IOException(); } @@ -140,8 +140,8 @@ public static class PostMutationFailingRegionObserver extends SimpleRegionObserv implements FailingRegionObserver { @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void postBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { throw new IOException(); } @@ -157,8 +157,8 @@ public static class FailOnceMutationRegionObserver extends SimpleRegionObserver private boolean failOnce = true; @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { if (failOnce) { // next attempt don't raise failOnce = false; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java index 13a514f3304..57f32d6284a 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java @@ -618,14 +618,15 @@ public static class FailingRegionObserver extends SimpleRegionObserver { public static final String FAIL_TABLE_NAME = "FAIL_TABLE"; @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); boolean throwException = false; if (FAIL_NEXT_WRITE) { throwException = true; FAIL_NEXT_WRITE = false; } else if ( - c.getEnvironment().getRegionInfo().getTable().getNameAsString() + env.getRegionInfo().getTable().getNameAsString() .endsWith("A_" + FAIL_INDEX_NAME) && FAIL_WRITE ) { throwException = true; @@ -635,7 +636,7 @@ public void preBatchMutate(ObserverContext c, } else { // When local index updates are atomic with data updates, testing a write failure to a local // index won't make sense. - Mutation operation = miniBatchOp.getOperation(0); + Mutation operation = (Mutation)miniBatchOp.getOperation(0); if (FAIL_WRITE) { Map> cellMap = operation.getFamilyCellMap(); for (Map.Entry> entry : cellMap.entrySet()) { @@ -643,7 +644,7 @@ public void preBatchMutate(ObserverContext c, if ( Bytes.toString(family).startsWith(QueryConstants.LOCAL_INDEX_COLUMN_FAMILY_PREFIX) ) { - int regionStartKeyLen = c.getEnvironment().getRegionInfo().getStartKey().length; + int regionStartKeyLen = env.getRegionInfo().getStartKey().length; Cell firstCell = entry.getValue().get(0); long indexId = MetaDataUtil.getViewIndexIdDataType().getCodec().decodeLong(firstCell.getRowArray(), @@ -665,7 +666,7 @@ public void preBatchMutate(ObserverContext c, } } - private void dropIndex(ObserverContext c) { + private void dropIndex(ObserverContext c) { try { Connection connection = QueryUtil.getConnection(c.getEnvironment().getConfiguration()); connection.createStatement() diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java index 98437c9967d..945cf80881c 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java @@ -169,11 +169,12 @@ public static class WriteFailingRegionObserver extends SimpleRegionObserver { public static volatile AtomicInteger attempts = new AtomicInteger(0); @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void postBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { + RegionCoprocessorEnvironment env =(RegionCoprocessorEnvironment)c.getEnvironment(); attempts.incrementAndGet(); throw new DoNotRetryIOException("Simulating write failure on " - + c.getEnvironment().getRegionInfo().getTable().getNameAsString()); + + env.getRegionInfo().getTable().getNameAsString()); } } } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java index 2af3f5f5988..571894d0160 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java @@ -34,7 +34,7 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; -import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; @@ -97,8 +97,8 @@ public class MutableIndexReplicationIT extends BaseTest { protected static Admin admin; - protected static HBaseTestingUtility utility1; - protected static HBaseTestingUtility utility2; + protected static IntegrationTestingUtility utility1; + protected static IntegrationTestingUtility utility2; protected static final int REPLICATION_RETRIES = 100; protected static final byte[] tableName = Bytes.toBytes("test"); @@ -128,7 +128,7 @@ private static void setupConfigsAndStartCluster() throws Exception { conf1.setInt("replication.stats.thread.period.seconds", 5); conf1.setBoolean("hbase.tests.use.shortcircuit.reads", false); - utility1 = new HBaseTestingUtility(conf1); + utility1 = new IntegrationTestingUtility(conf1); utility1.startMiniZKCluster(); MiniZooKeeperCluster miniZK = utility1.getZkCluster(); // Have to reset conf1 in case zk cluster location different @@ -145,7 +145,7 @@ private static void setupConfigsAndStartCluster() throws Exception { conf2.setBoolean("dfs.support.append", true); conf2.setBoolean("hbase.tests.use.shortcircuit.reads", false); - utility2 = new HBaseTestingUtility(conf2); + utility2 = new IntegrationTestingUtility(conf2); utility2.setZkCluster(miniZK); zkw2 = new ZKWatcher(conf2, "cluster2", null, true); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java index 641fcaa2eaf..71d3c43ec9f 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java @@ -898,7 +898,7 @@ public static void resetCount() { } @Override - public void preScannerOpen(final ObserverContext c, + public void preScannerOpen(final ObserverContext c, final Scan scan) { if (scan.getFilter() instanceof SkipScanFilter) { List> slots = ((SkipScanFilter) scan.getFilter()).getSlots(); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java index 659f1b01ef1..a9f4fb3a586 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java @@ -190,7 +190,7 @@ private void helpTestWriteFailure(boolean indexTableWriteFailure) throws SQLExce public static class FailingRegionObserver extends SimpleRegionObserver { @Override public void prePut( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, + org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, org.apache.hadoop.hbase.wal.WALEdit edit, Durability durability) throws java.io.IOException { if (shouldFailUpsert(c, put)) { // throwing anything other than instances of IOException result @@ -201,7 +201,7 @@ public void prePut( } } - private boolean shouldFailUpsert(ObserverContext c, Put put) { + private boolean shouldFailUpsert(ObserverContext c, Put put) { return Bytes.contains(put.getRow(), Bytes.toBytes(ROW_TO_FAIL)); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java index 076d7c0f487..4ac8060ac05 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java @@ -89,11 +89,12 @@ public static class InvalidateHashCache extends SimpleRegionObserver { public static List lastRemovedJoinIds = new ArrayList(); @Override - public void preScannerOpen(final ObserverContext c, + public void preScannerOpen(final ObserverContext c, final Scan scan) { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); final HashJoinInfo joinInfo = HashJoinInfo.deserializeHashJoinFromScan(scan); if (joinInfo != null) { - TenantCache cache = GlobalCache.getTenantCache(c.getEnvironment(), null); + TenantCache cache = GlobalCache.getTenantCache(env, null); int count = joinInfo.getJoinIds().length; for (int i = 0; i < count; i++) { ImmutableBytesPtr joinId = joinInfo.getJoinIds()[i]; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java b/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java index 8342ffc663d..881b2e4b2ec 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java @@ -381,7 +381,7 @@ protected MutationState newMutationState(int maxSize, long maxSizeBytes) { public static class FailingRegionObserver extends SimpleRegionObserver { @Override - public void prePut(ObserverContext c, Put put, WALEdit edit, + public void prePut(ObserverContext c, Put put, WALEdit edit, final Durability durability) throws HBaseIOException { if (shouldFail(c, put)) { // throwing anything other than instances of IOException result @@ -393,7 +393,7 @@ public void prePut(ObserverContext c, Put put, WAL } @Override - public void preDelete(ObserverContext c, Delete delete, + public void preDelete(ObserverContext c, Delete delete, WALEdit edit, Durability durability) throws IOException { if (shouldFail(c, delete)) { // throwing anything other than instances of IOException result @@ -404,9 +404,10 @@ public void preDelete(ObserverContext c, Delete de } } - private boolean shouldFail(ObserverContext c, Mutation m) { + private boolean shouldFail(ObserverContext c, Mutation m) { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); String tableName = - c.getEnvironment().getRegion().getRegionInfo().getTable().getNameAsString(); + env.getRegion().getRegionInfo().getTable().getNameAsString(); // deletes on transactional tables are converted to put, so use a single helper method return tableName.contains(TABLE_NAME_TO_FAIL) && (Bytes.equals(ROW_TO_FAIL_UPSERT_BYTES, m.getRow()) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java b/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java index 89374edb179..fd63e8188fa 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java @@ -36,7 +36,7 @@ import java.util.concurrent.TimeUnit; import org.apache.commons.lang3.exception.ExceptionUtils; import org.apache.hadoop.hbase.HBaseIOException; -import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.NotServingRegionException; import org.apache.hadoop.hbase.TableName; @@ -211,7 +211,7 @@ public void testSplitDuringUpsertSelect() throws Exception { } // keep trying to split the region - final HBaseTestingUtility utility = getUtility(); + final IntegrationTestingUtility utility = getUtility(); final Admin admin = utility.getAdmin(); final TableName dataTN = TableName.valueOf(dataTable); assertEquals(1, utility.getHBaseCluster().getRegions(dataTN).size()); @@ -263,7 +263,7 @@ public void testRegionCloseDuringUpsertSelect() throws Exception { Thread.sleep(300); } - final HBaseTestingUtility utility = getUtility(); + final IntegrationTestingUtility utility = getUtility(); // try to close the region while UPSERT SELECTs are happening, final HRegionServer dataRs = utility.getHBaseCluster().getRegionServer(0); final Admin admin = utility.getAdmin(); @@ -296,12 +296,13 @@ public static class SlowBatchRegionObserver extends SimpleRegionObserver { public static volatile boolean SLOW_MUTATE = false; @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { // model a slow batch that takes a long time + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); if ( (miniBatchOp.size() == 100 || SLOW_MUTATE) - && c.getEnvironment().getRegionInfo().getTable().getNameAsString().equals(dataTable) + && env.getRegionInfo().getTable().getNameAsString().equals(dataTable) ) { try { Thread.sleep(6000); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java index f87d57cbb92..5f23bf93b29 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java @@ -55,6 +55,7 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; import org.apache.hadoop.hbase.client.Admin; +import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.ipc.PhoenixRpcSchedulerFactory; import org.apache.hadoop.hbase.regionserver.RSRpcServices; import org.apache.hadoop.hbase.replication.ReplicationPeerConfig; @@ -663,7 +664,6 @@ private static void setUpDefaultHBaseConfig(Configuration conf) { */ conf.setInt(HConstants.REGION_SERVER_HANDLER_COUNT, 5); conf.setInt("hbase.regionserver.metahandler.count", 2); - conf.setInt(HConstants.MASTER_HANDLER_COUNT, 2); conf.setInt("dfs.namenode.handler.count", 2); conf.setInt("dfs.namenode.service.handler.count", 2); conf.setInt("dfs.datanode.handler.count", 2); @@ -730,7 +730,7 @@ public static void doTestBasicOperationsWithStatement(Connection conn, Statement public static HighAvailabilityGroup getHighAvailibilityGroup(String jdbcUrl, Properties clientProperties) throws TimeoutException, InterruptedException { AtomicReference haGroupRef = new AtomicReference<>(); - GenericTestUtils.waitFor(() -> { + Waiter.waitFor(HBaseConfiguration.create(), 180_000, 1000, () -> { try { Optional haGroup = HighAvailabilityGroup.get(jdbcUrl, clientProperties); @@ -742,7 +742,7 @@ public static HighAvailabilityGroup getHighAvailibilityGroup(String jdbcUrl, } catch (SQLException throwables) { return false; } - }, 1_000, 180_000); + }); return haGroupRef.get(); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java b/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java index 2c1752ba028..f3fc711df42 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java @@ -32,7 +32,7 @@ import java.util.List; import java.util.Map; import java.util.Properties; -import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.MiniHBaseCluster; import org.apache.hadoop.hbase.ServerName; import org.apache.hadoop.hbase.TableName; @@ -209,9 +209,8 @@ private void ensureTablesOnDifferentRegionServers(String tableName1, String tabl byte[] table1 = Bytes.toBytes(tableName1); byte[] table2 = Bytes.toBytes(tableName2); Admin admin = driver.getConnectionQueryServices(getUrl(), TEST_PROPERTIES).getAdmin(); - HBaseTestingUtility util = getUtility(); - MiniHBaseCluster cluster = util.getHBaseCluster(); - HMaster master = cluster.getMaster(); + IntegrationTestingUtility util = getUtility(); + HMaster master = util.getHBaseCluster().getMaster(); AssignmentManager am = master.getAssignmentManager(); // verify there is only a single region for data table diff --git a/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java b/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java index 5d5af556101..cc9a5831d77 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java @@ -92,8 +92,7 @@ public void testCachedConnections() throws Exception { final Connection conn = DriverManager.getConnection(getUrl()); final Admin admin = getUtility().getAdmin(); - final MiniHBaseCluster cluster = getUtility().getHBaseCluster(); - final HRegionServer regionServer = cluster.getRegionServer(0); + final HRegionServer regionServer = getUtility().getHBaseCluster().getRegionServer(0); Configuration conf = admin.getConfiguration(); final int noOfOrgs = 20; final AtomicBoolean flag = new AtomicBoolean(); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java index ed1934c9919..eed2a0e5560 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java @@ -29,11 +29,16 @@ import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.client.RegionInfo; +import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.ipc.CoprocessorRpcUtils; import org.apache.hadoop.hbase.metrics.MetricRegistry; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; +import org.apache.hadoop.hbase.quotas.OperationQuota; +import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; +import org.apache.hadoop.hbase.quotas.RpcQuotaManager; +import org.apache.hadoop.hbase.quotas.RpcThrottlingException; import org.apache.hadoop.hbase.regionserver.OnlineRegions; import org.apache.hadoop.hbase.regionserver.Region; import org.apache.hadoop.hbase.util.Bytes; @@ -151,6 +156,29 @@ public Configuration getConfiguration() { public ClassLoader getClassLoader() { return null; } + + //HBase 3 only + public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) + throws IOException, RpcThrottlingException { + return null; + } + + //HBase 3 only + public RpcQuotaManager getRpcQuotaManager() { + return null; + } + + //HBase 3 only + public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, + long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { + return null; + } + + //HBase 3 only + public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) + throws IOException, RpcThrottlingException { + return null; + } }; taskMetaDataEndpoint = new TaskMetaDataEndpoint(); taskMetaDataEndpoint.start(environment); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java index 2b916b65098..7fd19686514 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java @@ -23,6 +23,7 @@ import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.List; @@ -36,6 +37,7 @@ import org.apache.hadoop.hbase.ServerName; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; +import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor; import org.apache.hadoop.hbase.client.ColumnFamilyDescriptorBuilder; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.ConnectionFactory; @@ -112,10 +114,10 @@ public Optional getRegionObserver() { return Optional.of(this); } - @Override + //FIXME this hook does not exist in HBase 3. + // Skip test ? public void preWALRestore( - org.apache.hadoop.hbase.coprocessor.ObserverContext< - ? extends RegionCoprocessorEnvironment> ctx, + org.apache.hadoop.hbase.coprocessor.ObserverContext ctx, org.apache.hadoop.hbase.client.RegionInfo info, WALKey logKey, org.apache.hadoop.hbase.wal.WALEdit logEdit) throws IOException { try { @@ -170,7 +172,7 @@ public void testWaitsOnIndexRegionToReload() throws Exception { // start the cluster with 2 rs util.startMiniCluster(2); - Admin admin = util.getHBaseAdmin(); + Admin admin = util.getAdmin(); // setup the index byte[] family = Bytes.toBytes("family"); byte[] qual = Bytes.toBytes("qualifier"); @@ -184,8 +186,8 @@ public void testWaitsOnIndexRegionToReload() throws Exception { // create the primary table w/ indexing enabled TableDescriptor primaryTable = TableDescriptorBuilder.newBuilder(TableName.valueOf(testTable.getTableName())) - .addColumnFamily(ColumnFamilyDescriptorBuilder.of(family)) - .addColumnFamily(ColumnFamilyDescriptorBuilder.of(nonIndexedFamily)).build(); + .setColumnFamilies(Arrays.asList(new ColumnFamilyDescriptor[] {ColumnFamilyDescriptorBuilder.of(family),ColumnFamilyDescriptorBuilder.of(nonIndexedFamily)})) + .build(); builder.addArbitraryConfigForTesting(Indexer.RecoveryFailurePolicyKeyForTesting, ReleaseLatchOnFailurePolicy.class.getName()); builder.build(primaryTable); @@ -194,7 +196,7 @@ public void testWaitsOnIndexRegionToReload() throws Exception { // create the index table TableDescriptorBuilder indexTableBuilder = TableDescriptorBuilder.newBuilder(TableName.valueOf(Bytes.toBytes(getIndexTableName()))) - .addCoprocessor(IndexTableBlockingReplayObserver.class.getName()); + .setCoprocessor(IndexTableBlockingReplayObserver.class.getName()); TestIndexManagementUtil.createIndexTable(admin, indexTableBuilder); // figure out where our tables live diff --git a/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java b/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java index 7b14996fba4..b1bee39a32c 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java @@ -341,7 +341,10 @@ protected static String getZKClientPort(Configuration conf) { protected static String url; protected static PhoenixTestDriver driver; protected static boolean clusterInitialized = false; - protected static HBaseTestingUtility utility; + // We're using IntegrationTestingUtility because that extends HBaseTestingUtil/HBaseTestingUtility + // and works with either HBase 2/3. We could have also created a PhoenixTestingUtility in the + // compatibility moduley that does the same, and used that. + protected static IntegrationTestingUtility utility; protected static final Configuration config = HBaseConfiguration.create(); protected static String getUrl() { @@ -473,16 +476,11 @@ private static boolean isDistributedClusterModeEnabled(Configuration conf) { private static synchronized String initMiniCluster(Configuration conf, ReadOnlyProps overrideProps) throws Exception { setUpConfigForMiniCluster(conf, overrideProps); - utility = new HBaseTestingUtility(conf); + utility = new IntegrationTestingUtility(conf); try { long startTime = System.currentTimeMillis(); - StartMiniClusterOption.Builder builder = StartMiniClusterOption.builder(); - builder.numMasters(overrideProps.getInt(QueryServices.TESTS_MINI_CLUSTER_NUM_MASTERS, 1)); - int numSlaves = - overrideProps.getInt(QueryServices.TESTS_MINI_CLUSTER_NUM_REGION_SERVERS, NUM_SLAVES_BASE); - builder.numRegionServers(numSlaves); - builder.numDataNodes(numSlaves); - utility.startMiniCluster(builder.build()); + utility.startMiniCluster( + overrideProps.getInt(QueryServices.TESTS_MINI_CLUSTER_NUM_REGION_SERVERS, NUM_SLAVES_BASE)); long startupTime = System.currentTimeMillis() - startTime; LOGGER.info("HBase minicluster startup complete in {} ms", startupTime); return getLocalClusterUrl(utility); @@ -491,12 +489,12 @@ private static synchronized String initMiniCluster(Configuration conf, } } - protected static String getLocalClusterUrl(HBaseTestingUtility util) throws Exception { + protected static String getLocalClusterUrl(IntegrationTestingUtility util) throws Exception { String url = QueryUtil.getConnectionUrl(new Properties(), util.getConfiguration()); return url + PHOENIX_TEST_DRIVER_URL_PARAM; } - protected static String getLocalClusterUrl(HBaseTestingUtility util, String principal) + protected static String getLocalClusterUrl(IntegrationTestingUtility util, String principal) throws Exception { String url = QueryUtil.getConnectionUrl(new Properties(), util.getConfiguration(), principal); return url + PHOENIX_TEST_DRIVER_URL_PARAM; @@ -559,7 +557,10 @@ public static Configuration setUpConfigForMiniCluster(Configuration conf, * really needed by phoenix for test purposes. Limiting these threads helps us in running * several mini clusters at the same time without hitting the threads limit imposed by the OS. */ - conf.setInt(HConstants.REGION_SERVER_HANDLER_COUNT, 5); + // This was set to 5, which worked with HBase 2, but HBase 3 runs out of handlers and tests + // hang even with 10 handlers. + // TODO is this expected and normal, or does this indicate a bug in HBase 3 or Phoenix ? + conf.setInt(HConstants.REGION_SERVER_HANDLER_COUNT, 20); conf.setInt("hbase.regionserver.metahandler.count", 2); conf.setInt("dfs.namenode.handler.count", 2); conf.setInt("dfs.namenode.service.handler.count", 2); @@ -594,7 +595,7 @@ public static Configuration setUpConfigForMiniCluster(Configuration conf, * PhoenixRegionServerEndpoint by default, if some other regionserver coprocs are not already * present. */ - protected static void setPhoenixRegionServerEndpoint(Configuration conf) { + public static void setPhoenixRegionServerEndpoint(Configuration conf) { String value = conf.get(REGIONSERVER_COPROCESSOR_CONF_KEY); if (value == null) { value = PhoenixRegionServerEndpointTestImpl.class.getName(); @@ -1713,7 +1714,7 @@ public static void assertValuesEqualsResultSet(ResultSet rs, List> assertEquals(expectedCount, count); } - public static HBaseTestingUtility getUtility() { + public static IntegrationTestingUtility getUtility() { return utility; } @@ -1919,9 +1920,8 @@ protected static void splitTable(TableName fullTableName, List splitPoin assertTrue( "Number of split points should be less than or equal to the number of region servers ", splitPoints.size() <= NUM_SLAVES_BASE); - HBaseTestingUtility util = getUtility(); - MiniHBaseCluster cluster = util.getHBaseCluster(); - HMaster master = cluster.getMaster(); + IntegrationTestingUtility util = getUtility(); + HMaster master = util.getHBaseCluster().getMaster(); // We don't want BalancerChore to undo our hard work assertFalse("Balancer must be off", master.isBalancerOn()); AssignmentManager am = master.getAssignmentManager(); @@ -2010,9 +2010,8 @@ protected static void splitSystemCatalog(Map> tenantToTable private static void moveRegion(RegionInfo regionInfo, ServerName srcServerName, ServerName dstServerName) throws Exception { Admin admin = driver.getConnectionQueryServices(getUrl(), TestUtil.TEST_PROPERTIES).getAdmin(); - HBaseTestingUtility util = getUtility(); - MiniHBaseCluster cluster = util.getHBaseCluster(); - HMaster master = cluster.getMaster(); + IntegrationTestingUtility util = getUtility(); + HMaster master = util.getHBaseCluster().getMaster(); AssignmentManager am = master.getAssignmentManager(); HRegionServer dstServer = util.getHBaseCluster().getRegionServer(dstServerName); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java b/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java index 2aad2f5733b..9dea4061a8e 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java @@ -43,9 +43,9 @@ public byte[] getValueArray() { return delegate.getValueArray(); } - @Override + //Removed from Cell in Hbase 3 public byte getTypeByte() { - return delegate.getTypeByte(); + throw new UnsupportedOperationException(); } @Override @@ -53,14 +53,14 @@ public long getTimestamp() { return delegate.getTimestamp(); } - @Override + //Removed from Cell in Hbase 3 public int getTagsOffset() { - return delegate.getTagsOffset(); + throw new UnsupportedOperationException(); } - @Override + //Removed from Cell in Hbase 3 public byte[] getTagsArray() { - return delegate.getTagsArray(); + throw new UnsupportedOperationException(); } @Override @@ -113,14 +113,14 @@ public String toString() { return name; } - @Override +//Removed from Cell in Hbase 3 public long getSequenceId() { - return delegate.getSequenceId(); + throw new UnsupportedOperationException(); } - @Override +//Removed from Cell in Hbase 3 public int getTagsLength() { - return delegate.getTagsLength(); + throw new UnsupportedOperationException(); } @Override diff --git a/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java b/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java index 9589d06ecf0..dbac3cb291f 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java @@ -174,7 +174,7 @@ public void testTaggingAPutWrongQualifier() throws Exception { MetaDataUtil.conditionallyAddTagsToPutCells(put, TABLE_FAMILY_BYTES, EMPTY_BYTE_ARRAY, mockBuilder, EMPTY_BYTE_ARRAY, DUMMY_TAGS); verify(mockBuilder, never()).setTags(Mockito.any(byte[].class)); - Cell newCell = put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell newCell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); assertEquals(initialCell, newCell); assertNull(TagUtil.carryForwardTags(newCell)); } @@ -187,7 +187,7 @@ public void testTaggingAPutUnconditionally() throws Exception { MetaDataUtil.conditionallyAddTagsToPutCells(put, TABLE_FAMILY_BYTES, QUALIFIER, mockBuilder, null, DUMMY_TAGS); verify(mockBuilder, times(1)).setTags(Mockito.any(byte[].class)); - Cell newCell = put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell newCell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); assertEquals(mockCellWithTags, newCell); } @@ -200,7 +200,7 @@ public void testSkipTaggingAPutDueToSameCellValue() throws Exception { MetaDataUtil.conditionallyAddTagsToPutCells(put, TABLE_FAMILY_BYTES, QUALIFIER, mockBuilder, ORIGINAL_VALUE, DUMMY_TAGS); verify(mockBuilder, never()).setTags(Mockito.any(byte[].class)); - Cell newCell = put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell newCell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); assertEquals(initialCell, newCell); assertNull(TagUtil.carryForwardTags(newCell)); } @@ -322,7 +322,7 @@ public void testConditionallyAddTagsToPutCells() { UPDATE_CACHE_FREQUENCY_BYTES, cellBuilder, PInteger.INSTANCE.toBytes(1), VIEW_MODIFIED_PROPERTY_BYTES); - Cell cell = put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell cell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); // To check the cell tag whether view has modified this property assertTrue( diff --git a/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java b/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java index 6541dd7338e..f667cb5f7ce 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java @@ -68,6 +68,7 @@ import org.apache.hadoop.hbase.HBaseTestingUtility; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.HRegionLocation; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor; @@ -834,12 +835,12 @@ public static void createMultiCFTestTable(Connection conn, String tableName, Str conn.createStatement().execute(ddl); } - public static void flush(HBaseTestingUtility utility, TableName table) throws IOException { + public static void flush(IntegrationTestingUtility utility, TableName table) throws IOException { Admin admin = utility.getAdmin(); admin.flush(table); } - public static void minorCompact(HBaseTestingUtility utility, TableName table) + public static void minorCompact(IntegrationTestingUtility utility, TableName table) throws IOException, InterruptedException { try { CompactionScanner.setForceMinorCompaction(true); @@ -858,7 +859,7 @@ public static void minorCompact(HBaseTestingUtility utility, TableName table) } } - public static void majorCompact(HBaseTestingUtility utility, TableName table) + public static void majorCompact(IntegrationTestingUtility utility, TableName table) throws IOException, InterruptedException { long compactionRequestedSCN = EnvironmentEdgeManager.currentTimeMillis(); Admin admin = utility.getAdmin(); From b0437d96aa84e4d8aaccc68f7535a8605ee1a93f Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Fri, 3 Oct 2025 14:17:25 +0200 Subject: [PATCH 04/26] WIP --- ...playWithIndexWritesAndCompressedWALIT.java | 2 +- .../org/apache/phoenix/end2end/DeleteIT.java | 4 +- .../end2end/PermissionNSEnabledIT.java | 13 ++++--- .../phoenix/end2end/PermissionsCacheIT.java | 11 +++--- .../apache/phoenix/end2end/RenewLeaseIT.java | 7 ++-- .../index/PartialIndexRebuilderIT.java | 7 ++-- .../index/ReplicationWithWALAnnotationIT.java | 37 ++++++++++--------- .../UncoveredGlobalIndexRegionScanner2IT.java | 2 +- .../org/apache/phoenix/tx/TransactionIT.java | 4 +- .../wal/ReadWriteKeyValuesWithCodecTest.java | 3 +- .../index/covered/LocalTableStateTest.java | 3 +- .../TestPerRegionIndexWriteCache.java | 2 +- 12 files changed, 53 insertions(+), 42 deletions(-) diff --git a/phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndCompressedWALIT.java b/phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndCompressedWALIT.java index 56a9d79f31a..c3653587e2a 100644 --- a/phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndCompressedWALIT.java +++ b/phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndCompressedWALIT.java @@ -296,7 +296,7 @@ private Path runWALSplit(final Configuration c, WALFactory walFactory) throws IO @SuppressWarnings("deprecation") private int getKeyValueCount(Table table) throws IOException { Scan scan = new Scan(); - scan.setMaxVersions(Integer.MAX_VALUE - 1); + scan.readVersions(Integer.MAX_VALUE - 1); ResultScanner results = table.getScanner(scan); int count = 0; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java index c2a31842f9b..fad6acd4e92 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java @@ -40,6 +40,8 @@ import java.util.Optional; import java.util.Properties; import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.ExtendedCell; + import org.apache.hadoop.hbase.CellUtil; import org.apache.hadoop.hbase.PhoenixTagType; import org.apache.hadoop.hbase.PrivateCellUtil; @@ -1107,7 +1109,7 @@ private void checkTagPresentInDeleteMarker(String tableName, String startRowKey, } } assertFalse("Values shouldn't be empty", values.isEmpty()); - Cell first = values.get(0); + ExtendedCell first = (ExtendedCell)values.get(0); assertTrue("First cell should be delete marker ", CellUtil.isDelete(first)); List tags = PrivateCellUtil.getTags(first); if (tagPresent) { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java index f094ddb1b11..dd8a15f9376 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java @@ -43,6 +43,7 @@ import org.junit.BeforeClass; import org.junit.Test; import org.junit.experimental.categories.Category; +import org.apache.phoenix.query.BaseTest; @Category(NeedsOwnMiniClusterTest.class) public class PermissionNSEnabledIT extends BasePermissionsIT { @@ -73,8 +74,8 @@ public Object run() throws Exception { @Test public void testCreateMappedView() throws Throwable { - final String schema = generateUniqueName(); - final String tableName = generateUniqueName(); + final String schema = BaseTest.generateUniqueName(); + final String tableName = BaseTest.generateUniqueName(); verifyAllowed(createSchema(schema), superUser1); grantPermissions(regularUser1.getShortName(), schema, Permission.Action.WRITE, Permission.Action.READ, Permission.Action.EXEC, Permission.Action.ADMIN); @@ -100,7 +101,7 @@ public Void run() throws Exception { @Test public void testSchemaPermissions() throws Throwable { grantSystemTableAccess(); - final String schemaName = "S_" + generateUniqueName(); + final String schemaName = "S_" + BaseTest.generateUniqueName(); superUser1.runAs(new PrivilegedExceptionAction() { @Override public Void run() throws Exception { @@ -165,10 +166,10 @@ public void testViewCreationFailsWhenNoExecPermsOnSystemChildLink() throws Throw grantSystemTableAccess(); TableName systemChildLink = TableName.valueOf(SchemaUtil .getPhysicalHBaseTableName(SYSTEM_SCHEMA_NAME, SYSTEM_CHILD_LINK_TABLE, true).getString()); - final String schemaName = "S_" + generateUniqueName(); - final String tableName = "T_" + generateUniqueName(); + final String schemaName = "S_" + BaseTest.generateUniqueName(); + final String tableName = "T_" + BaseTest.generateUniqueName(); final String fullTableName = schemaName + "." + tableName; - final String viewName = "V_" + generateUniqueName(); + final String viewName = "V_" + BaseTest.generateUniqueName(); verifyAllowed(createSchema(schemaName), superUser1); verifyAllowed(createTable(fullTableName), superUser1); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java index 7ac79607ac7..7230516cc79 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java @@ -25,7 +25,7 @@ import java.util.List; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.AuthUtil; -import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.security.access.Permission; import org.apache.hadoop.hbase.security.access.Permission.Action; import org.apache.hadoop.hbase.security.access.PermissionStorage; @@ -36,6 +36,7 @@ import org.junit.BeforeClass; import org.junit.Test; import org.junit.experimental.categories.Category; +import org.apache.phoenix.query.BaseTest; import org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap; @@ -56,8 +57,8 @@ public void testPermissionsCachedWithAccessChecker() throws Throwable { if (!isNamespaceMapped) { return; } - final String schema = generateUniqueName(); - final String tableName = generateUniqueName(); + final String schema = BaseTest.generateUniqueName(); + final String tableName = BaseTest.generateUniqueName(); final String phoenixTableName = SchemaUtil.getTableName(schema, tableName); try (Connection conn = getConnection()) { grantPermissions(regularUser1.getShortName(), PHOENIX_NAMESPACE_MAPPED_SYSTEM_TABLES, @@ -82,9 +83,9 @@ public Void run() throws Exception { } }); verifyAllowed(createTable(phoenixTableName), regularUser1); - HBaseTestingUtility utility = getUtility(); + IntegrationTestingUtility utility = getUtility(); Configuration conf = utility.getConfiguration(); - ZKWatcher zkw = HBaseTestingUtility.getZooKeeperWatcher(utility); + ZKWatcher zkw = utility.getZooKeeperWatcher(); String aclZnodeParent = conf.get("zookeeper.znode.acl.parent", "acl"); String aclZNode = ZNodePaths.joinZNode(zkw.getZNodePaths().baseZNode, aclZnodeParent); String tableZNode = ZNodePaths.joinZNode(aclZNode, "@" + schema); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java index 6f4f16a27b8..898080cfeca 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java @@ -81,12 +81,13 @@ public SleepingRegionObserver() { } @Override - public boolean preScannerNext(final ObserverContext c, - final InternalScanner s, final List results, final int limit, final boolean hasMore) + public boolean preScannerNext(final ObserverContext c, + final InternalScanner s, final List results, final int limit, final boolean hasMore) throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); try { if ( - SLEEP_NOW && c.getEnvironment().getRegion().getRegionInfo().getTable().getNameAsString() + SLEEP_NOW && env.getRegion().getRegionInfo().getTable().getNameAsString() .equals(TABLE_NAME) ) { Thread.sleep(2 * SCANNER_LEASE_TIMEOUT); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java index 92dd1b9b938..13377c1bd52 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java @@ -1143,8 +1143,9 @@ public void testIndexFailureWithinRSDoesnotDisablesIndex() throws Throwable { public static class WriteFailingRegionObserver extends SimpleRegionObserver { @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void postBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); // we need to advance the clock, since the index retry logic (copied from HBase) has a time // component EnvironmentEdge delegate = EnvironmentEdgeManager.getDelegate(); @@ -1153,7 +1154,7 @@ public void postBatchMutate(ObserverContext c, myClock.time += 1000; } throw new DoNotRetryIOException("Simulating write failure on " - + c.getEnvironment().getRegionInfo().getTable().getNameAsString()); + + env.getRegionInfo().getTable().getNameAsString()); } } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java index 3293a9525aa..453a8e62fd7 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java @@ -33,7 +33,7 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; -import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; @@ -108,8 +108,8 @@ public class ReplicationWithWALAnnotationIT extends BaseTest { protected static ZKWatcher zkw1; protected static ZKWatcher zkw2; - protected static HBaseTestingUtility utility1; - protected static HBaseTestingUtility utility2; + protected static IntegrationTestingUtility utility1; + protected static IntegrationTestingUtility utility2; protected static final int REPLICATION_RETRIES = 10; protected static final byte[] tableName = Bytes.toBytes("test"); @@ -153,7 +153,7 @@ private static void setupConfigsAndStartCluster() throws Exception { conf1.set(HConstants.ZOOKEEPER_ZNODE_PARENT, "/1"); setUpConfigForMiniCluster(conf1); - utility1 = new HBaseTestingUtility(conf1); + utility1 = new IntegrationTestingUtility(conf1); utility1.startMiniZKCluster(); conf1 = utility1.getConfiguration(); @@ -166,7 +166,7 @@ private static void setupConfigsAndStartCluster() throws Exception { conf2.setBoolean("dfs.support.append", true); conf2.setBoolean("hbase.tests.use.shortcircuit.reads", false); - utility2 = new HBaseTestingUtility(conf2); + utility2 = new IntegrationTestingUtility(conf2); utility2.startMiniZKCluster(); zkw2 = new ZKWatcher(conf2, "cluster2", null, true); @@ -510,15 +510,16 @@ public Optional getRegionObserver() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - String tenantId = Bytes.toString(miniBatchOp.getOperation(0) + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { + Mutation m = (Mutation)miniBatchOp.getOperation(0); + String tenantId = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.TENANT_ID.toString())); - String schemaName = Bytes.toString(miniBatchOp.getOperation(0) + String schemaName = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.SCHEMA_NAME.toString())); - String logicalTableName = Bytes.toString(miniBatchOp.getOperation(0) + String logicalTableName = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.LOGICAL_TABLE_NAME.toString())); - String tableType = Bytes.toString(miniBatchOp.getOperation(0) + String tableType = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.TABLE_TYPE.toString())); LOGGER.info( @@ -546,15 +547,17 @@ public Optional getRegionObserver() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - String tenantId = Bytes.toString(miniBatchOp.getOperation(0) + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws IOException { + Mutation m = (Mutation)miniBatchOp.getOperation(0); + + String tenantId = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.TENANT_ID.toString())); - String schemaName = Bytes.toString(miniBatchOp.getOperation(0) + String schemaName = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.SCHEMA_NAME.toString())); - String logicalTableName = Bytes.toString(miniBatchOp.getOperation(0) + String logicalTableName = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.LOGICAL_TABLE_NAME.toString())); - String tableType = Bytes.toString(miniBatchOp.getOperation(0) + String tableType = Bytes.toString(m .getAttribute(MutationState.MutationMetadataType.TABLE_TYPE.toString())); LOGGER.info( diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java index a008150d6b6..44c8b76192b 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java @@ -1063,7 +1063,7 @@ public static void resetCount() { } @Override - public void preScannerOpen(final ObserverContext c, + public void preScannerOpen(final ObserverContext c, final Scan scan) { if (scan.getFilter() instanceof SkipScanFilter) { List> slots = ((SkipScanFilter) scan.getFilter()).getSlots(); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java b/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java index 3b3304243a1..faa470abeb9 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java @@ -135,8 +135,8 @@ public void testFailureToRollbackAfterDelete() throws Exception { public static class WriteFailingRegionObserver extends SimpleRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + public void preBatchMutate(ObserverContext c, + MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { throw new DoNotRetryIOException(); } } diff --git a/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java b/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java index c7052960829..c30641aba62 100644 --- a/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java +++ b/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java @@ -28,6 +28,7 @@ import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.HBaseTestingUtility; import org.apache.hadoop.hbase.KeyValue; import org.apache.hadoop.hbase.client.Delete; @@ -138,7 +139,7 @@ private void writeWALEdit(WALCellCodec codec, List kvs, FSDataOutputStream Codec.Encoder cellEncoder = codec.getEncoder(out); // We interleave the two lists for code simplicity for (Cell kv : kvs) { - cellEncoder.write(kv); + cellEncoder.write((ExtendedCell)kv); } } diff --git a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java index d7b34234d70..7dfb7c80fbb 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java @@ -25,6 +25,7 @@ import java.util.List; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.KeyValue; import org.apache.hadoop.hbase.KeyValue.Type; import org.apache.hadoop.hbase.KeyValueUtil; @@ -181,7 +182,7 @@ public void testCorrectRollback() throws Exception { LocalTableState table = new LocalTableState(cachedLocalTable, m); // add the kvs from the mutation - KeyValue kv = KeyValueUtil.ensureKeyValue(m.get(fam, qual).get(0)); + KeyValue kv = KeyValueUtil.ensureKeyValue((ExtendedCell)m.get(fam, qual).get(0)); kv.setSequenceId(0); table.addPendingUpdates(kv); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/recovery/TestPerRegionIndexWriteCache.java b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/recovery/TestPerRegionIndexWriteCache.java index 20605359dc0..63fc02696f4 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/recovery/TestPerRegionIndexWriteCache.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/recovery/TestPerRegionIndexWriteCache.java @@ -109,7 +109,7 @@ public void setUp() throws Exception { new WALFactory(TEST_UTIL.getConfiguration(), getClass().getSimpleName()); wal = walFactory.getWAL(RegionInfoBuilder.newBuilder(TableName.valueOf("logs")).build()); TableDescriptor htd = TableDescriptorBuilder.newBuilder(tableName) - .addColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder(Bytes.toBytes("a")).build()) + .setColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder(Bytes.toBytes("a")).build()) .build(); r1 = new HRegion(basedir, wal, newFS, TEST_UTIL.getConfiguration(), hri, htd, null) { From fe73578cc94bf42abef740b4ed8914c45f1fa078 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Fri, 3 Oct 2025 14:18:04 +0200 Subject: [PATCH 05/26] spotless --- phoenix-core/pom.xml | 2 +- .../phoenix/end2end/BasePermissionsIT.java | 19 +++--- .../ConcurrentMutationsExtendedIT.java | 14 ++-- .../org/apache/phoenix/end2end/DeleteIT.java | 5 +- .../phoenix/end2end/FlappingLocalIndexIT.java | 9 +-- .../IndexToolForNonTxGlobalIndexIT.java | 5 +- .../apache/phoenix/end2end/IndexToolIT.java | 6 +- .../end2end/MetadataServerConnectionsIT.java | 53 ++++++++------- .../end2end/PermissionNSEnabledIT.java | 2 +- .../phoenix/end2end/PermissionsCacheIT.java | 2 +- .../phoenix/end2end/QueryTimeoutIT.java | 4 +- .../apache/phoenix/end2end/RenewLeaseIT.java | 12 ++-- .../SystemCatalogRollbackEnabledIT.java | 2 +- .../org/apache/phoenix/end2end/ViewIT.java | 1 - .../phoenix/end2end/ViewMetadataIT.java | 1 - .../end2end/index/BaseImmutableIndexIT.java | 17 ++--- .../index/ImmutableIndexExtendedIT.java | 14 ++-- .../end2end/index/MutableIndexFailureIT.java | 12 ++-- .../index/MutableIndexRebuilderIT.java | 11 ++-- .../index/MutableIndexReplicationIT.java | 2 +- .../index/PartialIndexRebuilderIT.java | 11 ++-- .../index/ReplicationWithWALAnnotationIT.java | 49 +++++++------- .../UncoveredGlobalIndexRegionScanner2IT.java | 4 +- .../UncoveredGlobalIndexRegionScannerIT.java | 4 +- .../end2end/index/txn/TxWriteFailureIT.java | 4 +- .../phoenix/end2end/join/HashJoinCacheIT.java | 5 +- .../phoenix/execute/PartialCommitIT.java | 13 ++-- .../UpsertSelectOverlappingBatchesIT.java | 9 ++- .../jdbc/HighAvailabilityTestingUtility.java | 2 +- ...nnectionQueryServicesImplThreadPoolIT.java | 1 - .../phoenix/rpc/PhoenixServerRpcIT.java | 1 - .../org/apache/phoenix/tx/TransactionIT.java | 6 +- .../CoprocessorHConnectionTableFactoryIT.java | 1 - .../wal/ReadWriteKeyValuesWithCodecTest.java | 2 +- .../coprocessor/TaskMetaDataEndpointTest.java | 30 ++++----- .../index/covered/LocalTableStateTest.java | 2 +- .../index/write/TestWALRecoveryCaching.java | 12 ++-- .../org/apache/phoenix/query/BaseTest.java | 5 +- .../apache/phoenix/query/DelegateCell.java | 16 ++--- .../apache/phoenix/util/MetaDataUtilTest.java | 8 +-- .../org/apache/phoenix/util/TestUtil.java | 1 - pom.xml | 66 +++++++++---------- 42 files changed, 202 insertions(+), 243 deletions(-) diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index 7c4e0730881..04ecb97a421 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -501,7 +501,7 @@ set/in/profiles/by/build-helper-plugin set/in/profiles/by/build-helper-plugin - + phoenix-hbase-compat-2.x diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java index 4258c8f8844..efdada9f2c2 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java @@ -50,7 +50,6 @@ import org.apache.hadoop.hbase.CoprocessorEnvironment; import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.LocalHBaseCluster; -import org.apache.hadoop.hbase.MiniHBaseCluster; import org.apache.hadoop.hbase.NamespaceDescriptor; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.Waiter.Predicate; @@ -93,7 +92,7 @@ import org.apache.hadoop.hbase.shaded.protobuf.ResponseConverter; @FixMethodOrder(MethodSorters.NAME_ASCENDING) -public abstract class BasePermissionsIT { +public abstract class BasePermissionsIT { private static final Logger LOGGER = LoggerFactory.getLogger(BasePermissionsIT.class); @@ -198,14 +197,14 @@ static void initCluster(boolean isNamespaceMapped, boolean useCustomAccessContro public void initUsersAndTables() { Configuration configuration = testUtil.getConfiguration(); - regularUser1 = User.createUserForTesting(configuration, "regularUser1_" + BaseTest.generateUniqueName(), - new String[0]); - regularUser2 = User.createUserForTesting(configuration, "regularUser2_" + BaseTest.generateUniqueName(), - new String[0]); - regularUser3 = User.createUserForTesting(configuration, "regularUser3_" + BaseTest.generateUniqueName(), - new String[0]); - regularUser4 = User.createUserForTesting(configuration, "regularUser4_" + BaseTest.generateUniqueName(), - new String[0]); + regularUser1 = User.createUserForTesting(configuration, + "regularUser1_" + BaseTest.generateUniqueName(), new String[0]); + regularUser2 = User.createUserForTesting(configuration, + "regularUser2_" + BaseTest.generateUniqueName(), new String[0]); + regularUser3 = User.createUserForTesting(configuration, + "regularUser3_" + BaseTest.generateUniqueName(), new String[0]); + regularUser4 = User.createUserForTesting(configuration, + "regularUser4_" + BaseTest.generateUniqueName(), new String[0]); groupUser = User.createUserForTesting(testUtil.getConfiguration(), "groupUser_" + BaseTest.generateUniqueName(), new String[] { GROUP_SYSTEM_ACCESS }); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java index 1826956b52f..42150009244 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIT.java @@ -419,9 +419,9 @@ public static class DelayingRegionObserver extends SimpleRegionObserver { private volatile boolean lockedTableRow; @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); + public void postBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); try { String tableName = env.getRegionInfo().getTable().getNameAsString(); if (tableName.startsWith(MVCC_LOCK_TEST_TABLE_PREFIX)) { @@ -433,16 +433,16 @@ public void postBatchMutate(ObserverContext c, } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws HBaseIOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); try { String tableName = env.getRegionInfo().getTable().getNameAsString(); if (tableName.startsWith(LOCK_TEST_TABLE_PREFIX)) { if (lockedTableRow) { throw new DoNotRetryIOException( "Expected lock in preBatchMutate to be exclusive, but it wasn't for row " - + Bytes.toStringBinary(((Mutation)miniBatchOp.getOperation(0)).getRow())); + + Bytes.toStringBinary(((Mutation) miniBatchOp.getOperation(0)).getRow())); } lockedTableRow = true; Thread.sleep(ROW_LOCK_WAIT_TIME + 2000); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java index fad6acd4e92..f7ca6ee7f41 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java @@ -40,9 +40,8 @@ import java.util.Optional; import java.util.Properties; import org.apache.hadoop.hbase.Cell; -import org.apache.hadoop.hbase.ExtendedCell; - import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.ExtendedCell; import org.apache.hadoop.hbase.PhoenixTagType; import org.apache.hadoop.hbase.PrivateCellUtil; import org.apache.hadoop.hbase.RawCell; @@ -1109,7 +1108,7 @@ private void checkTagPresentInDeleteMarker(String tableName, String startRowKey, } } assertFalse("Values shouldn't be empty", values.isEmpty()); - ExtendedCell first = (ExtendedCell)values.get(0); + ExtendedCell first = (ExtendedCell) values.get(0); assertTrue("First cell should be delete marker ", CellUtil.isDelete(first)); List tags = PrivateCellUtil.getTags(first); if (tagPresent) { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java index 9b1d92fe2ec..f8308c232f8 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/FlappingLocalIndexIT.java @@ -39,7 +39,6 @@ import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.client.TableDescriptor; import org.apache.hadoop.hbase.client.TableDescriptorBuilder; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.RegionObserver; import org.apache.hadoop.hbase.util.Pair; import org.apache.phoenix.compile.ExplainPlan; @@ -408,8 +407,7 @@ public static class DeleyOpenRegionObserver implements RegionObserver { private CountDownLatch latch = new CountDownLatch(1); @Override - public void preClose( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, + public void preClose(org.apache.hadoop.hbase.coprocessor.ObserverContext c, boolean abortRequested) throws IOException { if (DELAY_OPEN) { try { @@ -421,9 +419,8 @@ public void preClose( } @Override - public void preScannerOpen( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, - Scan scan) throws IOException { + public void preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext c, Scan scan) + throws IOException { if (DELAY_OPEN && retryCount == 1) { latch.countDown(); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java index 67020f470d6..847b1ef38eb 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolForNonTxGlobalIndexIT.java @@ -85,7 +85,6 @@ import org.apache.hadoop.hbase.client.TableDescriptorBuilder; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.RegionObserver; import org.apache.hadoop.hbase.regionserver.RegionScanner; import org.apache.hadoop.hbase.util.Bytes; @@ -1648,8 +1647,8 @@ private List verifyRunStatusFromResultTable(Connection conn, Long scn, S public static class FastFailRegionObserver implements RegionObserver, RegionCoprocessor { @Override - public RegionScanner postScannerOpen(final ObserverContext c, - final Scan scan, final RegionScanner s) throws IOException { + public RegionScanner postScannerOpen(final ObserverContext c, final Scan scan, + final RegionScanner s) throws IOException { throw new DoNotRetryIOException("I'm just a coproc that's designed to fail fast"); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java index 7c7f26cabb0..a2c2076048e 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java @@ -63,14 +63,12 @@ import org.apache.hadoop.hbase.HBaseIOException; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; -import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.client.ResultScanner; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.client.TableDescriptor; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; import org.apache.hadoop.hbase.regionserver.HRegion; import org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress; @@ -415,8 +413,8 @@ public static int getMutationCount() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws HBaseIOException { mutationCount.addAndGet(miniBatchOp.size()); } } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java index 05dcb92fbc6..2900a689c07 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/MetadataServerConnectionsIT.java @@ -127,39 +127,38 @@ public void createTable(RpcController controller, MetaDataProtos.CreateTableRequ ThreadPoolExecutor htpe = null; // Get the thread pool executor from the connection. - - Field props = null; - props = conn.getClass().getDeclaredField("batchPool"); - props.setAccessible(true); - ctpe = (ThreadPoolExecutor) props.get(conn); - LOGGER.debug("ConnectionImplementation Thread pool info :" + ctpe.toString()); + Field props = null; + props = conn.getClass().getDeclaredField("batchPool"); + props.setAccessible(true); + ctpe = (ThreadPoolExecutor) props.get(conn); + LOGGER.debug("ConnectionImplementation Thread pool info :" + ctpe.toString()); // Get the thread pool executor from the HTable. Table hTable = ServerUtil.getHTableForCoprocessorScan(env, TableName.valueOf(fullTableName)); - props = hTable.getClass().getDeclaredField("pool"); - props.setAccessible(true); - htpe = ((ThreadPoolExecutor) props.get(hTable)); - LOGGER.debug("HTable Thread pool info :" + htpe.toString()); - // Assert the HTable thread pool config match the Connection pool configs. - // Since we are not overriding any defaults, it should match the defaults. - assertEquals(htpe.getMaximumPoolSize(), DEFAULT_HCONNECTION_POOL_MAX_SIZE); - assertEquals(htpe.getCorePoolSize(), DEFAULT_HCONNECTION_POOL_CORE_SIZE); - LOGGER.debug("HTable threadpool info {}, {}, {}, {}", htpe.getCorePoolSize(), - htpe.getMaximumPoolSize(), htpe.getQueue().remainingCapacity(), - htpe.getKeepAliveTime(TimeUnit.SECONDS)); - - int count = Thread.activeCount(); - Thread[] th = new Thread[count]; - // returns the number of threads put into the array - Thread.enumerate(th); - long hTablePoolCount = - Arrays.stream(th).filter(s -> s.getName().equals("htable-pool-0")).count(); - // Assert no default HTable threadpools are created. - assertEquals(0, hTablePoolCount); - LOGGER.debug("htable-pool-0 threads {}", hTablePoolCount); + props = hTable.getClass().getDeclaredField("pool"); + props.setAccessible(true); + htpe = ((ThreadPoolExecutor) props.get(hTable)); + LOGGER.debug("HTable Thread pool info :" + htpe.toString()); + // Assert the HTable thread pool config match the Connection pool configs. + // Since we are not overriding any defaults, it should match the defaults. + assertEquals(htpe.getMaximumPoolSize(), DEFAULT_HCONNECTION_POOL_MAX_SIZE); + assertEquals(htpe.getCorePoolSize(), DEFAULT_HCONNECTION_POOL_CORE_SIZE); + LOGGER.debug("HTable threadpool info {}, {}, {}, {}", htpe.getCorePoolSize(), + htpe.getMaximumPoolSize(), htpe.getQueue().remainingCapacity(), + htpe.getKeepAliveTime(TimeUnit.SECONDS)); + + int count = Thread.activeCount(); + Thread[] th = new Thread[count]; + // returns the number of threads put into the array + Thread.enumerate(th); + long hTablePoolCount = + Arrays.stream(th).filter(s -> s.getName().equals("htable-pool-0")).count(); + // Assert no default HTable threadpools are created. + assertEquals(0, hTablePoolCount); + LOGGER.debug("htable-pool-0 threads {}", hTablePoolCount); // Assert that the threadpool from Connection and HTable are the same. assertEquals(ctpe, htpe); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java index dd8a15f9376..1b610adbefe 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionNSEnabledIT.java @@ -39,11 +39,11 @@ import org.apache.hadoop.hbase.security.access.Permission; import org.apache.hadoop.hbase.util.Bytes; import org.apache.phoenix.exception.SQLExceptionCode; +import org.apache.phoenix.query.BaseTest; import org.apache.phoenix.util.SchemaUtil; import org.junit.BeforeClass; import org.junit.Test; import org.junit.experimental.categories.Category; -import org.apache.phoenix.query.BaseTest; @Category(NeedsOwnMiniClusterTest.class) public class PermissionNSEnabledIT extends BasePermissionsIT { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java index 7230516cc79..03887fcc8c1 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/PermissionsCacheIT.java @@ -32,11 +32,11 @@ import org.apache.hadoop.hbase.zookeeper.ZKUtil; import org.apache.hadoop.hbase.zookeeper.ZKWatcher; import org.apache.hadoop.hbase.zookeeper.ZNodePaths; +import org.apache.phoenix.query.BaseTest; import org.apache.phoenix.util.SchemaUtil; import org.junit.BeforeClass; import org.junit.Test; import org.junit.experimental.categories.Category; -import org.apache.phoenix.query.BaseTest; import org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java index 10cb4dca3e9..e13ac958bb8 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryTimeoutIT.java @@ -32,7 +32,6 @@ import java.util.Map; import java.util.Properties; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; import org.apache.hadoop.hbase.regionserver.InternalScanner; import org.apache.phoenix.exception.SQLExceptionCode; @@ -141,8 +140,7 @@ public void testQueryTimeout() throws Exception { public static class SleepingRegionObserver extends SimpleRegionObserver { @Override - public void preScannerClose(ObserverContext c, InternalScanner s) - throws IOException { + public void preScannerClose(ObserverContext c, InternalScanner s) throws IOException { try { Thread.sleep(1200); // Wait long enough } catch (InterruptedException e) { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java index 898080cfeca..d4549a8d71e 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/RenewLeaseIT.java @@ -29,7 +29,6 @@ import java.util.Map; import java.util.Properties; import org.apache.hadoop.hbase.HConstants; -import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; @@ -81,14 +80,13 @@ public SleepingRegionObserver() { } @Override - public boolean preScannerNext(final ObserverContext c, - final InternalScanner s, final List results, final int limit, final boolean hasMore) - throws IOException { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); + public boolean preScannerNext(final ObserverContext c, final InternalScanner s, + final List results, final int limit, final boolean hasMore) throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); try { if ( - SLEEP_NOW && env.getRegion().getRegionInfo().getTable().getNameAsString() - .equals(TABLE_NAME) + SLEEP_NOW + && env.getRegion().getRegionInfo().getTable().getNameAsString().equals(TABLE_NAME) ) { Thread.sleep(2 * SCANNER_LEASE_TIMEOUT); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java index 3ff0f2b7dab..bf41fd646f2 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemCatalogRollbackEnabledIT.java @@ -103,7 +103,7 @@ private void assertNumRegions(IntegrationTestingUtility testUtil, TableName tabl */ @Test public void testSystemCatalogDoesNotSplit() throws Exception { - IntegrationTestingUtility testUtil = getUtility(); + IntegrationTestingUtility testUtil = getUtility(); for (int i = 0; i < 10; i++) { createTableAndTenantViews("schema" + i + ".table_" + i); } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java index 12d8d54900f..151faaacb0a 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java @@ -41,7 +41,6 @@ import java.util.List; import java.util.Map; import java.util.Properties; -import org.apache.hadoop.hbase.HBaseTestingUtility; import org.apache.hadoop.hbase.NamespaceDescriptor; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java index e33a4b56ddc..02ef0cbd02c 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewMetadataIT.java @@ -55,7 +55,6 @@ import java.util.List; import java.util.Map; import java.util.Properties; -import org.apache.hadoop.hbase.HBaseTestingUtility; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java index 01df395bb2f..dfc16132357 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseImmutableIndexIT.java @@ -50,7 +50,6 @@ import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Durability; -import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; @@ -476,16 +475,16 @@ public void testGlobalImmutableIndexDelete() throws Exception { public static class DeleteFailingRegionObserver extends SimpleRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { throw new DoNotRetryIOException(); } } public static class UpsertFailingRegionObserver extends SimpleRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { throw new DoNotRetryIOException(); } } @@ -537,12 +536,10 @@ public void testCreateIndexDuringUpsertSelect() throws Exception { // used to create an index while a batch of rows are being written public static class CreateIndexRegionObserver extends SimpleRegionObserver { @Override - public void postPut( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, + public void postPut(org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, org.apache.hadoop.hbase.wal.WALEdit edit, Durability durability) throws java.io.IOException { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); - String tableName = - env.getRegion().getRegionInfo().getTable().getNameAsString(); + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); + String tableName = env.getRegion().getRegionInfo().getTable().getNameAsString(); if ( tableName.equalsIgnoreCase(TABLE_NAME) // create the index after the second batch diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java index 826dea12889..0aa52160dec 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexExtendedIT.java @@ -31,13 +31,11 @@ import java.util.List; import java.util.Map; import org.apache.hadoop.hbase.HConstants; -import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.client.ResultScanner; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; import org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress; import org.apache.hadoop.hbase.util.Bytes; @@ -125,8 +123,8 @@ public static class PreMutationFailingRegionObserver extends SimpleRegionObserve implements FailingRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { throw new IOException(); } @@ -140,8 +138,8 @@ public static class PostMutationFailingRegionObserver extends SimpleRegionObserv implements FailingRegionObserver { @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void postBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { throw new IOException(); } @@ -157,8 +155,8 @@ public static class FailOnceMutationRegionObserver extends SimpleRegionObserver private boolean failOnce = true; @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { if (failOnce) { // next attempt don't raise failOnce = false; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java index 57f32d6284a..7a5b21e92f4 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java @@ -618,16 +618,16 @@ public static class FailingRegionObserver extends SimpleRegionObserver { public static final String FAIL_TABLE_NAME = "FAIL_TABLE"; @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); boolean throwException = false; if (FAIL_NEXT_WRITE) { throwException = true; FAIL_NEXT_WRITE = false; } else if ( - env.getRegionInfo().getTable().getNameAsString() - .endsWith("A_" + FAIL_INDEX_NAME) && FAIL_WRITE + env.getRegionInfo().getTable().getNameAsString().endsWith("A_" + FAIL_INDEX_NAME) + && FAIL_WRITE ) { throwException = true; if (TOGGLE_FAIL_WRITE_FOR_RETRY) { @@ -636,7 +636,7 @@ public void preBatchMutate(ObserverContext c, } else { // When local index updates are atomic with data updates, testing a write failure to a local // index won't make sense. - Mutation operation = (Mutation)miniBatchOp.getOperation(0); + Mutation operation = (Mutation) miniBatchOp.getOperation(0); if (FAIL_WRITE) { Map> cellMap = operation.getFamilyCellMap(); for (Map.Entry> entry : cellMap.entrySet()) { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java index 945cf80881c..9a5a8460da2 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexRebuilderIT.java @@ -36,7 +36,6 @@ import java.util.concurrent.atomic.AtomicInteger; import org.apache.hadoop.hbase.DoNotRetryIOException; import org.apache.hadoop.hbase.HConstants; -import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; @@ -169,12 +168,12 @@ public static class WriteFailingRegionObserver extends SimpleRegionObserver { public static volatile AtomicInteger attempts = new AtomicInteger(0); @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - RegionCoprocessorEnvironment env =(RegionCoprocessorEnvironment)c.getEnvironment(); + public void postBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); attempts.incrementAndGet(); - throw new DoNotRetryIOException("Simulating write failure on " - + env.getRegionInfo().getTable().getNameAsString()); + throw new DoNotRetryIOException( + "Simulating write failure on " + env.getRegionInfo().getTable().getNameAsString()); } } } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java index 571894d0160..31bf73b69be 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexReplicationIT.java @@ -34,8 +34,8 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; -import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.HConstants; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java index 13377c1bd52..6e52814c199 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/PartialIndexRebuilderIT.java @@ -40,7 +40,6 @@ import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; -import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; @@ -1143,9 +1142,9 @@ public void testIndexFailureWithinRSDoesnotDisablesIndex() throws Throwable { public static class WriteFailingRegionObserver extends SimpleRegionObserver { @Override - public void postBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); + public void postBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); // we need to advance the clock, since the index retry logic (copied from HBase) has a time // component EnvironmentEdge delegate = EnvironmentEdgeManager.getDelegate(); @@ -1153,8 +1152,8 @@ public void postBatchMutate(ObserverContext c, MyClock myClock = (MyClock) delegate; myClock.time += 1000; } - throw new DoNotRetryIOException("Simulating write failure on " - + env.getRegionInfo().getTable().getNameAsString()); + throw new DoNotRetryIOException( + "Simulating write failure on " + env.getRegionInfo().getTable().getNameAsString()); } } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java index 453a8e62fd7..21d4f88aefd 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ReplicationWithWALAnnotationIT.java @@ -33,8 +33,8 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; -import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.HConstants; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.ConnectionFactory; @@ -46,7 +46,6 @@ import org.apache.hadoop.hbase.coprocessor.CoprocessorHost; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.RegionObserver; import org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress; import org.apache.hadoop.hbase.replication.ReplicationPeerConfig; @@ -510,17 +509,17 @@ public Optional getRegionObserver() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - Mutation m = (Mutation)miniBatchOp.getOperation(0); - String tenantId = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.TENANT_ID.toString())); - String schemaName = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.SCHEMA_NAME.toString())); - String logicalTableName = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.LOGICAL_TABLE_NAME.toString())); - String tableType = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.TABLE_TYPE.toString())); + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { + Mutation m = (Mutation) miniBatchOp.getOperation(0); + String tenantId = + Bytes.toString(m.getAttribute(MutationState.MutationMetadataType.TENANT_ID.toString())); + String schemaName = + Bytes.toString(m.getAttribute(MutationState.MutationMetadataType.SCHEMA_NAME.toString())); + String logicalTableName = Bytes + .toString(m.getAttribute(MutationState.MutationMetadataType.LOGICAL_TABLE_NAME.toString())); + String tableType = + Bytes.toString(m.getAttribute(MutationState.MutationMetadataType.TABLE_TYPE.toString())); LOGGER.info( "TestCoprocessorForWALAnnotationAtSink preBatchMutate: tenantId: {}, schemaName: {}, " @@ -547,18 +546,18 @@ public Optional getRegionObserver() { } @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws IOException { - Mutation m = (Mutation)miniBatchOp.getOperation(0); - - String tenantId = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.TENANT_ID.toString())); - String schemaName = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.SCHEMA_NAME.toString())); - String logicalTableName = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.LOGICAL_TABLE_NAME.toString())); - String tableType = Bytes.toString(m - .getAttribute(MutationState.MutationMetadataType.TABLE_TYPE.toString())); + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws IOException { + Mutation m = (Mutation) miniBatchOp.getOperation(0); + + String tenantId = + Bytes.toString(m.getAttribute(MutationState.MutationMetadataType.TENANT_ID.toString())); + String schemaName = + Bytes.toString(m.getAttribute(MutationState.MutationMetadataType.SCHEMA_NAME.toString())); + String logicalTableName = Bytes + .toString(m.getAttribute(MutationState.MutationMetadataType.LOGICAL_TABLE_NAME.toString())); + String tableType = + Bytes.toString(m.getAttribute(MutationState.MutationMetadataType.TABLE_TYPE.toString())); LOGGER.info( "TestCoprocessorForWALAnnotationAtSink preBatchMutate: tenantId: {}, schemaName: {}, " diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java index 44c8b76192b..0c7f00f81a0 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScanner2IT.java @@ -53,7 +53,6 @@ import org.apache.hadoop.hbase.client.RegionStatesCount; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; import org.apache.phoenix.coprocessorclient.BaseScannerRegionObserverConstants; import org.apache.phoenix.end2end.NeedsOwnMiniClusterTest; @@ -1063,8 +1062,7 @@ public static void resetCount() { } @Override - public void preScannerOpen(final ObserverContext c, - final Scan scan) { + public void preScannerOpen(final ObserverContext c, final Scan scan) { if (scan.getFilter() instanceof SkipScanFilter) { List> slots = ((SkipScanFilter) scan.getFilter()).getSlots(); for (List ranges : slots) { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java index 71d3c43ec9f..5b7b69900ac 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/UncoveredGlobalIndexRegionScannerIT.java @@ -38,7 +38,6 @@ import java.util.concurrent.atomic.AtomicInteger; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; import org.apache.phoenix.end2end.NeedsOwnMiniClusterTest; import org.apache.phoenix.exception.PhoenixParserException; @@ -898,8 +897,7 @@ public static void resetCount() { } @Override - public void preScannerOpen(final ObserverContext c, - final Scan scan) { + public void preScannerOpen(final ObserverContext c, final Scan scan) { if (scan.getFilter() instanceof SkipScanFilter) { List> slots = ((SkipScanFilter) scan.getFilter()).getSlots(); for (List ranges : slots) { diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java index a9f4fb3a586..ada18823945 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/txn/TxWriteFailureIT.java @@ -35,7 +35,6 @@ import org.apache.hadoop.hbase.client.Durability; import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; import org.apache.hadoop.hbase.util.Bytes; import org.apache.phoenix.end2end.NeedsOwnMiniClusterTest; @@ -189,8 +188,7 @@ private void helpTestWriteFailure(boolean indexTableWriteFailure) throws SQLExce public static class FailingRegionObserver extends SimpleRegionObserver { @Override - public void prePut( - org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, + public void prePut(org.apache.hadoop.hbase.coprocessor.ObserverContext c, Put put, org.apache.hadoop.hbase.wal.WALEdit edit, Durability durability) throws java.io.IOException { if (shouldFailUpsert(c, put)) { // throwing anything other than instances of IOException result diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java index 4ac8060ac05..220efe33a95 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/join/HashJoinCacheIT.java @@ -89,9 +89,8 @@ public static class InvalidateHashCache extends SimpleRegionObserver { public static List lastRemovedJoinIds = new ArrayList(); @Override - public void preScannerOpen(final ObserverContext c, - final Scan scan) { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); + public void preScannerOpen(final ObserverContext c, final Scan scan) { + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); final HashJoinInfo joinInfo = HashJoinInfo.deserializeHashJoinFromScan(scan); if (joinInfo != null) { TenantCache cache = GlobalCache.getTenantCache(env, null); diff --git a/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java b/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java index 881b2e4b2ec..b6be499e458 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java @@ -381,8 +381,8 @@ protected MutationState newMutationState(int maxSize, long maxSizeBytes) { public static class FailingRegionObserver extends SimpleRegionObserver { @Override - public void prePut(ObserverContext c, Put put, WALEdit edit, - final Durability durability) throws HBaseIOException { + public void prePut(ObserverContext c, Put put, WALEdit edit, final Durability durability) + throws HBaseIOException { if (shouldFail(c, put)) { // throwing anything other than instances of IOException result // in this coprocessor being unloaded @@ -393,8 +393,8 @@ public void prePut(ObserverContext c, Put put, WALEdit edit, } @Override - public void preDelete(ObserverContext c, Delete delete, - WALEdit edit, Durability durability) throws IOException { + public void preDelete(ObserverContext c, Delete delete, WALEdit edit, Durability durability) + throws IOException { if (shouldFail(c, delete)) { // throwing anything other than instances of IOException result // in this coprocessor being unloaded @@ -405,9 +405,8 @@ public void preDelete(ObserverContext c, Delete delete, } private boolean shouldFail(ObserverContext c, Mutation m) { - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); - String tableName = - env.getRegion().getRegionInfo().getTable().getNameAsString(); + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); + String tableName = env.getRegion().getRegionInfo().getTable().getNameAsString(); // deletes on transactional tables are converted to put, so use a single helper method return tableName.contains(TABLE_NAME_TO_FAIL) && (Bytes.equals(ROW_TO_FAIL_UPSERT_BYTES, m.getRow()) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java b/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java index fd63e8188fa..5c79c46e0fb 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/execute/UpsertSelectOverlappingBatchesIT.java @@ -36,14 +36,13 @@ import java.util.concurrent.TimeUnit; import org.apache.commons.lang3.exception.ExceptionUtils; import org.apache.hadoop.hbase.HBaseIOException; -import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.HConstants; +import org.apache.hadoop.hbase.IntegrationTestingUtility; import org.apache.hadoop.hbase.NotServingRegionException; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.Waiter; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.DoNotRetryRegionException; -import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.RegionInfo; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; @@ -296,10 +295,10 @@ public static class SlowBatchRegionObserver extends SimpleRegionObserver { public static volatile boolean SLOW_MUTATE = false; @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws HBaseIOException { // model a slow batch that takes a long time - RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment)c.getEnvironment(); + RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) c.getEnvironment(); if ( (miniBatchOp.size() == 100 || SLOW_MUTATE) && env.getRegionInfo().getTable().getNameAsString().equals(dataTable) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java index 5f23bf93b29..213cd880251 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java @@ -54,8 +54,8 @@ import org.apache.curator.framework.CuratorFramework; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; -import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.HBaseConfiguration; +import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.ipc.PhoenixRpcSchedulerFactory; import org.apache.hadoop.hbase.regionserver.RSRpcServices; import org.apache.hadoop.hbase.replication.ReplicationPeerConfig; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java b/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java index 0b72005276a..ba3b29df3e5 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/query/ConnectionQueryServicesImplThreadPoolIT.java @@ -26,7 +26,6 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; -import static org.junit.Assert.assertTrue; import java.lang.reflect.Field; import java.sql.Connection; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java b/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java index f3fc711df42..f93583a8159 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/rpc/PhoenixServerRpcIT.java @@ -33,7 +33,6 @@ import java.util.Map; import java.util.Properties; import org.apache.hadoop.hbase.IntegrationTestingUtility; -import org.apache.hadoop.hbase.MiniHBaseCluster; import org.apache.hadoop.hbase.ServerName; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; diff --git a/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java b/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java index faa470abeb9..2ceef7676cf 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/tx/TransactionIT.java @@ -47,10 +47,8 @@ import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor; import org.apache.hadoop.hbase.client.ColumnFamilyDescriptorBuilder; -import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.TableDescriptor; import org.apache.hadoop.hbase.coprocessor.ObserverContext; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver; import org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress; import org.apache.hadoop.hbase.util.Bytes; @@ -135,8 +133,8 @@ public void testFailureToRollbackAfterDelete() throws Exception { public static class WriteFailingRegionObserver extends SimpleRegionObserver { @Override - public void preBatchMutate(ObserverContext c, - MiniBatchOperationInProgress miniBatchOp) throws HBaseIOException { + public void preBatchMutate(ObserverContext c, MiniBatchOperationInProgress miniBatchOp) + throws HBaseIOException { throw new DoNotRetryIOException(); } } diff --git a/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java b/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java index cc9a5831d77..621c8ff6541 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryIT.java @@ -26,7 +26,6 @@ import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hbase.MiniHBaseCluster; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.RegionInfo; diff --git a/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java b/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java index c30641aba62..08f443d406c 100644 --- a/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java +++ b/phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecTest.java @@ -139,7 +139,7 @@ private void writeWALEdit(WALCellCodec codec, List kvs, FSDataOutputStream Codec.Encoder cellEncoder = codec.getEncoder(out); // We interleave the two lists for code simplicity for (Cell kv : kvs) { - cellEncoder.write((ExtendedCell)kv); + cellEncoder.write((ExtendedCell) kv); } } diff --git a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java index eed2a0e5560..1a0c1d97336 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java @@ -157,28 +157,28 @@ public ClassLoader getClassLoader() { return null; } - //HBase 3 only - public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) - throws IOException, RpcThrottlingException { + // HBase 3 only + public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) + throws IOException, RpcThrottlingException { return null; - } + } - //HBase 3 only - public RpcQuotaManager getRpcQuotaManager() { + // HBase 3 only + public RpcQuotaManager getRpcQuotaManager() { return null; - } + } - //HBase 3 only - public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, - long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { + // HBase 3 only + public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, + long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { return null; - } + } - //HBase 3 only - public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) - throws IOException, RpcThrottlingException { + // HBase 3 only + public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) + throws IOException, RpcThrottlingException { return null; - } + } }; taskMetaDataEndpoint = new TaskMetaDataEndpoint(); taskMetaDataEndpoint.start(environment); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java index 7dfb7c80fbb..44470f4734b 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/LocalTableStateTest.java @@ -182,7 +182,7 @@ public void testCorrectRollback() throws Exception { LocalTableState table = new LocalTableState(cachedLocalTable, m); // add the kvs from the mutation - KeyValue kv = KeyValueUtil.ensureKeyValue((ExtendedCell)m.get(fam, qual).get(0)); + KeyValue kv = KeyValueUtil.ensureKeyValue((ExtendedCell) m.get(fam, qual).get(0)); kv.setSequenceId(0); table.addPendingUpdates(kv); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java index 7fd19686514..afba6d46831 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/hbase/index/write/TestWALRecoveryCaching.java @@ -50,7 +50,6 @@ import org.apache.hadoop.hbase.client.TableDescriptor; import org.apache.hadoop.hbase.client.TableDescriptorBuilder; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor; -import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.coprocessor.RegionObserver; import org.apache.hadoop.hbase.regionserver.HRegion; import org.apache.hadoop.hbase.regionserver.HRegionServer; @@ -114,10 +113,9 @@ public Optional getRegionObserver() { return Optional.of(this); } - //FIXME this hook does not exist in HBase 3. + // FIXME this hook does not exist in HBase 3. // Skip test ? - public void preWALRestore( - org.apache.hadoop.hbase.coprocessor.ObserverContext ctx, + public void preWALRestore(org.apache.hadoop.hbase.coprocessor.ObserverContext ctx, org.apache.hadoop.hbase.client.RegionInfo info, WALKey logKey, org.apache.hadoop.hbase.wal.WALEdit logEdit) throws IOException { try { @@ -186,8 +184,10 @@ public void testWaitsOnIndexRegionToReload() throws Exception { // create the primary table w/ indexing enabled TableDescriptor primaryTable = TableDescriptorBuilder.newBuilder(TableName.valueOf(testTable.getTableName())) - .setColumnFamilies(Arrays.asList(new ColumnFamilyDescriptor[] {ColumnFamilyDescriptorBuilder.of(family),ColumnFamilyDescriptorBuilder.of(nonIndexedFamily)})) - .build(); + .setColumnFamilies( + Arrays.asList(new ColumnFamilyDescriptor[] { ColumnFamilyDescriptorBuilder.of(family), + ColumnFamilyDescriptorBuilder.of(nonIndexedFamily) })) + .build(); builder.addArbitraryConfigForTesting(Indexer.RecoveryFailurePolicyKeyForTesting, ReleaseLatchOnFailurePolicy.class.getName()); builder.build(primaryTable); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java b/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java index b1bee39a32c..35653dbcbc1 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java @@ -118,13 +118,10 @@ import javax.annotation.Nonnull; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; -import org.apache.hadoop.hbase.HBaseTestingUtility; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.IntegrationTestingUtility; -import org.apache.hadoop.hbase.MiniHBaseCluster; import org.apache.hadoop.hbase.RegionMetrics; import org.apache.hadoop.hbase.ServerName; -import org.apache.hadoop.hbase.StartMiniClusterOption; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.RegionInfo; @@ -480,7 +477,7 @@ private static synchronized String initMiniCluster(Configuration conf, try { long startTime = System.currentTimeMillis(); utility.startMiniCluster( - overrideProps.getInt(QueryServices.TESTS_MINI_CLUSTER_NUM_REGION_SERVERS, NUM_SLAVES_BASE)); + overrideProps.getInt(QueryServices.TESTS_MINI_CLUSTER_NUM_REGION_SERVERS, NUM_SLAVES_BASE)); long startupTime = System.currentTimeMillis() - startTime; LOGGER.info("HBase minicluster startup complete in {} ms", startupTime); return getLocalClusterUrl(utility); diff --git a/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java b/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java index 9dea4061a8e..6cebd53b4ba 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/query/DelegateCell.java @@ -43,9 +43,9 @@ public byte[] getValueArray() { return delegate.getValueArray(); } - //Removed from Cell in Hbase 3 + // Removed from Cell in Hbase 3 public byte getTypeByte() { - throw new UnsupportedOperationException(); + throw new UnsupportedOperationException(); } @Override @@ -53,12 +53,12 @@ public long getTimestamp() { return delegate.getTimestamp(); } - //Removed from Cell in Hbase 3 + // Removed from Cell in Hbase 3 public int getTagsOffset() { throw new UnsupportedOperationException(); } - //Removed from Cell in Hbase 3 + // Removed from Cell in Hbase 3 public byte[] getTagsArray() { throw new UnsupportedOperationException(); } @@ -113,14 +113,14 @@ public String toString() { return name; } -//Removed from Cell in Hbase 3 + // Removed from Cell in Hbase 3 public long getSequenceId() { - throw new UnsupportedOperationException(); + throw new UnsupportedOperationException(); } -//Removed from Cell in Hbase 3 + // Removed from Cell in Hbase 3 public int getTagsLength() { - throw new UnsupportedOperationException(); + throw new UnsupportedOperationException(); } @Override diff --git a/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java b/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java index dbac3cb291f..79b038553a8 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/util/MetaDataUtilTest.java @@ -174,7 +174,7 @@ public void testTaggingAPutWrongQualifier() throws Exception { MetaDataUtil.conditionallyAddTagsToPutCells(put, TABLE_FAMILY_BYTES, EMPTY_BYTE_ARRAY, mockBuilder, EMPTY_BYTE_ARRAY, DUMMY_TAGS); verify(mockBuilder, never()).setTags(Mockito.any(byte[].class)); - ExtendedCell newCell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell newCell = (ExtendedCell) put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); assertEquals(initialCell, newCell); assertNull(TagUtil.carryForwardTags(newCell)); } @@ -187,7 +187,7 @@ public void testTaggingAPutUnconditionally() throws Exception { MetaDataUtil.conditionallyAddTagsToPutCells(put, TABLE_FAMILY_BYTES, QUALIFIER, mockBuilder, null, DUMMY_TAGS); verify(mockBuilder, times(1)).setTags(Mockito.any(byte[].class)); - ExtendedCell newCell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell newCell = (ExtendedCell) put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); assertEquals(mockCellWithTags, newCell); } @@ -200,7 +200,7 @@ public void testSkipTaggingAPutDueToSameCellValue() throws Exception { MetaDataUtil.conditionallyAddTagsToPutCells(put, TABLE_FAMILY_BYTES, QUALIFIER, mockBuilder, ORIGINAL_VALUE, DUMMY_TAGS); verify(mockBuilder, never()).setTags(Mockito.any(byte[].class)); - ExtendedCell newCell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell newCell = (ExtendedCell) put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); assertEquals(initialCell, newCell); assertNull(TagUtil.carryForwardTags(newCell)); } @@ -322,7 +322,7 @@ public void testConditionallyAddTagsToPutCells() { UPDATE_CACHE_FREQUENCY_BYTES, cellBuilder, PInteger.INSTANCE.toBytes(1), VIEW_MODIFIED_PROPERTY_BYTES); - ExtendedCell cell = (ExtendedCell)put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); + ExtendedCell cell = (ExtendedCell) put.getFamilyCellMap().get(TABLE_FAMILY_BYTES).get(0); // To check the cell tag whether view has modified this property assertTrue( diff --git a/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java b/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java index f667cb5f7ce..7d37dfde370 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/util/TestUtil.java @@ -65,7 +65,6 @@ import org.apache.hadoop.hbase.CellScanner; import org.apache.hadoop.hbase.CellUtil; import org.apache.hadoop.hbase.CompareOperator; -import org.apache.hadoop.hbase.HBaseTestingUtility; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.HRegionLocation; import org.apache.hadoop.hbase.IntegrationTestingUtility; diff --git a/pom.xml b/pom.xml index f28bb5158c5..54b8e6c716a 100644 --- a/pom.xml +++ b/pom.xml @@ -1550,39 +1550,39 @@ developers can run unit tests conveniently from the IDE or via "mvn package" from the command line without triggering time consuming integration tests. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.apache.maven.plugins maven-failsafe-plugin From c2d1c9c8520d22a937c62a26d094eddbe94e1d7b Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 6 Oct 2025 09:09:41 +0200 Subject: [PATCH 06/26] WIP --- phoenix-core-client/pom.xml | 159 ++++++++++++++++++----------------- phoenix-core-server/pom.xml | 160 +++++++++++++++++++----------------- phoenix-core/pom.xml | 158 ++++++++++++++++++----------------- 3 files changed, 247 insertions(+), 230 deletions(-) diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml index 4d86fe66ad0..383e99d65c9 100644 --- a/phoenix-core-client/pom.xml +++ b/phoenix-core-client/pom.xml @@ -435,7 +435,7 @@ - set/in/profiles/by/build-helper-plugin + ${actualSourceDirectory} @@ -447,6 +447,9 @@ !3.0 + + src/main/java + org.apache.hbase @@ -463,18 +466,18 @@ org.codehaus.mojo build-helper-maven-plugin - - add-source - - add-source - - generate-sources - - - ${basedir}/src/main/java - - - + + + + + + + + + + + + add-antlr-source @@ -488,32 +491,32 @@ - - add-it-source - - add-test-source - - generate-sources - - - ${basedir}/src/it/java - - - - - add-it-resource - - add-test-resource - - generate-sources - - - - ${basedir}/src/it/resources - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -529,6 +532,8 @@ 4.31.1 + target/generated-sources/replaced/main/java + @@ -618,18 +623,18 @@ org.codehaus.mojo build-helper-maven-plugin - - add-source - - add-source - - generate-sources - - - ${basedir}/target/generated-sources/replaced/main/java - - - + + + + + + + + + + + + add-antlr-source @@ -643,32 +648,32 @@ - - add-it-source - - add-test-source - - generate-sources - - - ${basedir}/target/generated-sources/replaced/it/java - - - - - add-it-resource - - add-test-resource - - generate-sources - - - - ${basedir}/target/generated-sources/replaced/it/resources - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml index de7c605404b..2b532af09ca 100644 --- a/phoenix-core-server/pom.xml +++ b/phoenix-core-server/pom.xml @@ -184,7 +184,7 @@ - set/in/profiles/by/build-helper-plugin + ${actualSourceDirectory} @@ -196,6 +196,9 @@ !3.0 + + src/main/java + org.apache.hbase @@ -212,18 +215,18 @@ org.codehaus.mojo build-helper-maven-plugin - - add-source - - add-source - - generate-sources - - - ${basedir}/src/main/java - - - + + + + + + + + + + + + add-antlr-source @@ -237,32 +240,32 @@ - - add-it-source - - add-test-source - - generate-sources - - - ${basedir}/src/it/java - - - - - add-it-resource - - add-test-resource - - generate-sources - - - - ${basedir}/é/resources - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -277,7 +280,10 @@ + target/generated-sources/replaced/main/java + 4.31.1 + @@ -367,18 +373,18 @@ org.codehaus.mojo build-helper-maven-plugin - - add-source - - add-source - - generate-sources - - - ${basedir}/target/generated-sources/replaced/main/java - - - + + + + + + + + + + + + add-antlr-source @@ -392,32 +398,32 @@ - - add-it-source - - add-test-source - - generate-sources - - - ${basedir}/target/generated-sources/replaced/it/java - - - - - add-it-resource - - add-test-resource - - generate-sources - - - - ${basedir}/target/generated-sources/replaced/it/resources - - - - + + + + + + + + + + + +a + + + + + + + + + + + + + + diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index 04ecb97a421..f1d269b4f5b 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -498,8 +498,8 @@ - set/in/profiles/by/build-helper-plugin - set/in/profiles/by/build-helper-plugin + ${actualSourceDirectory} + ${actualTestSourceDirectory} @@ -511,6 +511,10 @@ !3.0 + + src/main/java + src/test/java + org.apache.hbase @@ -529,43 +533,43 @@ org.codehaus.mojo build-helper-maven-plugin - - add-source - - add-source - - generate-sources - - - ${basedir}/src/main/java - - - - - add-antlr-source - - add-source - - generate-sources - - - ${antlr-output.dir} - ${antlr-input.dir} - - - - - add-test-source - - add-test-source - - generate-sources - - - ${basedir}/src/test/java - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + add-testresource @@ -621,6 +625,8 @@ 4.31.1 + target/generated-sources/replaced/main/java + target/generated-sources/replaced/test/java @@ -710,43 +716,43 @@ org.codehaus.mojo build-helper-maven-plugin - - add-source - - add-source - - generate-sources - - - ${basedir}/target/generated-sources/replaced/main/java - - - - - add-antlr-source - - add-source - - generate-sources - - - ${antlr-output.dir} - ${antlr-input.dir} - - - - - add-src-source - - add-test-source - - generate-sources - - - ${basedir}/target/generated-sources/replaced/test/java - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + add-test-resource From a8d04632e13968e57c725e3f2216befed7504acf Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 6 Oct 2025 09:21:27 +0200 Subject: [PATCH 07/26] wip --- phoenix-core-server/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml index 2b532af09ca..92dbf0bffd0 100644 --- a/phoenix-core-server/pom.xml +++ b/phoenix-core-server/pom.xml @@ -409,7 +409,7 @@ -a + From 87f778920965e97254bd8424e52657efb16054e5 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 6 Oct 2025 10:42:34 +0200 Subject: [PATCH 08/26] wip --- .../apache/phoenix/jdbc/PhoenixHAAdmin.java | 4 ++-- .../apache/phoenix/jdbc/ZKConnectionInfo.java | 13 +++++++++++++ .../jdbc/PhoenixEmbeddedDriverTest.java | 19 ++++++++++--------- .../org/apache/phoenix/util/JDBCUtilTest.java | 9 +++++---- 4 files changed, 30 insertions(+), 15 deletions(-) diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java index 7efcfe3d672..62505aef301 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java @@ -40,7 +40,7 @@ import org.apache.zookeeper.KeeperException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - +import org.apache.phoenix.jdbc.ClusterRoleRecord.RegistryType; import org.apache.phoenix.thirdparty.com.google.common.base.Preconditions; /** @@ -91,7 +91,7 @@ public PhoenixHAAdmin(String zkUrl, Configuration conf, Preconditions.checkNotNull(zkUrl); Preconditions.checkNotNull(conf); Preconditions.checkNotNull(highAvailibilityCuratorProvider); - this.zkUrl = JDBCUtil.formatUrl(zkUrl); + this.zkUrl = JDBCUtil.formatUrl(zkUrl, RegistryType.ZK); this.conf = conf; conf.iterator().forEachRemaining(k -> properties.setProperty(k.getKey(), k.getValue())); this.highAvailibilityCuratorProvider = highAvailibilityCuratorProvider; diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java index 9010feea3d0..0f80b9b1377 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java @@ -26,6 +26,7 @@ import org.apache.hadoop.hbase.security.User; import org.apache.phoenix.util.PhoenixRuntime; import org.apache.phoenix.util.ReadOnlyProps; +import org.slf4j.LoggerFactory; /** * ConnectionInfo class for org.apache.hadoop.hbase.client.ZKConnectionRegistry This used to be the @@ -33,6 +34,8 @@ */ public class ZKConnectionInfo extends ConnectionInfo { + private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(ZKConnectionInfo.class); + public static final String ZK_REGISTRY_NAME = "org.apache.hadoop.hbase.client.ZKConnectionRegistry"; @@ -295,17 +298,27 @@ protected void normalize() throws SQLException { } } + LOGGER.error("1:" + zkPort); + // Normalize connInfo so that a url explicitly specifying versus implicitly inheriting // the default values will both share the same ConnectionQueryServices. if (zkPort == null) { String zkPortString = get(HConstants.CLIENT_ZOOKEEPER_CLIENT_PORT); + LOGGER.error("2:" + zkPortString); + if (zkPortString == null) { zkPortString = get(HConstants.ZOOKEEPER_CLIENT_PORT); + LOGGER.error("3:" + zkPortString); + } if (zkPortString == null) { zkPort = HConstants.DEFAULT_ZOOKEEPER_CLIENT_PORT; + LOGGER.error("4:" + zkPort); + } else { zkPort = Integer.parseInt(zkPortString); + LOGGER.error("5:" + zkPort); + } } diff --git a/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java b/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java index 79e6403a21a..fc5ff5f7acf 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java @@ -566,7 +566,14 @@ public void testZkQuorumConfigs() throws Exception { assertEquals("127.23.45.678:7634,host123.48576:723,localhost:2181,v3:1", props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); - connectionInfo = ConnectionInfo.create("jdbc:phoenix:" + connectionInfo = ConnectionInfo.create("jdbc:phoenix+rpc:" + + "localhost\\:2181,127.23.45.678\\:7634,v3\\:1,host123.48576\\:723::;" + "test=true", null, + null); + props = connectionInfo.asProps(); + assertNull(props.get(HConstants.ZOOKEEPER_QUORUM)); + assertNull(props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); + + connectionInfo = ConnectionInfo.create("jdbc:phoenix+zk:" + "localhost\\:2181,127.23.45.678\\:7634,v3\\:1,host123.48576\\:723:/hbase;" + "test=true", null, null); props = connectionInfo.asProps(); @@ -576,19 +583,13 @@ public void testZkQuorumConfigs() throws Exception { props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); connectionInfo = ConnectionInfo.create( - "jdbc:phoenix:" + "localhost,v3,127.23.45.678,host987:12345:/hbase;" + "test=true", null, + "jdbc:phoenix+zk:" + "localhost,v3,127.23.45.678,host987:12345:/hbase;" + "test=true", null, null); props = connectionInfo.asProps(); assertEquals("127.23.45.678:12345,host987:12345,localhost:12345,v3:12345", props.get(HConstants.ZOOKEEPER_QUORUM)); assertEquals("127.23.45.678:12345,host987:12345,localhost:12345,v3:12345", props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); - assumeTrue(VersionInfo.compareVersion(VersionInfo.getVersion(), "2.5.0") >= 0); - connectionInfo = ConnectionInfo.create("jdbc:phoenix+rpc:" - + "localhost\\:2181,127.23.45.678\\:7634,v3\\:1,host123.48576\\:723::;" + "test=true", null, - null); - props = connectionInfo.asProps(); - assertNull(props.get(HConstants.ZOOKEEPER_QUORUM)); - assertNull(props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); + } } diff --git a/phoenix-core/src/test/java/org/apache/phoenix/util/JDBCUtilTest.java b/phoenix-core/src/test/java/org/apache/phoenix/util/JDBCUtilTest.java index 656b0bccd10..fa6bd35afb6 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/util/JDBCUtilTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/util/JDBCUtilTest.java @@ -27,6 +27,7 @@ import java.util.Map; import java.util.Properties; import org.apache.hadoop.hbase.client.Consistency; +import org.apache.phoenix.jdbc.ClusterRoleRecord.RegistryType; import org.apache.phoenix.query.QueryServices; import org.junit.Test; @@ -152,28 +153,28 @@ public void testGetMaxMutateBytes() throws Exception { @Test public void formatZookeeperUrlSameOrderTest() { String zk1 = "zk1.net\\:2181,zk2.net\\:2181,zk3.net\\:2181::/hbase"; - String result = JDBCUtil.formatUrl(zk1); + String result = JDBCUtil.formatUrl(zk1, RegistryType.ZK); assertEquals(zk1, result); } @Test public void formatZookeeperUrlDifferentOrderTest() { String zk1 = "zk3.net,zk2.net,zk1.net:2181:/hbase"; - String result = JDBCUtil.formatUrl(zk1); + String result = JDBCUtil.formatUrl(zk1, RegistryType.ZK); assertEquals("zk1.net\\:2181,zk2.net\\:2181,zk3.net\\:2181::/hbase", result); } @Test public void formatZookeeperUrlNoTrailersTest() { String zk1 = "zk1.net,zk2.net,zk3.net"; - String result = JDBCUtil.formatUrl(zk1); + String result = JDBCUtil.formatUrl(zk1, RegistryType.ZK); assertEquals("zk1.net\\:2181,zk2.net\\:2181,zk3.net\\:2181::/hbase", result); } @Test public void formatZookeeperUrlToLowercaseTest() { String zk1 = "MYHOST1.NET,MYHOST2.NET"; - String result = JDBCUtil.formatUrl(zk1); + String result = JDBCUtil.formatUrl(zk1, RegistryType.ZK); assertEquals("myhost1.net\\:2181,myhost2.net\\:2181::/hbase", result); } From a8d55b505e4703a82fdba4a8086b588f225ba784 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 6 Oct 2025 13:21:39 +0200 Subject: [PATCH 09/26] WIP --- phoenix-core/hs_err_pid457725.log | 3720 ----------------------------- 1 file changed, 3720 deletions(-) delete mode 100644 phoenix-core/hs_err_pid457725.log diff --git a/phoenix-core/hs_err_pid457725.log b/phoenix-core/hs_err_pid457725.log deleted file mode 100644 index bf212bbf4dc..00000000000 --- a/phoenix-core/hs_err_pid457725.log +++ /dev/null @@ -1,3720 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x000075aa20896cd0, pid=457725, tid=459071 -# -# JRE version: OpenJDK Runtime Environment (17.0.11+9) (build 17.0.11+9-Ubuntu-122.04.1) -# Java VM: OpenJDK 64-Bit Server VM (17.0.11+9-Ubuntu-122.04.1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64) -# Problematic frame: -# v ~StubRoutines::jbyte_disjoint_arraycopy -# -# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/core.457725) -# -# If you would like to submit a bug report, please visit: -# https://bugs.launchpad.net/ubuntu/+source/openjdk-17 -# - ---------------- S U M M A R Y ------------ - -Command Line: -Dorg.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible=true --add-modules=jdk.unsupported --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED --add-opens=java.base/jdk.internal.util.random=ALL-UNNAMED -enableassertions -Xmx2200m -Xms1000m -Djava.security.egd=file:/dev/./urandom -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true -Dorg.apache.hbase.thirdparty.io.netty.leakDetection.level=advanced -Dio.netty.eventLoopThreads=3 -Duser.timezone=America/Los_Angeles -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Djava.library.path=${hadoop.library.path}:/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib -javaagent:/home/stoty/.m2/repository/org/jacoco/org.jacoco.agent/0.8.11/org.jacoco.agent-0.8.11-runtime.jar=destfile=/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/jacoco.exec /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire/surefirebooter-20240709105719847_4874.jar /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire 2024-07-09T10-57-19_448-jvmRun3 surefire-20240709105719847_4872tmp surefire_65-20240709105719847_4873tmp - -Host: 12th Gen Intel(R) Core(TM) i7-12700H, 20 cores, 62G, Ubuntu 22.04.4 LTS -Time: Tue Jul 9 12:02:48 2024 CEST elapsed time: 64.560925 seconds (0d 0h 1m 4s) - ---------------- T H R E A D --------------- - -Current thread (0x000075aa33104db0): JavaThread "RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=38203" daemon [_thread_in_Java, id=459071, stack(0x000075a744b00000,0x000075a744c00000)] - -Stack: [0x000075a744b00000,0x000075a744c00000], sp=0x000075a744bfcce0, free space=1011k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -v ~StubRoutines::jbyte_disjoint_arraycopy - - -siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x000075a732850000 - -Registers: -RAX=0x000075a7328dd579, RBX=0x000000000000005d, RCX=0x0000000000100000, RDX=0xfffffffffffee558 -RSP=0x000075a744bfcce0, RBP=0x000075a744bfcce0, RSI=0x0000000782800008, RDI=0x000075a7328dd571 -R8 =0x0000000000700010, R9 =0x00000000c0100800, R10=0x000075aa20897d80, R11=0x0000000000000000 -R12=0x0000000000000000, R13=0x00000000000000ad, R14=0x00000000efa91c9e, R15=0x000075aa33104db0 -RIP=0x000075aa20896cd0, EFLAGS=0x0000000000010282, CSGSFS=0x002b000000000033, ERR=0x0000000000000004 - TRAPNO=0x000000000000000e - - -Register to memory mapping: - -RAX=0x000075a7328dd579 is pointing into the stack for thread: 0x000075a898009540 -RBX=0x000000000000005d is an unknown value -RCX=0x0000000000100000 is an unknown value -RDX=0xfffffffffffee558 is an unknown value -RSP=0x000075a744bfcce0 is pointing into the stack for thread: 0x000075aa33104db0 -RBP=0x000075a744bfcce0 is pointing into the stack for thread: 0x000075aa33104db0 -RSI=0x0000000782800008 is pointing into object: [B -{0x0000000782000000} - klass: {type array byte} - - length: 21151540 -RDI=0x000075a7328dd571 is pointing into the stack for thread: 0x000075a898009540 -R8 =0x0000000000700010 is an unknown value -R9 =0x00000000c0100800 is an unknown value -R10=0x000075aa20897d80 is at begin+0 in a stub -StubRoutines::unsafe_arraycopy [0x000075aa20897d80, 0x000075aa20897dba] (58 bytes) -R11=0x0 is NULL -R12=0x0 is NULL -R13=0x00000000000000ad is an unknown value -R14=4020837534 is a compressed pointer to object: [Z -{0x000000077d48e4f0} - klass: {type array bool} - - length: 93 -R15=0x000075aa33104db0 is a thread - - -Top of Stack: (sp=0x000075a744bfcce0) -0x000075a744bfcce0: 00000000fffa0038 000075aa21a78c28 -0x000075a744bfccf0: 000075aa208b5590 0000000700000000 -0x000075a744bfcd00: 000075a744bfcd98 000075a744bfcd98 -0x000075a744bfcd10: 000075aaefa8e7df 000075aa33105370 -0x000075a744bfcd20: 000075aa331053b0 000075aa331053c8 -0x000075a744bfcd30: 000075aa33105498 00000000000000d8 -0x000075a744bfcd40: 000075a744bfeab0 efda944cefd90198 -0x000075a744bfcd50: 000075a744bfcdf8 000075aa20868260 -0x000075a744bfcd60: 0000000000000000 000075aa20868260 -0x000075a744bfcd70: 0000000000100000 0000000000000000 -0x000075a744bfcd80: 0000000000700010 0000000000000000 -0x000075a744bfcd90: 0000000782000000 000075a7327dd579 -0x000075a744bfcda0: 0000000000000000 0000000000000000 -0x000075a744bfcdb0: 000075a744bfcdb0 000075a9fd057160 -0x000075a744bfcdc0: 000075a744bfce60 000075a9fd055000 -0x000075a744bfcdd0: 000075a79aeb7c08 000000077d715298 -0x000075a744bfcde0: 000075a9fd0571e0 000075a744bfcd70 -0x000075a744bfcdf0: 000075a744bfce28 000075a744bfceb0 -0x000075a744bfce00: 000075aa20868260 0000000000100000 -0x000075a744bfce10: 0000000000000000 000000077d483c68 -0x000075a744bfce20: 0000000000000000 0000000000d2bf34 -0x000075a744bfce30: deaddeaf00000000 0000000000700010 -0x000075a744bfce40: deaddeaf00000000 0000000782000000 -0x000075a744bfce50: 000075a7327dd579 deaddeaf00000000 -0x000075a744bfce60: 0000000000000000 000075a744bfce68 -0x000075a744bfce70: 000075a9fd0572e9 000075a744bfcf18 -0x000075a744bfce80: 000075a9fd055000 000075a79aec2888 -0x000075a744bfce90: 000000077d715298 000075a9fd057368 -0x000075a744bfcea0: 000075a744bfce28 000075a744bfcef8 -0x000075a744bfceb0: 000075a744bfcf68 000075aa20868260 -0x000075a744bfcec0: 0000000000000000 0000000000000000 -0x000075a744bfced0: 0000000000000000 0000000000000000 - -Instructions: (pc=0x000075aa20896cd0) -0x000075aa20896bd0: 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 -0x000075aa20896be0: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f -0x000075aa20896bf0: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f -0x000075aa20896c00: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f -0x000075aa20896c10: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f -0x000075aa20896c20: 55 48 8b ec 66 0f ae 37 c9 c3 66 66 66 0f 1f 84 -0x000075aa20896c30: 00 00 00 00 00 66 66 66 90 0f 1f 80 00 00 00 00 -0x000075aa20896c40: 55 48 8b ec 83 ff 00 0f 85 03 00 00 00 0f ae f8 -0x000075aa20896c50: c9 c3 66 66 0f 1f 84 00 00 00 00 00 66 66 66 90 -0x000075aa20896c60: 55 48 8b ec 48 8b ca 48 c1 ea 03 48 8d 7c d7 f8 -0x000075aa20896c70: 48 8d 74 d6 f8 48 f7 da e9 6b 00 00 00 48 8b 44 -0x000075aa20896c80: d7 08 48 89 44 d6 08 48 ff c2 75 f1 f7 c1 04 00 -0x000075aa20896c90: 00 00 74 0e 8b 47 08 89 46 08 48 83 c7 04 48 83 -0x000075aa20896ca0: c6 04 f7 c1 02 00 00 00 74 10 66 8b 47 08 66 89 -0x000075aa20896cb0: 46 08 48 83 c7 02 48 83 c6 02 f7 c1 01 00 00 00 -0x000075aa20896cc0: 74 06 8a 47 08 88 46 08 48 33 c0 c5 f8 77 c9 c3 -0x000075aa20896cd0: c5 fe 6f 44 d7 c8 c5 fe 7f 44 d6 c8 c5 fe 6f 4c -0x000075aa20896ce0: d7 e8 c5 fe 7f 4c d6 e8 48 83 c2 08 7e e2 48 83 -0x000075aa20896cf0: ea 04 7f 10 c5 fe 6f 44 d7 e8 c5 fe 7f 44 d6 e8 -0x000075aa20896d00: 48 83 c2 04 c5 fd ef c0 c5 f5 ef c9 48 83 ea 04 -0x000075aa20896d10: 0f 8c 67 ff ff ff e9 71 ff ff ff 0f 1f 44 00 00 -0x000075aa20896d20: 55 48 8b ec 48 3b f7 48 8d 04 17 0f 86 33 ff ff -0x000075aa20896d30: ff 48 3b f0 0f 83 2a ff ff ff 48 8b ca 48 c1 ea -0x000075aa20896d40: 03 f7 c1 01 00 00 00 0f 84 0b 00 00 00 8a 44 0f -0x000075aa20896d50: ff 88 44 0e ff 48 ff c9 f7 c1 02 00 00 00 0f 84 -0x000075aa20896d60: 0a 00 00 00 66 8b 44 0f fe 66 89 44 0e fe f7 c1 -0x000075aa20896d70: 04 00 00 00 0f 84 3c 00 00 00 8b 04 d7 89 04 d6 -0x000075aa20896d80: e9 31 00 00 00 48 8b 44 d7 f8 48 89 44 d6 f8 48 -0x000075aa20896d90: ff ca 75 f1 48 33 c0 c5 f8 77 c9 c3 0f 1f 40 00 -0x000075aa20896da0: c5 fe 6f 44 d7 20 c5 fe 7f 44 d6 20 c5 fe 6f 0c -0x000075aa20896db0: d7 c5 fe 7f 0c d6 48 83 ea 08 7d e4 48 83 c2 04 -0x000075aa20896dc0: 7c 0e c5 fe 6f 04 d7 c5 fe 7f 04 d6 48 83 ea 04 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 4294574136 is a compressed pointer to object: java.lang.Class -{0x00000007ffd001c0} - klass: 'java/lang/Class' - - ---- fields (total size 14 words): - - private volatile transient 'classRedefinedCount' 'I' @12 0 - - private volatile transient 'cachedConstructor' 'Ljava/lang/reflect/Constructor;' @40 NULL (0) - - private transient 'name' 'Ljava/lang/String;' @44 "byte"{0x00000007ffe25dd0} (fffc4bba) - - private transient 'module' 'Ljava/lang/Module;' @48 a 'java/lang/Module'{0x000000077742b3b0} (eee85676) - - private final 'classLoader' 'Ljava/lang/ClassLoader;' @52 NULL (0) - - private transient 'classData' 'Ljava/lang/Object;' @56 NULL (0) - - private transient 'packageName' 'Ljava/lang/String;' @60 NULL (0) - - private final 'componentType' 'Ljava/lang/Class;' @64 NULL (0) - - private volatile transient 'reflectionData' 'Ljava/lang/ref/SoftReference;' @68 NULL (0) - - private volatile transient 'genericInfo' 'Lsun/reflect/generics/repository/ClassRepository;' @72 NULL (0) - - private volatile transient 'enumConstants' '[Ljava/lang/Object;' @76 NULL (0) - - private volatile transient 'enumConstantDirectory' 'Ljava/util/Map;' @80 NULL (0) - - private volatile transient 'annotationData' 'Ljava/lang/Class$AnnotationData;' @84 NULL (0) - - private volatile transient 'annotationType' 'Lsun/reflect/annotation/AnnotationType;' @88 NULL (0) - - transient 'classValueMap' 'Ljava/lang/ClassValue$ClassValueMap;' @92 NULL (0) - - signature: B - - fake entry for mirror: NULL - - fake entry for array: {type array byte} - - fake entry for oop_size: 14 - - fake entry for static_oop_field_count: 0 -stack at sp + 1 slots: 0x000075aa21a78c28 is at entry_point+264 in (nmethod*)0x000075aa21a78990 -Compiled method (c2) 64575 22981 4 org.apache.hadoop.hbase.unsafe.HBasePlatformDependent::copyMemory (22 bytes) - total in heap [0x000075aa21a78990,0x000075aa21a79480] = 2800 - relocation [0x000075aa21a78af0,0x000075aa21a78b20] = 48 - main code [0x000075aa21a78b20,0x000075aa21a78f60] = 1088 - stub code [0x000075aa21a78f60,0x000075aa21a78f78] = 24 - oops [0x000075aa21a78f78,0x000075aa21a78f88] = 16 - metadata [0x000075aa21a78f88,0x000075aa21a78ff0] = 104 - scopes data [0x000075aa21a78ff0,0x000075aa21a79360] = 880 - scopes pcs [0x000075aa21a79360,0x000075aa21a79450] = 240 - dependencies [0x000075aa21a79450,0x000075aa21a79458] = 8 - nul chk table [0x000075aa21a79458,0x000075aa21a79480] = 40 -stack at sp + 2 slots: 0x000075aa208b5590 is at code_begin+-112 in -[CodeBlob (0x000075aa208b5590)] -Framesize: 2 -UncommonTrapBlob --------------------------------------------------------------------------------- -Decoding CodeBlob, name: UncommonTrapBlob, at [0x000075aa208b5600, 0x000075aa208b56f8] 248 bytes -[MachCode] - 0x000075aa208b5600: 4883 ec08 | 4889 2c24 | 8bf6 c5f8 | 7749 89a7 | 9002 0000 | 498b ffba | 0200 0000 | e8af 5df7 - 0x000075aa208b5620: 1549 c787 | 9002 0000 | 0000 0000 | 49c7 8798 | 0200 0000 | 0000 00c5 | f877 488b | f848 83c4 - 0x000075aa208b5640: 088b 0f48 | 03e1 488b | 6f30 488b | 4f18 4883 | c408 488b | 7710 8b57 | 084c 8bc4 | 8b5f 0448 - 0x000075aa208b5660: 2be3 488b | 1e48 83eb | 1048 ff31 | 5548 8bec | 482b e34c | 8945 f848 | c745 f000 | 0000 004c - 0x000075aa208b5680: 8bc4 4883 | c608 4883 | c108 ffca | 75d4 48ff | 3155 488b | ec48 83ec | 00c5 f877 | 4989 afa0 - 0x000075aa208b56a0: 0200 0049 | ba99 568b | 20aa 7500 | 004d 8997 | 9802 0000 | 4989 a790 | 0200 0048 | 83e4 f049 - 0x000075aa208b56c0: 8bff be02 | 0000 00e8 | d4ec f615 | 49c7 8790 | 0200 0000 | 0000 0049 | c787 a002 | 0000 0000 - 0x000075aa208b56e0: 0000 49c7 | 8798 0200 | 0000 0000 | 00c5 f877 | c9c3 f4f4 | f4f4 f4f4 -[/MachCode] --------------------------------------------------------------------------------- -stack at sp + 3 slots: 0x0000000700000000 is an unknown value -stack at sp + 4 slots: 0x000075a744bfcd98 is pointing into the stack for thread: 0x000075aa33104db0 -stack at sp + 5 slots: 0x000075a744bfcd98 is pointing into the stack for thread: 0x000075aa33104db0 -stack at sp + 6 slots: 0x000075aaefa8e7df is an unknown value -stack at sp + 7 slots: 0x000075aa33105370 points into unknown readable memory: 0x000075aa00000002 | 02 00 00 00 aa 75 00 00 - -StubRoutines::jbyte_disjoint_arraycopy [0x000075aa20896c60, 0x000075aa20896d1b] (187 bytes) -[MachCode] - 0x000075aa20896c60: 5548 8bec | 488b ca48 | c1ea 0348 | 8d7c d7f8 | 488d 74d6 | f848 f7da | e96b 0000 | 0048 8b44 - 0x000075aa20896c80: d708 4889 | 44d6 0848 | ffc2 75f1 | f7c1 0400 | 0000 740e | 8b47 0889 | 4608 4883 | c704 4883 - 0x000075aa20896ca0: c604 f7c1 | 0200 0000 | 7410 668b | 4708 6689 | 4608 4883 | c702 4883 | c602 f7c1 | 0100 0000 - 0x000075aa20896cc0: 7406 8a47 | 0888 4608 | 4833 c0c5 | f877 c9c3 | c5fe 6f44 | d7c8 c5fe | 7f44 d6c8 | c5fe 6f4c - 0x000075aa20896ce0: d7e8 c5fe | 7f4c d6e8 | 4883 c208 | 7ee2 4883 | ea04 7f10 | c5fe 6f44 | d7e8 c5fe | 7f44 d6e8 - 0x000075aa20896d00: 4883 c204 | c5fd efc0 | c5f5 efc9 | 4883 ea04 | 0f8c 67ff | ffff e971 | -[/MachCode] - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000075a764040af0, length=551, elements={ -0x000075aa30017380, 0x000075aa30321f00, 0x000075aa303232f0, 0x000075aa303289a0, -0x000075aa30329d60, 0x000075aa3032b180, 0x000075aa3032cbc0, 0x000075aa3032e100, -0x000075aa3032f580, 0x000075aa3033b100, 0x000075aa3119ace0, 0x000075aa3121c740, -0x000075aa3121d920, 0x000075aa31228b20, 0x000075aa31232280, 0x000075aa31610e40, -0x000075aa31832830, 0x000075aa31995060, 0x000075aa31e6c200, 0x000075aa31e6d8b0, -0x000075aa31f19640, 0x000075aa31f6e670, 0x000075aa31f6efb0, 0x000075aa31f6ffc0, -0x000075aa31f70ec0, 0x000075aa31f71ed0, 0x000075aa31f72ff0, 0x000075aa31f74110, -0x000075aa31f75110, 0x000075aa31f537a0, 0x000075aa31f93ce0, 0x000075aa31ff56d0, -0x000075aa32017670, 0x000075aa32018790, 0x000075aa32019920, 0x000075aa32042570, -0x000075aa321373f0, 0x000075aa3213b000, 0x000075aa3213c5d0, 0x000075aa32156fe0, -0x000075aa3214fc70, 0x000075aa32174040, 0x000075aa32174f00, 0x000075aa32175e30, -0x000075aa32176e50, 0x000075aa32178390, 0x000075aa32192220, 0x000075aa321927a0, -0x000075aa32194180, 0x000075aa32195390, 0x000075aa32196a30, 0x000075aa32198620, -0x000075aa321997e0, 0x000075aa3219ac10, 0x000075aa3219be20, 0x000075aa3219db90, -0x000075aa321b3860, 0x000075aa321d78a0, 0x000075a870002450, 0x000075aa321fa1f0, -0x000075aa321fdad0, 0x000075aa321fe570, 0x000075aa321ff570, 0x000075aa32200570, -0x000075aa32201680, 0x000075aa3115dcd0, 0x000075aa3115e790, 0x000075aa3112f810, -0x000075aa3113cc50, 0x000075aa3113dbe0, 0x000075aa3113f0f0, 0x000075aa312e3190, -0x000075aa3225d0e0, 0x000075aa31138830, 0x000075aa31131630, 0x000075aa311325d0, -0x000075aa31133980, 0x000075aa31cd9ab0, 0x000075aa31cdae60, 0x000075a830084eb0, -0x000075a80c000fe0, 0x000075aa32443d70, 0x000075a8302a6cf0, 0x000075a804001920, -0x000075a8302abd70, 0x000075a7f40067a0, 0x000075a7f80034f0, 0x000075a7f8005550, -0x000075a7f40098c0, 0x000075a7e8000d60, 0x000075a7e4000d60, 0x000075a8302b8610, -0x000075a8302bc840, 0x000075a8302c2460, 0x000075aa32448da0, 0x000075aa3249a1b0, -0x000075aa32499a10, 0x000075aa324a80e0, 0x000075aa324a90e0, 0x000075aa324aa0e0, -0x000075aa3247bce0, 0x000075aa324c5580, 0x000075aa324cdd80, 0x000075aa324cf020, -0x000075a850094950, 0x000075aa32501f80, 0x000075aa32a07660, 0x000075aa329f0480, -0x000075aa32e69bd0, 0x000075aa32e98db0, 0x000075aa32e99690, 0x000075a7d8000fe0, -0x000075a7d8002390, 0x000075a7d8003750, 0x000075a790001e40, 0x000075a7d8004b20, -0x000075a7d8005f00, 0x000075a7d80072e0, 0x000075a7d80086d0, 0x000075a7d8009ac0, -0x000075a7d800aec0, 0x000075a7d800c2c0, 0x000075a7d800d6d0, 0x000075a7d800eae0, -0x000075a7d8010180, 0x000075a7d80115a0, 0x000075a7d80125b0, 0x000075a7d80135c0, -0x000075a7d80145e0, 0x000075a7d8015600, 0x000075a7d8016610, 0x000075a7d8017620, -0x000075a7d8018630, 0x000075a7d8019a30, 0x000075a7d801aa50, 0x000075a7d801be60, -0x000075a7d801ce70, 0x000075a7d801de80, 0x000075a7d801eea0, 0x000075a7d801fec0, -0x000075a7d8020ed0, 0x000075a7d8021ee0, 0x000075a7d8022f00, 0x000075a7d8023f20, -0x000075a7d8024f30, 0x000075a7d8025f40, 0x000075a7d8026fa0, 0x000075a7d8028000, -0x000075aa32ea83e0, 0x000075aa32eabb00, 0x000075aa32eaca50, 0x000075aa32eada60, -0x000075aa32eaea80, 0x000075aa32eafaa0, 0x000075aa32eb0b20, 0x000075aa32eb1b70, -0x000075aa32eb2b80, 0x000075aa32eb3b90, 0x000075aa32eb4bb0, 0x000075aa32eb5bd0, -0x000075aa32eb6be0, 0x000075aa32eb7bf0, 0x000075aa32eb8c10, 0x000075aa32eb9c30, -0x000075aa32ebac40, 0x000075aa32ebc040, 0x000075aa32ebd440, 0x000075aa32ebe840, -0x000075aa32ebfc50, 0x000075aa32ebf6b0, 0x000075aa32ec0ac0, 0x000075aa32ec1ac0, -0x000075aa32ec2ec0, 0x000075aa32ec42c0, 0x000075aa32ec56d0, 0x000075aa32ec6ac0, -0x000075aa32ec7ec0, 0x000075aa32ec8ef0, 0x000075aa32eca300, 0x000075aa32ecb6f0, -0x000075aa32ecc700, 0x000075aa32ecd710, 0x000075aa32ece730, 0x000075aa32ecf730, -0x000075aa32ed0740, 0x000075aa32ed1750, 0x000075aa32ed2770, 0x000075aa32ed3770, -0x000075aa32ed4780, 0x000075aa32ed5e00, 0x000075aa32ed7210, 0x000075aa32ed8600, -0x000075aa32ed9640, 0x000075aa32edaa40, 0x000075aa32edbe50, 0x000075aa32edd240, -0x000075aa32ede640, 0x000075aa32edfa40, 0x000075aa32ee0e50, 0x000075aa32ee2240, -0x000075aa32ee3640, 0x000075aa32ee4a40, 0x000075aa32ee5e50, 0x000075aa32ee6e50, -0x000075aa32ee7ea0, 0x000075aa32ee8ea0, 0x000075aa32eea2a0, 0x000075aa32eeb6a0, -0x000075aa32eecab0, 0x000075a7d8029020, 0x000075a7d802a460, 0x000075a7d8029d70, -0x000075aa32e22cd0, 0x000075aa330fa1f0, 0x000075aa330f0f80, 0x000075aa330f7af0, -0x000075aa33102500, 0x000075aa330fe9b0, 0x000075a8a8001820, 0x000075aa33104130, -0x000075aa331054f0, 0x000075aa33104db0, 0x000075aa331064d0, 0x000075aa331074e0, -0x000075aa33108500, 0x000075aa33109500, 0x000075aa3310a510, 0x000075aa3310b520, -0x000075aa3310c930, 0x000075aa3310dd20, 0x000075aa3310f120, 0x000075aa33110130, -0x000075aa33111150, 0x000075aa33112540, 0x000075aa33113550, 0x000075aa33114940, -0x000075aa33115950, 0x000075aa33116d50, 0x000075aa33118170, 0x000075aa33119170, -0x000075aa3311a570, 0x000075aa3311b970, 0x000075aa3311cd80, 0x000075aa3311dda0, -0x000075aa3311edb0, 0x000075aa33120180, 0x000075aa33121190, 0x000075aa331221a0, -0x000075aa331235b0, 0x000075aa33124990, 0x000075aa33125d80, 0x000075aa33127180, -0x000075aa33128590, 0x000075aa33129810, 0x000075aa3312a820, 0x000075aa3312b830, -0x000075aa3312c850, 0x000075aa3312d850, 0x000075aa3312ec50, 0x000075aa33130050, -0x000075aa33131460, 0x000075aa33132460, 0x000075aa33133470, 0x000075aa33134870, -0x000075aa33135890, 0x000075aa33136890, 0x000075aa33137c90, 0x000075aa33139080, -0x000075aa3313a090, 0x000075aa3313b0a0, 0x000075aa3313c4b0, 0x000075aa3313d8a0, -0x000075aa3313eca0, 0x000075aa331400a0, 0x000075aa331410c0, 0x000075aa331420e0, -0x000075aa331434e0, 0x000075aa331448b0, 0x000075aa33145cb0, 0x000075aa331470b0, -0x000075aa32f08d50, 0x000075a9b0030c60, 0x000075a9b0086670, 0x000075a9b002e010, -0x000075a9b00afa30, 0x000075a9b00ebe30, 0x000075a9b019b120, 0x000075a82801c1e0, -0x000075a790004260, 0x000075a9b01a9910, 0x000075a9b01d34c0, 0x000075a9b01ff5f0, -0x000075a9b0256640, 0x000075a9b02738a0, 0x000075a9b028ab80, 0x000075a9b02b7730, -0x000075aa32f03350, 0x000075a7d0015e70, 0x000075a9b02d3d60, 0x000075a9b02d5260, -0x000075a9b02d48b0, 0x000075a9b02d5d20, 0x000075a9b02d68d0, 0x000075a9b0322b80, -0x000075a9b0323a80, 0x000075a9b0324a80, 0x000075a9b0325a90, 0x000075a9b0326aa0, -0x000075a9b0327ac0, 0x000075a9b0328ea0, 0x000075a9b0329eb0, 0x000075a9b032aec0, -0x000075a9b032bee0, 0x000075a9b032d160, 0x000075a9b032e170, 0x000075a9b032f570, -0x000075a9b033aa60, 0x000075a9b0331980, 0x000075a9b0338fe0, 0x000075a9b0345070, -0x000075a9b0347ba0, 0x000075a9b03469c0, 0x000075a7d0088f20, 0x000075a8502917a0, -0x000075a79c018010, 0x000075a784017390, 0x000075a7d0082a50, 0x000075a86c00a870, -0x000075a7d00bfe70, 0x000075a7d00c1780, 0x000075a7d00c5e80, 0x000075a7d00cb8b0, -0x000075a7d00c3300, 0x000075a7d00cc630, 0x000075a7d00cd690, 0x000075a7d00ceb00, -0x000075a7d00d9470, 0x000075a7d00e2830, 0x000075a7d00e3d40, 0x000075a82801ae70, -0x000075a8b4003dd0, 0x000075a7d00e3340, 0x000075a7b400b770, 0x000075a8b8017aa0, -0x000075a898006740, 0x000075a99c05bb10, 0x000075a8c80169e0, 0x000075a8dc00ff90, -0x000075a8280037b0, 0x000075a8e4002540, 0x000075a8dc0120a0, 0x000075a9b03545c0, -0x000075a8f401e280, 0x000075a898007540, 0x000075a9b0356d00, 0x000075a8302ec7f0, -0x000075a884011fb0, 0x000075a884013560, 0x000075a8840129d0, 0x000075a7b400d130, -0x000075a8c806ee40, 0x000075a9b037c5c0, 0x000075a9b0389590, 0x000075a9b038a420, -0x000075a9b03bafc0, 0x000075aa3314bfe0, 0x000075a95c0054e0, 0x000075a95c007090, -0x000075aa322da7b0, 0x000075a9600098e0, 0x000075a898008560, 0x000075aa332b7cf0, -0x000075aa332bf420, 0x000075a984057cc0, 0x000075a9840250c0, 0x000075aa33171730, -0x000075a898009540, 0x000075aa333552f0, 0x000075a79c01ad70, 0x000075a7b400e800, -0x000075a8c800b000, 0x000075a830061980, 0x000075a74c04a8b0, 0x000075a74c035980, -0x000075a884013f90, 0x000075a884015770, 0x000075a884014b20, 0x000075a884016580, -0x000075a8840175a0, 0x000075aa33247380, 0x000075aa332497d0, 0x000075aa3324ac90, -0x000075aa323a3890, 0x000075a7d8044cc0, 0x000075a7f4033590, 0x000075a7b40cdd10, -0x000075a8c817e340, 0x000075aa3239ad90, 0x000075aa3239def0, 0x000075aa3239ea90, -0x000075aa3239b920, 0x000075aa3239f7b0, 0x000075aa323a1de0, 0x000075aa323a0500, -0x000075aa32411c60, 0x000075a894003d50, 0x000075aa323a0f30, 0x000075a8a0004120, -0x000075a89c002250, 0x000075a8a8007710, 0x000075a830064080, 0x000075a7b40ce290, -0x000075a8c81897b0, 0x000075a8c8157680, 0x000075a8c8156970, 0x000075a7b4073d40, -0x000075a884019940, 0x000075a88401ad80, 0x000075a7b4074350, 0x000075aa32414190, -0x000075aa32414710, 0x000075aa32415f00, 0x000075a994075d10, 0x000075a7b4074a50, -0x000075a82c006cf0, 0x000075a830064a60, 0x000075aa32415160, 0x000075aa311b7840, -0x000075a7f00038b0, 0x000075a7b4008610, 0x000075a83020f650, 0x000075aa3233c8d0, -0x000075aa33250ee0, 0x000075aa33250200, 0x000075aa33251460, 0x000075aa332520c0, -0x000075aa33252d90, 0x000075aa33253a90, 0x000075aa33254790, 0x000075aa33255490, -0x000075aa33256190, 0x000075aa33259370, 0x000075aa33257ae0, 0x000075aa33258650, -0x000075aa33256e90, 0x000075aa33159840, 0x000075aa3315b2f0, 0x000075aa3315a2e0, -0x000075aa3315be00, 0x000075aa3315d0a0, 0x000075aa3315dc10, 0x000075aa3315e870, -0x000075aa3315f6a0, 0x000075aa331603c0, 0x000075aa331610c0, 0x000075aa33161dc0, -0x000075aa33162ac0, 0x000075aa331637c0, 0x000075aa33165380, 0x000075aa331644d0, -0x000075aa33165ea0, 0x000075aa33166ba0, 0x000075aa33169b00, 0x000075a8cc298250, -0x000075aa331676e0, 0x000075aa33167e60, 0x000075aa331685c0, 0x000075a7b400a1c0, -0x000075a828007f10, 0x000075aa332c4dc0, 0x000075a77c023d80, 0x000075a7b403e840, -0x000075aa332c6cb0, 0x000075a7cc0048a0, 0x000075a79c021b60, 0x000075a7b403edc0, -0x000075a74c07d640, 0x000075aa332c82e0, 0x000075a7b403f490, 0x000075aa332ca750, -0x000075aa332cc280, 0x000075aa332ccd20, 0x000075a7b40401f0, 0x000075aa332cae40, -0x000075a7c8203300, 0x000075a7b4040da0, 0x000075aa332cdfd0, 0x000075a7c0005270, -0x000075aa332cef30, 0x000075a7bc1d4020, 0x000075a7b4041d80, 0x000075a8c8162820, -0x000075a8f800bd10, 0x000075aa3233f6c0, 0x000075a7b40425f0, 0x000075a7b40df3e0, -0x000075a8c814e5d0, 0x000075a7b40dfd90, 0x000075a7bc1d36e0, 0x000075a7bc1dc0b0, -0x000075a99c5308c0, 0x000075a8bc010200, 0x000075a79c022ca0, 0x000075a8c0006c30, -0x000075a89800b8e0, 0x000075aa33293d90, 0x000075aa3328e090, 0x000075aa3328ff00, -0x000075aa3328d660, 0x000075a8b8032770, 0x000075a8e0a10410, 0x000075a8e022b150, -0x000075a8e022a890, 0x000075a8e022bb30, 0x000075a8e022d300, 0x000075a8e022e320, -0x000075a8e022f290, 0x000075a8e0230510, 0x000075a8e0231460, 0x000075a89c413e30, -0x000075a90808df00, 0x000075a9080921a0, 0x000075a8e02324d0, 0x000075a990252e70, -0x000075a8e0233a80, 0x000075a9080a3720, 0x000075a82c00a990, 0x000075a90818ba20, -0x000075a90818dbb0, 0x000075a764028fb0, 0x000075a93000d060, 0x000075a930012b50, -0x000075a76402b740, 0x000075a89800c500, 0x000075a76402e7d0, 0x000075a76402d620, -0x000075a7640318a0, 0x000075a764030fc0, 0x000075a764034830, 0x000075a764036050, -0x000075a95c0f2ef0, 0x000075a95c0f4ea0, 0x000075a964014f50, 0x000075a764037150, -0x000075a95c0f3da0, 0x000075a764038370, 0x000075a958142500, 0x000075a7640341c0, -0x000075a76403d480, 0x000075a910177160, 0x000075a76403fbf0 -} - -Java Threads: ( => current thread ) - 0x000075aa30017380 JavaThread "Listener at localhost/45313" [_thread_blocked, id=457727, stack(0x000075aa36100000,0x000075aa36200000)] - 0x000075aa30321f00 JavaThread "Reference Handler" daemon [_thread_blocked, id=457734, stack(0x000075aa058a9000,0x000075aa059a9000)] - 0x000075aa303232f0 JavaThread "Finalizer" daemon [_thread_blocked, id=457735, stack(0x000075aa057a9000,0x000075aa058a9000)] - 0x000075aa303289a0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=457736, stack(0x000075aa056a9000,0x000075aa057a9000)] - 0x000075aa30329d60 JavaThread "Service Thread" daemon [_thread_blocked, id=457737, stack(0x000075aa04d00000,0x000075aa04e00000)] - 0x000075aa3032b180 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=457738, stack(0x000075aa04c00000,0x000075aa04d00000)] - 0x000075aa3032cbc0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=457739, stack(0x000075aa04b00000,0x000075aa04c00000)] - 0x000075aa3032e100 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=457740, stack(0x000075aa04a00000,0x000075aa04b00000)] - 0x000075aa3032f580 JavaThread "Sweeper thread" daemon [_thread_blocked, id=457741, stack(0x000075aa04900000,0x000075aa04a00000)] - 0x000075aa3033b100 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=457742, stack(0x000075aa04800000,0x000075aa04900000)] - 0x000075aa3119ace0 JavaThread "Notification Thread" daemon [_thread_blocked, id=457797, stack(0x000075aa04100000,0x000075aa04200000)] - 0x000075aa3121c740 JavaThread "pool-1-thread-1" daemon [_thread_blocked, id=457836, stack(0x000075aa04200000,0x000075aa04300000)] - 0x000075aa3121d920 JavaThread "pool-1-thread-2" daemon [_thread_in_native, id=457837, stack(0x000075aa04000000,0x000075aa04100000)] - 0x000075aa31228b20 JavaThread "surefire-forkedjvm-stream-flusher" daemon [_thread_blocked, id=457840, stack(0x000075a9b6dff000,0x000075a9b6eff000)] - 0x000075aa31232280 JavaThread "surefire-forkedjvm-command-thread" daemon [_thread_blocked, id=457852, stack(0x000075a9b6cff000,0x000075a9b6dff000)] - 0x000075aa31610e40 JavaThread "process reaper" daemon [_thread_blocked, id=458171, stack(0x000075aa36052000,0x000075aa36074000)] - 0x000075aa31832830 JavaThread "org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReferenceCleaner" daemon [_thread_blocked, id=458244, stack(0x000075a9b69ff000,0x000075a9b6aff000)] - 0x000075aa31995060 JavaThread "SSL Certificates Store Monitor" daemon [_thread_blocked, id=458255, stack(0x000075a9b6aff000,0x000075a9b6bff000)] - 0x000075aa31e6c200 JavaThread "org.apache.hadoop.util.JvmPauseMonitor$Monitor@22d522d4" daemon [_thread_blocked, id=458354, stack(0x000075a9b5af1000,0x000075a9b5bf1000)] - 0x000075aa31e6d8b0 JavaThread "GcTimeMonitor obsWindow = 60000, sleepInterval = 5000, maxGcTimePerc = 100" daemon [_thread_blocked, id=458355, stack(0x000075a9b59f1000,0x000075a9b5af1000)] - 0x000075aa31f19640 JavaThread "pool-7-thread-1" [_thread_blocked, id=458368, stack(0x000075a9b55ee000,0x000075a9b56ee000)] - 0x000075aa31f6e670 JavaThread "qtp1697160755-45" daemon [_thread_in_native, id=458374, stack(0x000075a9b53ee000,0x000075a9b54ee000)] - 0x000075aa31f6efb0 JavaThread "qtp1697160755-46" daemon [_thread_in_native, id=458375, stack(0x000075a9b52ee000,0x000075a9b53ee000)] - 0x000075aa31f6ffc0 JavaThread "qtp1697160755-47" daemon [_thread_in_native, id=458376, stack(0x000075a9b51ee000,0x000075a9b52ee000)] - 0x000075aa31f70ec0 JavaThread "qtp1697160755-48" daemon [_thread_in_native, id=458377, stack(0x000075a9b50ee000,0x000075a9b51ee000)] - 0x000075aa31f71ed0 JavaThread "qtp1697160755-49" daemon [_thread_in_native, id=458378, stack(0x000075a9b4fee000,0x000075a9b50ee000)] - 0x000075aa31f72ff0 JavaThread "qtp1697160755-50" daemon [_thread_in_native, id=458379, stack(0x000075a9b4eee000,0x000075a9b4fee000)] - 0x000075aa31f74110 JavaThread "qtp1697160755-51" daemon [_thread_in_native, id=458380, stack(0x000075a9b4dee000,0x000075a9b4eee000)] - 0x000075aa31f75110 JavaThread "qtp1697160755-52" daemon [_thread_in_native, id=458381, stack(0x000075a9b4cee000,0x000075a9b4dee000)] - 0x000075aa31f537a0 JavaThread "Session-HouseKeeper-1db7acc9-1" [_thread_blocked, id=458382, stack(0x000075a9b4bee000,0x000075a9b4cee000)] - 0x000075aa31f93ce0 JavaThread "pool-8-thread-1" [_thread_blocked, id=458383, stack(0x000075a9b4aee000,0x000075a9b4bee000)] - 0x000075aa31ff56d0 JavaThread "qtp1697160755-55" daemon [_thread_in_native, id=458394, stack(0x000075a9b49ee000,0x000075a9b4aee000)] - 0x000075aa32017670 JavaThread "qtp1697160755-56" daemon [_thread_in_native, id=458395, stack(0x000075a9b48ee000,0x000075a9b49ee000)] - 0x000075aa32018790 JavaThread "qtp1697160755-57-acceptor-0@79e464a-ServerConnector@449ca6b6{HTTP/1.1, (http/1.1)}{localhost:43493}" daemon [_thread_in_native, id=458396, stack(0x000075a9b47ee000,0x000075a9b48ee000)] - 0x000075aa32019920 JavaThread "qtp1697160755-58-acceptor-1@578fb678-ServerConnector@449ca6b6{HTTP/1.1, (http/1.1)}{localhost:43493}" daemon [_thread_blocked, id=458397, stack(0x000075a9b46ee000,0x000075a9b47ee000)] - 0x000075aa32042570 JavaThread "FSEditLogAsync" [_thread_blocked, id=458399, stack(0x000075a9b45ee000,0x000075a9b46ee000)] - 0x000075aa321373f0 JavaThread "Socket Reader #1 for port 0" [_thread_in_native, id=458418, stack(0x000075aa04300000,0x000075aa04400000)] - 0x000075aa3213b000 JavaThread "Socket Reader #2 for port 0" [_thread_in_native, id=458419, stack(0x000075a9b54ee000,0x000075a9b55ee000)] - 0x000075aa3213c5d0 JavaThread "IPC Server idle connection scanner for port 37697" daemon [_thread_blocked, id=458420, stack(0x000075a9b44ee000,0x000075a9b45ee000)] - 0x000075aa32156fe0 JavaThread "Hadoop-Metrics-Updater-0" daemon [_thread_blocked, id=458426, stack(0x000075a9b43ee000,0x000075a9b44ee000)] - 0x000075aa3214fc70 JavaThread "org.apache.hadoop.hdfs.server.blockmanagement.PendingReconstructionBlocks$PendingReconstructionMonitor@7497c5d9" daemon [_thread_blocked, id=458439, stack(0x000075a9b42ee000,0x000075a9b43ee000)] - 0x000075aa32174040 JavaThread "DatanodeAdminMonitor-0" daemon [_thread_blocked, id=458440, stack(0x000075a9b41ee000,0x000075a9b42ee000)] - 0x000075aa32174f00 JavaThread "org.apache.hadoop.hdfs.server.blockmanagement.HeartbeatManager$Monitor@245b6b85" daemon [_thread_blocked, id=458441, stack(0x000075a9b40ee000,0x000075a9b41ee000)] - 0x000075aa32175e30 JavaThread "RedundancyMonitor" daemon [_thread_blocked, id=458442, stack(0x000075a8aff00000,0x000075a8b0000000)] - 0x000075aa32176e50 JavaThread "MarkedDeleteBlockScrubberThread" daemon [_thread_blocked, id=458443, stack(0x000075a8afe00000,0x000075a8aff00000)] - 0x000075aa32178390 JavaThread "Block report processor" daemon [_thread_blocked, id=458444, stack(0x000075a8afd00000,0x000075a8afe00000)] - 0x000075aa32192220 JavaThread "IPC Server Responder" daemon [_thread_in_native, id=458450, stack(0x000075a8afc00000,0x000075a8afd00000)] - 0x000075aa321927a0 JavaThread "IPC Server listener on 0" daemon [_thread_in_native, id=458451, stack(0x000075a8afb00000,0x000075a8afc00000)] - 0x000075aa32194180 JavaThread "IPC Server handler 0 on default port 37697" daemon [_thread_blocked, id=458452, stack(0x000075a8afa00000,0x000075a8afb00000)] - 0x000075aa32195390 JavaThread "IPC Server handler 1 on default port 37697" daemon [_thread_blocked, id=458453, stack(0x000075a8af900000,0x000075a8afa00000)] - 0x000075aa32196a30 JavaThread "pool-13-thread-1" [_thread_blocked, id=458454, stack(0x000075a8af800000,0x000075a8af900000)] - 0x000075aa32198620 JavaThread "org.apache.hadoop.hdfs.server.namenode.LeaseManager$Monitor@3b38395" daemon [_thread_blocked, id=458457, stack(0x000075a8af700000,0x000075a8af800000)] - 0x000075aa321997e0 JavaThread "org.apache.hadoop.hdfs.server.namenode.FSNamesystem$NameNodeResourceMonitor@5f7a7699" daemon [_thread_blocked, id=458458, stack(0x000075a8af600000,0x000075a8af700000)] - 0x000075aa3219ac10 JavaThread "org.apache.hadoop.hdfs.server.namenode.FSNamesystem$NameNodeEditLogRoller@ae04104" daemon [_thread_blocked, id=458459, stack(0x000075a8af500000,0x000075a8af600000)] - 0x000075aa3219be20 JavaThread "org.apache.hadoop.hdfs.server.namenode.FSNamesystem$LazyPersistFileScrubber@62e2fc61" daemon [_thread_blocked, id=458460, stack(0x000075a8af400000,0x000075a8af500000)] - 0x000075aa3219db90 JavaThread "CacheReplicationMonitor(364271596)" [_thread_blocked, id=458461, stack(0x000075a8af300000,0x000075a8af400000)] - 0x000075aa321b3860 JavaThread "StorageLocationChecker thread 0" daemon [_thread_blocked, id=458468, stack(0x000075a8af200000,0x000075a8af300000)] - 0x000075aa321d78a0 JavaThread "StorageLocationChecker thread 1" daemon [_thread_blocked, id=458469, stack(0x000075a8af100000,0x000075a8af200000)] - 0x000075a870002450 JavaThread "process reaper" daemon [_thread_blocked, id=458472, stack(0x000075aa36030000,0x000075aa36052000)] - 0x000075aa321fa1f0 JavaThread "pool-19-thread-1" [_thread_blocked, id=458484, stack(0x000075a8af000000,0x000075a8af100000)] - 0x000075aa321fdad0 JavaThread "qtp1662372668-97" daemon [_thread_in_native, id=458485, stack(0x000075a8aef00000,0x000075a8af000000)] - 0x000075aa321fe570 JavaThread "qtp1662372668-98" daemon [_thread_blocked, id=458486, stack(0x000075a8aee00000,0x000075a8aef00000)] - 0x000075aa321ff570 JavaThread "qtp1662372668-99-acceptor-0@73ca241d-ServerConnector@5e84478{HTTP/1.1, (http/1.1)}{localhost:46267}" daemon [_thread_in_native, id=458487, stack(0x000075a8aed00000,0x000075a8aee00000)] - 0x000075aa32200570 JavaThread "qtp1662372668-100" daemon [_thread_blocked, id=458488, stack(0x000075a8aec00000,0x000075a8aed00000)] - 0x000075aa32201680 JavaThread "Session-HouseKeeper-68435eec-1" [_thread_blocked, id=458489, stack(0x000075a8aeb00000,0x000075a8aec00000)] - 0x000075aa3115dcd0 JavaThread "nioEventLoopGroup-2-1" [_thread_in_native, id=458519, stack(0x000075a8ae900000,0x000075a8aea00000)] - 0x000075aa3115e790 JavaThread "org.apache.hadoop.util.JvmPauseMonitor$Monitor@8cd6635" daemon [_thread_blocked, id=458520, stack(0x000075a8ae800000,0x000075a8ae900000)] - 0x000075aa3112f810 JavaThread "Socket Reader #1 for port 0" [_thread_in_native, id=458522, stack(0x000075a8ae700000,0x000075a8ae800000)] - 0x000075aa3113cc50 JavaThread "Socket Reader #2 for port 0" [_thread_in_native, id=458523, stack(0x000075a8ae600000,0x000075a8ae700000)] - 0x000075aa3113dbe0 JavaThread "IPC Server idle connection scanner for port 45313" daemon [_thread_blocked, id=458524, stack(0x000075a8ae500000,0x000075a8ae600000)] - 0x000075aa3113f0f0 JavaThread "Hadoop-Metrics-Updater-0" daemon [_thread_blocked, id=458525, stack(0x000075a8ae400000,0x000075a8ae500000)] - 0x000075aa312e3190 JavaThread "Command processor" daemon [_thread_blocked, id=458526, stack(0x000075a8ae300000,0x000075a8ae400000)] - 0x000075aa3225d0e0 JavaThread "BP-1756788725-127.0.1.1-1720519311666 heartbeating to localhost/127.0.0.1:37697" daemon [_thread_blocked, id=458527, stack(0x000075a8ae200000,0x000075a8ae300000)] - 0x000075aa31138830 JavaThread "pool-21-thread-1" [_thread_blocked, id=458528, stack(0x000075a8ae100000,0x000075a8ae200000)] - 0x000075aa31131630 JavaThread "org.apache.hadoop.hdfs.server.datanode.DataXceiverServer@162f85aa" daemon [_thread_in_native, id=458529, stack(0x000075a8ae000000,0x000075a8ae100000)] - 0x000075aa311325d0 JavaThread "IPC Server Responder" daemon [_thread_in_native, id=458530, stack(0x000075a8adf00000,0x000075a8ae000000)] - 0x000075aa31133980 JavaThread "IPC Server listener on 0" daemon [_thread_in_native, id=458531, stack(0x000075a8ade00000,0x000075a8adf00000)] - 0x000075aa31cd9ab0 JavaThread "IPC Server handler 0 on default port 45313" daemon [_thread_blocked, id=458532, stack(0x000075a8add00000,0x000075a8ade00000)] - 0x000075aa31cdae60 JavaThread "IPC Server handler 1 on default port 45313" daemon [_thread_blocked, id=458533, stack(0x000075a8adc00000,0x000075a8add00000)] - 0x000075a830084eb0 JavaThread "IPC Client (1262082797) connection to localhost/127.0.0.1:37697 from stoty" daemon [_thread_blocked, id=458541, stack(0x000075a8adb00000,0x000075a8adc00000)] - 0x000075a80c000fe0 JavaThread "IPC Parameter Sending Thread for localhost/127.0.0.1:37697" daemon [_thread_blocked, id=458542, stack(0x000075a8ada00000,0x000075a8adb00000)] - 0x000075aa32443d70 JavaThread "IPC Client (1262082797) connection to localhost/127.0.0.1:37697 from stoty" daemon [_thread_blocked, id=458576, stack(0x000075a8ad900000,0x000075a8ada00000)] - 0x000075a8302a6cf0 JavaThread "VolumeScannerThread(/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data1)" daemon [_thread_blocked, id=458577, stack(0x000075a8ad800000,0x000075a8ad900000)] - 0x000075a804001920 JavaThread "IPC Parameter Sending Thread for localhost/127.0.0.1:37697" daemon [_thread_blocked, id=458578, stack(0x000075a8ad700000,0x000075a8ad800000)] - 0x000075a8302abd70 JavaThread "VolumeScannerThread(/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data2)" daemon [_thread_blocked, id=458579, stack(0x000075a8ad600000,0x000075a8ad700000)] - 0x000075a7f40067a0 JavaThread "refreshUsed-/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data1/current/BP-1756788725-127.0.1.1-1720519311666" daemon [_thread_blocked, id=458589, stack(0x000075a8ad300000,0x000075a8ad400000)] - 0x000075a7f80034f0 JavaThread "refreshUsed-/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data2/current/BP-1756788725-127.0.1.1-1720519311666" daemon [_thread_blocked, id=458590, stack(0x000075a8ad200000,0x000075a8ad300000)] - 0x000075a7f8005550 JavaThread "ForkJoinPool-2-worker-1" daemon [_thread_blocked, id=458593, stack(0x000075a8ad100000,0x000075a8ad200000)] - 0x000075a7f40098c0 JavaThread "ForkJoinPool-2-worker-2" daemon [_thread_blocked, id=458594, stack(0x000075a8ad000000,0x000075a8ad100000)] - 0x000075a7e8000d60 JavaThread "ForkJoinPool-2-worker-3" daemon [_thread_blocked, id=458595, stack(0x000075a8acf00000,0x000075a8ad000000)] - 0x000075a7e4000d60 JavaThread "ForkJoinPool-2-worker-4" daemon [_thread_blocked, id=458596, stack(0x000075a8ace00000,0x000075a8acf00000)] - 0x000075a8302b8610 JavaThread "DataNode DiskChecker thread 0" daemon [_thread_blocked, id=458597, stack(0x000075a8ad400000,0x000075a8ad500000)] - 0x000075a8302bc840 JavaThread "pool-16-thread-1" daemon [_thread_blocked, id=458598, stack(0x000075a8ad500000,0x000075a8ad600000)] - 0x000075a8302c2460 JavaThread "java.util.concurrent.ThreadPoolExecutor$Worker@52f978b2[State = -1, empty queue]" daemon [_thread_blocked, id=458599, stack(0x000075a8acd00000,0x000075a8ace00000)] - 0x000075aa32448da0 JavaThread "FsDatasetAsyncDiskServiceFixer" daemon [_thread_blocked, id=458621, stack(0x000075aa04500000,0x000075aa04600000)] - 0x000075aa3249a1b0 JavaThread "NIOServerCxnFactory.SelectorThread-0" daemon [_thread_in_native, id=458622, stack(0x000075a8aea00000,0x000075a8aeb00000)] - 0x000075aa32499a10 JavaThread "NIOServerCxnFactory.SelectorThread-1" daemon [_thread_in_native, id=458623, stack(0x000075a8acc00000,0x000075a8acd00000)] - 0x000075aa324a80e0 JavaThread "NIOServerCxnFactory.SelectorThread-2" daemon [_thread_in_native, id=458624, stack(0x000075a8acb00000,0x000075a8acc00000)] - 0x000075aa324a90e0 JavaThread "NIOServerCxnFactory.AcceptThread:localhost/127.0.0.1:60019" daemon [_thread_in_native, id=458625, stack(0x000075a8aca00000,0x000075a8acb00000)] - 0x000075aa324aa0e0 JavaThread "ConnnectionExpirer" [_thread_blocked, id=458626, stack(0x000075a8ac900000,0x000075a8aca00000)] - 0x000075aa3247bce0 JavaThread "SessionTracker" [_thread_blocked, id=458629, stack(0x000075a8ac600000,0x000075a8ac700000)] - 0x000075aa324c5580 JavaThread "SyncThread:0" [_thread_blocked, id=458630, stack(0x000075a8ac500000,0x000075a8ac600000)] - 0x000075aa324cdd80 JavaThread "ProcessThread(sid:0 cport:60019):" [_thread_blocked, id=458631, stack(0x000075a8ac400000,0x000075a8ac500000)] - 0x000075aa324cf020 JavaThread "RequestThrottler" [_thread_blocked, id=458632, stack(0x000075a8ac300000,0x000075a8ac400000)] - 0x000075a850094950 JavaThread "NIOWorkerThread-1" daemon [_thread_blocked, id=458635, stack(0x000075a8ac200000,0x000075a8ac300000)] - 0x000075aa32501f80 JavaThread "LeaseRenewer:stoty@localhost:37697" daemon [_thread_blocked, id=458658, stack(0x000075a8ac000000,0x000075a8ac100000)] - 0x000075aa32a07660 JavaThread "Listener at localhost/45313.named-queue-events-pool-0" daemon [_thread_blocked, id=458772, stack(0x000075a8ac100000,0x000075a8ac200000)] - 0x000075aa329f0480 JavaThread "HBase-Metrics2-1" daemon [_thread_blocked, id=458872, stack(0x000075a8ac700000,0x000075a8ac800000)] - 0x000075aa32e69bd0 JavaThread "RS-EventLoopGroup-1-1" daemon [_thread_in_native, id=458876, stack(0x000075a7a3f00000,0x000075a7a4000000)] - 0x000075aa32e98db0 JavaThread "Listener at localhost/45313-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=458895, stack(0x000075a7a3e00000,0x000075a7a3f00000)] - 0x000075aa32e99690 JavaThread "Listener at localhost/45313-EventThread" daemon [_thread_blocked, id=458896, stack(0x000075a7a3d00000,0x000075a7a3e00000)] - 0x000075a7d8000fe0 JavaThread "NIOWorkerThread-2" daemon [_thread_blocked, id=458898, stack(0x000075a7a3900000,0x000075a7a3a00000)] - 0x000075a7d8002390 JavaThread "NIOWorkerThread-3" daemon [_thread_blocked, id=458902, stack(0x000075a7a3800000,0x000075a7a3900000)] - 0x000075a7d8003750 JavaThread "NIOWorkerThread-4" daemon [_thread_blocked, id=458903, stack(0x000075a7a3700000,0x000075a7a3800000)] - 0x000075a790001e40 JavaThread "zk-event-processor-pool-0" daemon [_thread_blocked, id=458904, stack(0x000075a7a3600000,0x000075a7a3700000)] - 0x000075a7d8004b20 JavaThread "NIOWorkerThread-5" daemon [_thread_blocked, id=458905, stack(0x000075a7a3500000,0x000075a7a3600000)] - 0x000075a7d8005f00 JavaThread "NIOWorkerThread-6" daemon [_thread_blocked, id=458906, stack(0x000075a7a3400000,0x000075a7a3500000)] - 0x000075a7d80072e0 JavaThread "NIOWorkerThread-7" daemon [_thread_blocked, id=458907, stack(0x000075a7a3300000,0x000075a7a3400000)] - 0x000075a7d80086d0 JavaThread "NIOWorkerThread-8" daemon [_thread_blocked, id=458908, stack(0x000075a7a3200000,0x000075a7a3300000)] - 0x000075a7d8009ac0 JavaThread "NIOWorkerThread-9" daemon [_thread_blocked, id=458912, stack(0x000075a7a3100000,0x000075a7a3200000)] - 0x000075a7d800aec0 JavaThread "NIOWorkerThread-10" daemon [_thread_blocked, id=458913, stack(0x000075a7a3000000,0x000075a7a3100000)] - 0x000075a7d800c2c0 JavaThread "NIOWorkerThread-11" daemon [_thread_blocked, id=458914, stack(0x000075a7a2f00000,0x000075a7a3000000)] - 0x000075a7d800d6d0 JavaThread "NIOWorkerThread-12" daemon [_thread_blocked, id=458915, stack(0x000075a7a2e00000,0x000075a7a2f00000)] - 0x000075a7d800eae0 JavaThread "NIOWorkerThread-13" daemon [_thread_blocked, id=458917, stack(0x000075a7a2d00000,0x000075a7a2e00000)] - 0x000075a7d8010180 JavaThread "NIOWorkerThread-14" daemon [_thread_blocked, id=458918, stack(0x000075a7a2c00000,0x000075a7a2d00000)] - 0x000075a7d80115a0 JavaThread "NIOWorkerThread-15" daemon [_thread_blocked, id=458922, stack(0x000075a7a2b00000,0x000075a7a2c00000)] - 0x000075a7d80125b0 JavaThread "NIOWorkerThread-16" daemon [_thread_blocked, id=458924, stack(0x000075a7a2a00000,0x000075a7a2b00000)] - 0x000075a7d80135c0 JavaThread "NIOWorkerThread-17" daemon [_thread_blocked, id=458928, stack(0x000075a7a2900000,0x000075a7a2a00000)] - 0x000075a7d80145e0 JavaThread "NIOWorkerThread-18" daemon [_thread_blocked, id=458930, stack(0x000075a7a2800000,0x000075a7a2900000)] - 0x000075a7d8015600 JavaThread "NIOWorkerThread-19" daemon [_thread_blocked, id=458933, stack(0x000075a7a2700000,0x000075a7a2800000)] - 0x000075a7d8016610 JavaThread "NIOWorkerThread-20" daemon [_thread_blocked, id=458935, stack(0x000075a7a2600000,0x000075a7a2700000)] - 0x000075a7d8017620 JavaThread "NIOWorkerThread-21" daemon [_thread_blocked, id=458939, stack(0x000075a7a2500000,0x000075a7a2600000)] - 0x000075a7d8018630 JavaThread "NIOWorkerThread-22" daemon [_thread_blocked, id=458940, stack(0x000075a7a2400000,0x000075a7a2500000)] - 0x000075a7d8019a30 JavaThread "NIOWorkerThread-23" daemon [_thread_blocked, id=458942, stack(0x000075a7a2300000,0x000075a7a2400000)] - 0x000075a7d801aa50 JavaThread "NIOWorkerThread-24" daemon [_thread_blocked, id=458943, stack(0x000075a7a2200000,0x000075a7a2300000)] - 0x000075a7d801be60 JavaThread "NIOWorkerThread-25" daemon [_thread_blocked, id=458945, stack(0x000075a7a2100000,0x000075a7a2200000)] - 0x000075a7d801ce70 JavaThread "NIOWorkerThread-26" daemon [_thread_blocked, id=458946, stack(0x000075a7a2000000,0x000075a7a2100000)] - 0x000075a7d801de80 JavaThread "NIOWorkerThread-27" daemon [_thread_blocked, id=458947, stack(0x000075a7a1f00000,0x000075a7a2000000)] - 0x000075a7d801eea0 JavaThread "NIOWorkerThread-28" daemon [_thread_blocked, id=458949, stack(0x000075a7a1e00000,0x000075a7a1f00000)] - 0x000075a7d801fec0 JavaThread "NIOWorkerThread-29" daemon [_thread_blocked, id=458951, stack(0x000075a7a1d00000,0x000075a7a1e00000)] - 0x000075a7d8020ed0 JavaThread "NIOWorkerThread-30" daemon [_thread_blocked, id=458953, stack(0x000075a7a1c00000,0x000075a7a1d00000)] - 0x000075a7d8021ee0 JavaThread "NIOWorkerThread-31" daemon [_thread_blocked, id=458954, stack(0x000075a7a1b00000,0x000075a7a1c00000)] - 0x000075a7d8022f00 JavaThread "NIOWorkerThread-32" daemon [_thread_blocked, id=458958, stack(0x000075a7a1a00000,0x000075a7a1b00000)] - 0x000075a7d8023f20 JavaThread "NIOWorkerThread-33" daemon [_thread_blocked, id=458959, stack(0x000075a7a1900000,0x000075a7a1a00000)] - 0x000075a7d8024f30 JavaThread "NIOWorkerThread-34" daemon [_thread_blocked, id=458960, stack(0x000075a7a1800000,0x000075a7a1900000)] - 0x000075a7d8025f40 JavaThread "NIOWorkerThread-35" daemon [_thread_blocked, id=458961, stack(0x000075a7a1700000,0x000075a7a1800000)] - 0x000075a7d8026fa0 JavaThread "NIOWorkerThread-36" daemon [_thread_blocked, id=458962, stack(0x000075a7a1600000,0x000075a7a1700000)] - 0x000075a7d8028000 JavaThread "NIOWorkerThread-37" daemon [_thread_blocked, id=458963, stack(0x000075a7a1500000,0x000075a7a1600000)] - 0x000075aa32ea83e0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458966, stack(0x000075a7a1400000,0x000075a7a1500000)] - 0x000075aa32eabb00 JavaThread "RpcServer.default.FPBQ.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458967, stack(0x000075a7a1300000,0x000075a7a1400000)] - 0x000075aa32eaca50 JavaThread "RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458968, stack(0x000075a7a1200000,0x000075a7a1300000)] - 0x000075aa32eada60 JavaThread "RpcServer.default.FPBQ.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458969, stack(0x000075a7a1100000,0x000075a7a1200000)] - 0x000075aa32eaea80 JavaThread "RpcServer.default.FPBQ.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=458970, stack(0x000075a7a1000000,0x000075a7a1100000)] - 0x000075aa32eafaa0 JavaThread "RpcServer.priority.RWQ.Fifo.write.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458971, stack(0x000075a7a0f00000,0x000075a7a1000000)] - 0x000075aa32eb0b20 JavaThread "RpcServer.priority.RWQ.Fifo.read.handler=1,queue=1,port=38915" daemon [_thread_blocked, id=458973, stack(0x000075a7a0e00000,0x000075a7a0f00000)] - 0x000075aa32eb1b70 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458974, stack(0x000075a7a0d00000,0x000075a7a0e00000)] - 0x000075aa32eb2b80 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458976, stack(0x000075a7a0c00000,0x000075a7a0d00000)] - 0x000075aa32eb3b90 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458977, stack(0x000075a7a0b00000,0x000075a7a0c00000)] - 0x000075aa32eb4bb0 JavaThread "RpcServer.metaPriority.FPBQ.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458978, stack(0x000075a7a0a00000,0x000075a7a0b00000)] - 0x000075aa32eb5bd0 JavaThread "RpcServer.Index.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458980, stack(0x000075a7a0900000,0x000075a7a0a00000)] - 0x000075aa32eb6be0 JavaThread "RpcServer.Index.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458981, stack(0x000075a7a0800000,0x000075a7a0900000)] - 0x000075aa32eb7bf0 JavaThread "RpcServer.Index.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458982, stack(0x000075a7a0700000,0x000075a7a0800000)] - 0x000075aa32eb8c10 JavaThread "RpcServer.Index.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458983, stack(0x000075a7a0600000,0x000075a7a0700000)] - 0x000075aa32eb9c30 JavaThread "RpcServer.Index.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=458984, stack(0x000075a7a0500000,0x000075a7a0600000)] - 0x000075aa32ebac40 JavaThread "RpcServer.Metadata.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458986, stack(0x000075a7a0400000,0x000075a7a0500000)] - 0x000075aa32ebc040 JavaThread "RpcServer.Metadata.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=458987, stack(0x000075a7a0300000,0x000075a7a0400000)] - 0x000075aa32ebd440 JavaThread "RpcServer.Metadata.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=458988, stack(0x000075a7a0200000,0x000075a7a0300000)] - 0x000075aa32ebe840 JavaThread "RpcServer.Metadata.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458989, stack(0x000075a7a0100000,0x000075a7a0200000)] - 0x000075aa32ebfc50 JavaThread "RpcServer.Metadata.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=458990, stack(0x000075a7a0000000,0x000075a7a0100000)] - 0x000075aa32ebf6b0 JavaThread "RpcServer.ServerSide.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=458991, stack(0x000075a747f00000,0x000075a748000000)] - 0x000075aa32ec0ac0 JavaThread "RpcServer.ServerSide.Fifo.handler=1,queue=1,port=38915" daemon [_thread_blocked, id=458992, stack(0x000075a747e00000,0x000075a747f00000)] - 0x000075aa32ec1ac0 JavaThread "RpcServer.ServerSide.Fifo.handler=2,queue=2,port=38915" daemon [_thread_blocked, id=458993, stack(0x000075a747d00000,0x000075a747e00000)] - 0x000075aa32ec2ec0 JavaThread "RpcServer.ServerSide.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=458994, stack(0x000075a747c00000,0x000075a747d00000)] - 0x000075aa32ec42c0 JavaThread "RpcServer.ServerSide.Fifo.handler=4,queue=1,port=38915" daemon [_thread_blocked, id=458995, stack(0x000075a747b00000,0x000075a747c00000)] - 0x000075aa32ec56d0 JavaThread "RpcServer.ServerSide.Fifo.handler=5,queue=2,port=38915" daemon [_thread_blocked, id=458996, stack(0x000075a747a00000,0x000075a747b00000)] - 0x000075aa32ec6ac0 JavaThread "RpcServer.ServerSide.Fifo.handler=6,queue=0,port=38915" daemon [_thread_blocked, id=458997, stack(0x000075a747900000,0x000075a747a00000)] - 0x000075aa32ec7ec0 JavaThread "RpcServer.ServerSide.Fifo.handler=7,queue=1,port=38915" daemon [_thread_blocked, id=458998, stack(0x000075a747800000,0x000075a747900000)] - 0x000075aa32ec8ef0 JavaThread "RpcServer.ServerSide.Fifo.handler=8,queue=2,port=38915" daemon [_thread_blocked, id=458999, stack(0x000075a747700000,0x000075a747800000)] - 0x000075aa32eca300 JavaThread "RpcServer.ServerSide.Fifo.handler=9,queue=0,port=38915" daemon [_thread_blocked, id=459000, stack(0x000075a747600000,0x000075a747700000)] - 0x000075aa32ecb6f0 JavaThread "RpcServer.ServerSide.Fifo.handler=10,queue=1,port=38915" daemon [_thread_blocked, id=459001, stack(0x000075a747500000,0x000075a747600000)] - 0x000075aa32ecc700 JavaThread "RpcServer.ServerSide.Fifo.handler=11,queue=2,port=38915" daemon [_thread_blocked, id=459002, stack(0x000075a747400000,0x000075a747500000)] - 0x000075aa32ecd710 JavaThread "RpcServer.ServerSide.Fifo.handler=12,queue=0,port=38915" daemon [_thread_blocked, id=459003, stack(0x000075a747300000,0x000075a747400000)] - 0x000075aa32ece730 JavaThread "RpcServer.ServerSide.Fifo.handler=13,queue=1,port=38915" daemon [_thread_blocked, id=459004, stack(0x000075a747200000,0x000075a747300000)] - 0x000075aa32ecf730 JavaThread "RpcServer.ServerSide.Fifo.handler=14,queue=2,port=38915" daemon [_thread_blocked, id=459005, stack(0x000075a747100000,0x000075a747200000)] - 0x000075aa32ed0740 JavaThread "RpcServer.ServerSide.Fifo.handler=15,queue=0,port=38915" daemon [_thread_blocked, id=459006, stack(0x000075a747000000,0x000075a747100000)] - 0x000075aa32ed1750 JavaThread "RpcServer.ServerSide.Fifo.handler=16,queue=1,port=38915" daemon [_thread_blocked, id=459007, stack(0x000075a746f00000,0x000075a747000000)] - 0x000075aa32ed2770 JavaThread "RpcServer.ServerSide.Fifo.handler=17,queue=2,port=38915" daemon [_thread_blocked, id=459009, stack(0x000075a746e00000,0x000075a746f00000)] - 0x000075aa32ed3770 JavaThread "RpcServer.ServerSide.Fifo.handler=18,queue=0,port=38915" daemon [_thread_blocked, id=459010, stack(0x000075a746d00000,0x000075a746e00000)] - 0x000075aa32ed4780 JavaThread "RpcServer.ServerSide.Fifo.handler=19,queue=1,port=38915" daemon [_thread_blocked, id=459011, stack(0x000075a746c00000,0x000075a746d00000)] - 0x000075aa32ed5e00 JavaThread "RpcServer.ServerSide.Fifo.handler=20,queue=2,port=38915" daemon [_thread_blocked, id=459012, stack(0x000075a746b00000,0x000075a746c00000)] - 0x000075aa32ed7210 JavaThread "RpcServer.ServerSide.Fifo.handler=21,queue=0,port=38915" daemon [_thread_blocked, id=459015, stack(0x000075a746a00000,0x000075a746b00000)] - 0x000075aa32ed8600 JavaThread "RpcServer.ServerSide.Fifo.handler=22,queue=1,port=38915" daemon [_thread_blocked, id=459016, stack(0x000075a746900000,0x000075a746a00000)] - 0x000075aa32ed9640 JavaThread "RpcServer.ServerSide.Fifo.handler=23,queue=2,port=38915" daemon [_thread_blocked, id=459017, stack(0x000075a746800000,0x000075a746900000)] - 0x000075aa32edaa40 JavaThread "RpcServer.ServerSide.Fifo.handler=24,queue=0,port=38915" daemon [_thread_blocked, id=459018, stack(0x000075a746700000,0x000075a746800000)] - 0x000075aa32edbe50 JavaThread "RpcServer.ServerSide.Fifo.handler=25,queue=1,port=38915" daemon [_thread_blocked, id=459019, stack(0x000075a746600000,0x000075a746700000)] - 0x000075aa32edd240 JavaThread "RpcServer.ServerSide.Fifo.handler=26,queue=2,port=38915" daemon [_thread_blocked, id=459022, stack(0x000075a746500000,0x000075a746600000)] - 0x000075aa32ede640 JavaThread "RpcServer.ServerSide.Fifo.handler=27,queue=0,port=38915" daemon [_thread_blocked, id=459023, stack(0x000075a746400000,0x000075a746500000)] - 0x000075aa32edfa40 JavaThread "RpcServer.ServerSide.Fifo.handler=28,queue=1,port=38915" daemon [_thread_blocked, id=459024, stack(0x000075a746300000,0x000075a746400000)] - 0x000075aa32ee0e50 JavaThread "RpcServer.ServerSide.Fifo.handler=29,queue=2,port=38915" daemon [_thread_blocked, id=459025, stack(0x000075a746200000,0x000075a746300000)] - 0x000075aa32ee2240 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=0,queue=0,port=38915" daemon [_thread_blocked, id=459026, stack(0x000075a746100000,0x000075a746200000)] - 0x000075aa32ee3640 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=1,queue=0,port=38915" daemon [_thread_blocked, id=459027, stack(0x000075a746000000,0x000075a746100000)] - 0x000075aa32ee4a40 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=2,queue=0,port=38915" daemon [_thread_blocked, id=459028, stack(0x000075a745f00000,0x000075a746000000)] - 0x000075aa32ee5e50 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=3,queue=0,port=38915" daemon [_thread_blocked, id=459030, stack(0x000075a745e00000,0x000075a745f00000)] - 0x000075aa32ee6e50 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=4,queue=0,port=38915" daemon [_thread_blocked, id=459032, stack(0x000075a745d00000,0x000075a745e00000)] - 0x000075aa32ee7ea0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=5,queue=0,port=38915" daemon [_thread_blocked, id=459033, stack(0x000075a745c00000,0x000075a745d00000)] - 0x000075aa32ee8ea0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=6,queue=0,port=38915" daemon [_thread_blocked, id=459034, stack(0x000075a745b00000,0x000075a745c00000)] - 0x000075aa32eea2a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=7,queue=0,port=38915" daemon [_thread_blocked, id=459035, stack(0x000075a745a00000,0x000075a745b00000)] - 0x000075aa32eeb6a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=8,queue=0,port=38915" daemon [_thread_blocked, id=459036, stack(0x000075a745900000,0x000075a745a00000)] - 0x000075aa32eecab0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=9,queue=0,port=38915" daemon [_thread_blocked, id=459037, stack(0x000075a745800000,0x000075a745900000)] - 0x000075a7d8029020 JavaThread "NIOWorkerThread-38" daemon [_thread_blocked, id=459044, stack(0x000075a745600000,0x000075a745700000)] - 0x000075a7d802a460 JavaThread "NIOWorkerThread-39" daemon [_thread_blocked, id=459045, stack(0x000075a745500000,0x000075a745600000)] - 0x000075a7d8029d70 JavaThread "NIOWorkerThread-40" daemon [_thread_blocked, id=459056, stack(0x000075a745700000,0x000075a745800000)] - 0x000075aa32e22cd0 JavaThread "RS-EventLoopGroup-3-1" daemon [_thread_in_native, id=459062, stack(0x000075a745400000,0x000075a745500000)] - 0x000075aa330fa1f0 JavaThread "Listener at localhost/45313.LruBlockCache.EvictionThread" daemon [_thread_blocked, id=459063, stack(0x000075a745300000,0x000075a745400000)] - 0x000075aa330f0f80 JavaThread "LruBlockCacheStatsExecutor" daemon [_thread_blocked, id=459064, stack(0x000075a745200000,0x000075a745300000)] - 0x000075aa330f7af0 JavaThread "MobFileCache #0" daemon [_thread_blocked, id=459065, stack(0x000075a745100000,0x000075a745200000)] - 0x000075aa33102500 JavaThread "Listener at localhost/45313-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=459066, stack(0x000075a745000000,0x000075a745100000)] - 0x000075aa330fe9b0 JavaThread "Listener at localhost/45313-EventThread" daemon [_thread_blocked, id=459067, stack(0x000075a744f00000,0x000075a745000000)] - 0x000075a8a8001820 JavaThread "zk-event-processor-pool-0" daemon [_thread_blocked, id=459068, stack(0x000075a744e00000,0x000075a744f00000)] - 0x000075aa33104130 JavaThread "RpcServer.default.FPBQ.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459069, stack(0x000075a744d00000,0x000075a744e00000)] - 0x000075aa331054f0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459070, stack(0x000075a744c00000,0x000075a744d00000)] -=>0x000075aa33104db0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=38203" daemon [_thread_in_Java, id=459071, stack(0x000075a744b00000,0x000075a744c00000)] - 0x000075aa331064d0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459072, stack(0x000075a744a00000,0x000075a744b00000)] - 0x000075aa331074e0 JavaThread "RpcServer.default.FPBQ.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459073, stack(0x000075a744900000,0x000075a744a00000)] - 0x000075aa33108500 JavaThread "RpcServer.priority.RWQ.Fifo.write.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459074, stack(0x000075a744800000,0x000075a744900000)] - 0x000075aa33109500 JavaThread "RpcServer.priority.RWQ.Fifo.read.handler=1,queue=1,port=38203" daemon [_thread_blocked, id=459075, stack(0x000075a744700000,0x000075a744800000)] - 0x000075aa3310a510 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459076, stack(0x000075a744600000,0x000075a744700000)] - 0x000075aa3310b520 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459077, stack(0x000075a744500000,0x000075a744600000)] - 0x000075aa3310c930 JavaThread "RpcServer.replication.FPBQ.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459078, stack(0x000075a744400000,0x000075a744500000)] - 0x000075aa3310dd20 JavaThread "RpcServer.metaPriority.FPBQ.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459079, stack(0x000075a744300000,0x000075a744400000)] - 0x000075aa3310f120 JavaThread "RpcServer.Index.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459080, stack(0x000075a744200000,0x000075a744300000)] - 0x000075aa33110130 JavaThread "RpcServer.Index.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459081, stack(0x000075a744100000,0x000075a744200000)] - 0x000075aa33111150 JavaThread "RpcServer.Index.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459082, stack(0x000075a744000000,0x000075a744100000)] - 0x000075aa33112540 JavaThread "RpcServer.Index.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459083, stack(0x000075a73ff00000,0x000075a740000000)] - 0x000075aa33113550 JavaThread "RpcServer.Index.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459084, stack(0x000075a73fe00000,0x000075a73ff00000)] - 0x000075aa33114940 JavaThread "RpcServer.Metadata.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459085, stack(0x000075a73fd00000,0x000075a73fe00000)] - 0x000075aa33115950 JavaThread "RpcServer.Metadata.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459086, stack(0x000075a73fc00000,0x000075a73fd00000)] - 0x000075aa33116d50 JavaThread "RpcServer.Metadata.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459087, stack(0x000075a73fb00000,0x000075a73fc00000)] - 0x000075aa33118170 JavaThread "RpcServer.Metadata.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459088, stack(0x000075a73fa00000,0x000075a73fb00000)] - 0x000075aa33119170 JavaThread "RpcServer.Metadata.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459089, stack(0x000075a73f900000,0x000075a73fa00000)] - 0x000075aa3311a570 JavaThread "RpcServer.ServerSide.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459090, stack(0x000075a73f800000,0x000075a73f900000)] - 0x000075aa3311b970 JavaThread "RpcServer.ServerSide.Fifo.handler=1,queue=1,port=38203" daemon [_thread_blocked, id=459091, stack(0x000075a73f700000,0x000075a73f800000)] - 0x000075aa3311cd80 JavaThread "RpcServer.ServerSide.Fifo.handler=2,queue=2,port=38203" daemon [_thread_blocked, id=459092, stack(0x000075a73f600000,0x000075a73f700000)] - 0x000075aa3311dda0 JavaThread "RpcServer.ServerSide.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459093, stack(0x000075a73f500000,0x000075a73f600000)] - 0x000075aa3311edb0 JavaThread "RpcServer.ServerSide.Fifo.handler=4,queue=1,port=38203" daemon [_thread_blocked, id=459094, stack(0x000075a73f400000,0x000075a73f500000)] - 0x000075aa33120180 JavaThread "RpcServer.ServerSide.Fifo.handler=5,queue=2,port=38203" daemon [_thread_blocked, id=459095, stack(0x000075a73f300000,0x000075a73f400000)] - 0x000075aa33121190 JavaThread "RpcServer.ServerSide.Fifo.handler=6,queue=0,port=38203" daemon [_thread_blocked, id=459096, stack(0x000075a73f200000,0x000075a73f300000)] - 0x000075aa331221a0 JavaThread "RpcServer.ServerSide.Fifo.handler=7,queue=1,port=38203" daemon [_thread_blocked, id=459097, stack(0x000075a73f100000,0x000075a73f200000)] - 0x000075aa331235b0 JavaThread "RpcServer.ServerSide.Fifo.handler=8,queue=2,port=38203" daemon [_thread_blocked, id=459098, stack(0x000075a73f000000,0x000075a73f100000)] - 0x000075aa33124990 JavaThread "RpcServer.ServerSide.Fifo.handler=9,queue=0,port=38203" daemon [_thread_blocked, id=459099, stack(0x000075a73ef00000,0x000075a73f000000)] - 0x000075aa33125d80 JavaThread "RpcServer.ServerSide.Fifo.handler=10,queue=1,port=38203" daemon [_thread_blocked, id=459100, stack(0x000075a73ee00000,0x000075a73ef00000)] - 0x000075aa33127180 JavaThread "RpcServer.ServerSide.Fifo.handler=11,queue=2,port=38203" daemon [_thread_blocked, id=459101, stack(0x000075a73ed00000,0x000075a73ee00000)] - 0x000075aa33128590 JavaThread "RpcServer.ServerSide.Fifo.handler=12,queue=0,port=38203" daemon [_thread_blocked, id=459102, stack(0x000075a73ec00000,0x000075a73ed00000)] - 0x000075aa33129810 JavaThread "RpcServer.ServerSide.Fifo.handler=13,queue=1,port=38203" daemon [_thread_blocked, id=459103, stack(0x000075a73eb00000,0x000075a73ec00000)] - 0x000075aa3312a820 JavaThread "RpcServer.ServerSide.Fifo.handler=14,queue=2,port=38203" daemon [_thread_blocked, id=459104, stack(0x000075a73ea00000,0x000075a73eb00000)] - 0x000075aa3312b830 JavaThread "RpcServer.ServerSide.Fifo.handler=15,queue=0,port=38203" daemon [_thread_blocked, id=459105, stack(0x000075a73e900000,0x000075a73ea00000)] - 0x000075aa3312c850 JavaThread "RpcServer.ServerSide.Fifo.handler=16,queue=1,port=38203" daemon [_thread_blocked, id=459106, stack(0x000075a73e800000,0x000075a73e900000)] - 0x000075aa3312d850 JavaThread "RpcServer.ServerSide.Fifo.handler=17,queue=2,port=38203" daemon [_thread_blocked, id=459107, stack(0x000075a73e700000,0x000075a73e800000)] - 0x000075aa3312ec50 JavaThread "RpcServer.ServerSide.Fifo.handler=18,queue=0,port=38203" daemon [_thread_blocked, id=459108, stack(0x000075a73e600000,0x000075a73e700000)] - 0x000075aa33130050 JavaThread "RpcServer.ServerSide.Fifo.handler=19,queue=1,port=38203" daemon [_thread_blocked, id=459109, stack(0x000075a73e500000,0x000075a73e600000)] - 0x000075aa33131460 JavaThread "RpcServer.ServerSide.Fifo.handler=20,queue=2,port=38203" daemon [_thread_blocked, id=459110, stack(0x000075a73e400000,0x000075a73e500000)] - 0x000075aa33132460 JavaThread "RpcServer.ServerSide.Fifo.handler=21,queue=0,port=38203" daemon [_thread_blocked, id=459111, stack(0x000075a73e300000,0x000075a73e400000)] - 0x000075aa33133470 JavaThread "RpcServer.ServerSide.Fifo.handler=22,queue=1,port=38203" daemon [_thread_blocked, id=459112, stack(0x000075a73e200000,0x000075a73e300000)] - 0x000075aa33134870 JavaThread "RpcServer.ServerSide.Fifo.handler=23,queue=2,port=38203" daemon [_thread_blocked, id=459113, stack(0x000075a73e100000,0x000075a73e200000)] - 0x000075aa33135890 JavaThread "RpcServer.ServerSide.Fifo.handler=24,queue=0,port=38203" daemon [_thread_blocked, id=459114, stack(0x000075a73e000000,0x000075a73e100000)] - 0x000075aa33136890 JavaThread "RpcServer.ServerSide.Fifo.handler=25,queue=1,port=38203" daemon [_thread_blocked, id=459115, stack(0x000075a73df00000,0x000075a73e000000)] - 0x000075aa33137c90 JavaThread "RpcServer.ServerSide.Fifo.handler=26,queue=2,port=38203" daemon [_thread_blocked, id=459116, stack(0x000075a73de00000,0x000075a73df00000)] - 0x000075aa33139080 JavaThread "RpcServer.ServerSide.Fifo.handler=27,queue=0,port=38203" daemon [_thread_blocked, id=459117, stack(0x000075a73dd00000,0x000075a73de00000)] - 0x000075aa3313a090 JavaThread "RpcServer.ServerSide.Fifo.handler=28,queue=1,port=38203" daemon [_thread_blocked, id=459118, stack(0x000075a73dc00000,0x000075a73dd00000)] - 0x000075aa3313b0a0 JavaThread "RpcServer.ServerSide.Fifo.handler=29,queue=2,port=38203" daemon [_thread_blocked, id=459119, stack(0x000075a73db00000,0x000075a73dc00000)] - 0x000075aa3313c4b0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=0,queue=0,port=38203" daemon [_thread_blocked, id=459120, stack(0x000075a73da00000,0x000075a73db00000)] - 0x000075aa3313d8a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=1,queue=0,port=38203" daemon [_thread_blocked, id=459121, stack(0x000075a73d900000,0x000075a73da00000)] - 0x000075aa3313eca0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=2,queue=0,port=38203" daemon [_thread_blocked, id=459122, stack(0x000075a73d800000,0x000075a73d900000)] - 0x000075aa331400a0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=3,queue=0,port=38203" daemon [_thread_blocked, id=459123, stack(0x000075a73d700000,0x000075a73d800000)] - 0x000075aa331410c0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=4,queue=0,port=38203" daemon [_thread_blocked, id=459124, stack(0x000075a73d600000,0x000075a73d700000)] - 0x000075aa331420e0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=5,queue=0,port=38203" daemon [_thread_blocked, id=459125, stack(0x000075a73d500000,0x000075a73d600000)] - 0x000075aa331434e0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=6,queue=0,port=38203" daemon [_thread_blocked, id=459126, stack(0x000075a73d400000,0x000075a73d500000)] - 0x000075aa331448b0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=7,queue=0,port=38203" daemon [_thread_blocked, id=459127, stack(0x000075a73d300000,0x000075a73d400000)] - 0x000075aa33145cb0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=8,queue=0,port=38203" daemon [_thread_blocked, id=459128, stack(0x000075a73d200000,0x000075a73d300000)] - 0x000075aa331470b0 JavaThread "RpcServer.InvalidateMetadataCache.Fifo.handler=9,queue=0,port=38203" daemon [_thread_blocked, id=459129, stack(0x000075a73d100000,0x000075a73d200000)] - 0x000075aa32f08d50 JavaThread "M:0;stoty-Precision-5570:38915" [_thread_blocked, id=459131, stack(0x000075a73cf00000,0x000075a73d000000)] - 0x000075a9b0030c60 JavaThread "Monitor thread for TaskMonitor" daemon [_thread_blocked, id=459141, stack(0x000075a73cb61000,0x000075a73cc61000)] - 0x000075a9b0086670 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-MemStoreChunkPool Statistics" daemon [_thread_blocked, id=459142, stack(0x000075a73ca61000,0x000075a73cb61000)] - 0x000075a9b002e010 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-MemStoreChunkPool Statistics" daemon [_thread_blocked, id=459143, stack(0x000075a73c961000,0x000075a73ca61000)] - 0x000075a9b00afa30 JavaThread "org.apache.hadoop.hdfs.PeerCache@25304a6b" daemon [_thread_blocked, id=459145, stack(0x000075a73c761000,0x000075a73c861000)] - 0x000075a9b00ebe30 JavaThread "master:store-WAL-Roller" daemon [_thread_blocked, id=459226, stack(0x000075a73c561000,0x000075a73c661000)] - 0x000075a9b019b120 JavaThread "RS-EventLoopGroup-3-2" daemon [_thread_in_native, id=459472, stack(0x000075a73c361000,0x000075a73c461000)] - 0x000075a82801c1e0 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-1287843257_1 at /127.0.0.1:44720 [Receiving block BP-1756788725-127.0.1.1-1720519311666:blk_1073741830_1006]" daemon [_thread_in_native, id=459473, stack(0x000075a8ac800000,0x000075a8ac900000)] - 0x000075a790004260 JavaThread "PacketResponder: BP-1756788725-127.0.1.1-1720519311666:blk_1073741830_1006, type=LAST_IN_PIPELINE" daemon [_thread_blocked, id=459477, stack(0x000075a73c661000,0x000075a73c761000)] - 0x000075a9b01a9910 JavaThread "AsyncFSWAL-0-hdfs://localhost:37697/user/stoty/test-data/379e3a64-ac4f-fbde-2838-59e203c336f3/MasterData" daemon [_thread_blocked, id=459489, stack(0x000075a73ce00000,0x000075a73cf00000)] - 0x000075a9b01d34c0 JavaThread "master:store-Flusher" daemon [_thread_blocked, id=459497, stack(0x000075a73c461000,0x000075a73c561000)] - 0x000075a9b01ff5f0 JavaThread "Idle-Rpc-Conn-Sweeper-pool-0" daemon [_thread_blocked, id=459507, stack(0x000075a73ba5f000,0x000075a73bb5f000)] - 0x000075a9b0256640 JavaThread "ProcedureDispatcherTimeoutThread" daemon [_thread_blocked, id=459512, stack(0x000075a73cd00000,0x000075a73ce00000)] - 0x000075a9b02738a0 JavaThread "stoty-Precision-5570:38915" daemon [_thread_blocked, id=459521, stack(0x000075a73b95f000,0x000075a73ba5f000)] - 0x000075a9b028ab80 JavaThread "normalizer-worker-0" daemon [_thread_blocked, id=459523, stack(0x000075a73b85f000,0x000075a73b95f000)] - 0x000075a9b02b7730 JavaThread "SnapshotHandlerChoreCleaner" daemon [_thread_blocked, id=459538, stack(0x000075a73b75f000,0x000075a73b85f000)] - 0x000075aa32f03350 JavaThread "RS:0;stoty-Precision-5570:38203" [_thread_blocked, id=459548, stack(0x000075a73b55f000,0x000075a73b65f000)] - 0x000075a7d0015e70 JavaThread "BootstrapNodeManager" daemon [_thread_blocked, id=459549, stack(0x000075a73b05e000,0x000075a73b15e000)] - 0x000075a9b02d3d60 JavaThread "ProcExecTimeout" daemon [_thread_blocked, id=459559, stack(0x000075a73ad5e000,0x000075a73ae5e000)] - 0x000075a9b02d5260 JavaThread "WorkerMonitor" daemon [_thread_blocked, id=459560, stack(0x000075a73ac5e000,0x000075a73ad5e000)] - 0x000075a9b02d48b0 JavaThread "PEWorker-1" daemon [_thread_blocked, id=459561, stack(0x000075a73ab5e000,0x000075a73ac5e000)] - 0x000075a9b02d5d20 JavaThread "PEWorker-2" daemon [_thread_blocked, id=459562, stack(0x000075a73aa5e000,0x000075a73ab5e000)] - 0x000075a9b02d68d0 JavaThread "PEWorker-3" daemon [_thread_blocked, id=459563, stack(0x000075a73a95e000,0x000075a73aa5e000)] - 0x000075a9b0322b80 JavaThread "PEWorker-4" daemon [_thread_blocked, id=459564, stack(0x000075a73a85e000,0x000075a73a95e000)] - 0x000075a9b0323a80 JavaThread "PEWorker-5" daemon [_thread_blocked, id=459565, stack(0x000075a73a75e000,0x000075a73a85e000)] - 0x000075a9b0324a80 JavaThread "PEWorker-6" daemon [_thread_blocked, id=459566, stack(0x000075a73a65e000,0x000075a73a75e000)] - 0x000075a9b0325a90 JavaThread "PEWorker-7" daemon [_thread_blocked, id=459567, stack(0x000075a73a55e000,0x000075a73a65e000)] - 0x000075a9b0326aa0 JavaThread "PEWorker-8" daemon [_thread_blocked, id=459568, stack(0x000075a73a45e000,0x000075a73a55e000)] - 0x000075a9b0327ac0 JavaThread "PEWorker-9" daemon [_thread_blocked, id=459569, stack(0x000075a73a35e000,0x000075a73a45e000)] - 0x000075a9b0328ea0 JavaThread "PEWorker-10" daemon [_thread_blocked, id=459570, stack(0x000075a73a25e000,0x000075a73a35e000)] - 0x000075a9b0329eb0 JavaThread "PEWorker-11" daemon [_thread_blocked, id=459571, stack(0x000075a73a15e000,0x000075a73a25e000)] - 0x000075a9b032aec0 JavaThread "PEWorker-12" daemon [_thread_blocked, id=459572, stack(0x000075a73a05e000,0x000075a73a15e000)] - 0x000075a9b032bee0 JavaThread "PEWorker-13" daemon [_thread_blocked, id=459573, stack(0x000075a739f5e000,0x000075a73a05e000)] - 0x000075a9b032d160 JavaThread "PEWorker-14" daemon [_thread_blocked, id=459574, stack(0x000075a739e5e000,0x000075a739f5e000)] - 0x000075a9b032e170 JavaThread "PEWorker-15" daemon [_thread_blocked, id=459575, stack(0x000075a739d5e000,0x000075a739e5e000)] - 0x000075a9b032f570 JavaThread "PEWorker-16" daemon [_thread_blocked, id=459576, stack(0x000075a739c5e000,0x000075a739d5e000)] - 0x000075a9b033aa60 JavaThread "OldWALsCleaner-0" daemon [_thread_blocked, id=459578, stack(0x000075a739b5e000,0x000075a739c5e000)] - 0x000075a9b0331980 JavaThread "OldWALsCleaner-1" daemon [_thread_blocked, id=459579, stack(0x000075a739a5e000,0x000075a739b5e000)] - 0x000075a9b0338fe0 JavaThread "master/stoty-Precision-5570:0.Chore.1" daemon [_thread_blocked, id=459580, stack(0x000075a73995e000,0x000075a739a5e000)] - 0x000075a9b0345070 JavaThread "snapshot-hfile-cleaner-cache-refresher" daemon [_thread_blocked, id=459582, stack(0x000075a73975e000,0x000075a73985e000)] - 0x000075a9b0347ba0 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-HFileCleaner.large.0-1720519323259" daemon [_thread_blocked, id=459583, stack(0x000075a73965e000,0x000075a73975e000)] - 0x000075a9b03469c0 JavaThread "master/stoty-Precision-5570:0:becomeActiveMaster-HFileCleaner.small.0-1720519323260" daemon [_thread_blocked, id=459584, stack(0x000075a73955e000,0x000075a73965e000)] - 0x000075a7d0088f20 JavaThread "RS-EventLoopGroup-3-3" daemon [_thread_in_native, id=459591, stack(0x000075a73985e000,0x000075a73995e000)] - 0x000075a8502917a0 JavaThread "RpcClient-timer-pool-0" daemon [_thread_blocked, id=459596, stack(0x000075a73925e000,0x000075a73935e000)] - 0x000075a79c018010 JavaThread "RS-EventLoopGroup-1-2" daemon [_thread_in_native, id=459599, stack(0x000075a738f5e000,0x000075a73905e000)] - 0x000075a784017390 JavaThread "RegionServerTracker-0" daemon [_thread_blocked, id=459605, stack(0x000075a73945e000,0x000075a73955e000)] - 0x000075a7d0082a50 JavaThread "IPC Client (1262082797) connection to localhost/127.0.0.1:37697 from stoty.hfs.0" daemon [_thread_blocked, id=459607, stack(0x000075a73935e000,0x000075a73945e000)] - 0x000075a86c00a870 JavaThread "IPC Parameter Sending Thread for localhost/127.0.0.1:37697" daemon [_thread_blocked, id=459609, stack(0x000075a73905e000,0x000075a73915e000)] - 0x000075a7d00bfe70 JavaThread "JvmPauseMonitor" daemon [_thread_blocked, id=459617, stack(0x000075a73915e000,0x000075a73925e000)] - 0x000075a7d00c1780 JavaThread "RS:0;stoty-Precision-5570:38203-longCompactions-0" daemon [_thread_blocked, id=459618, stack(0x000075a73865c000,0x000075a73875c000)] - 0x000075a7d00c5e80 JavaThread "regionserver/stoty-Precision-5570:0.Chore.1" daemon [_thread_blocked, id=459619, stack(0x000075a73855c000,0x000075a73865c000)] - 0x000075a7d00cb8b0 JavaThread "regionserver/stoty-Precision-5570:0.logRoller" daemon [_thread_blocked, id=459625, stack(0x000075a73845c000,0x000075a73855c000)] - 0x000075a7d00c3300 JavaThread "MemStoreFlusher.0" [_thread_blocked, id=459626, stack(0x000075a73835c000,0x000075a73845c000)] - 0x000075a7d00cc630 JavaThread "MemStoreFlusher.1" [_thread_blocked, id=459627, stack(0x000075a73825c000,0x000075a73835c000)] - 0x000075a7d00cd690 JavaThread "regionserver/stoty-Precision-5570:0.procedureResultReporter" daemon [_thread_blocked, id=459628, stack(0x000075a73815c000,0x000075a73825c000)] - 0x000075a7d00ceb00 JavaThread "regionserver/stoty-Precision-5570:0.leaseChecker" daemon [_thread_blocked, id=459629, stack(0x000075a73805c000,0x000075a73815c000)] - 0x000075a7d00d9470 JavaThread "stoty-Precision-5570:38203Replication Statistics #0" daemon [_thread_blocked, id=459634, stack(0x000075a737f5c000,0x000075a73805c000)] - 0x000075a7d00e2830 JavaThread "LeaseRenewer:stoty.hfs.0@localhost:37697" daemon [_thread_blocked, id=459953, stack(0x000075a73c861000,0x000075a73c961000)] - 0x000075a7d00e3d40 JavaThread "RS-EventLoopGroup-3-4" daemon [_thread_in_native, id=459954, stack(0x000075aa04700000,0x000075aa04800000)] - 0x000075a82801ae70 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-515100711_1 at /127.0.0.1:44736 [Receiving block BP-1756788725-127.0.1.1-1720519311666:blk_1073741833_1009]" daemon [_thread_in_native, id=459955, stack(0x000075aa04600000,0x000075aa04700000)] - 0x000075a8b4003dd0 JavaThread "PacketResponder: BP-1756788725-127.0.1.1-1720519311666:blk_1073741833_1009, type=LAST_IN_PIPELINE" daemon [_thread_blocked, id=459956, stack(0x000075aa04400000,0x000075aa04500000)] - 0x000075a7d00e3340 JavaThread "AsyncFSWAL-0-hdfs://localhost:37697/user/stoty/test-data/379e3a64-ac4f-fbde-2838-59e203c336f3" daemon [_thread_blocked, id=459957, stack(0x000075a73af5e000,0x000075a73b05e000)] - 0x000075a7b400b770 JavaThread "RSProcedureDispatcher-pool-0" daemon [_thread_blocked, id=459976, stack(0x000075a73ae5e000,0x000075a73af5e000)] - 0x000075a8b8017aa0 JavaThread "RS-EventLoopGroup-3-5" daemon [_thread_in_native, id=459977, stack(0x000075a73765a000,0x000075a73775a000)] - 0x000075a898006740 JavaThread "RS-EventLoopGroup-3-6" daemon [_thread_in_native, id=459978, stack(0x000075a73755a000,0x000075a73765a000)] - 0x000075a99c05bb10 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=459979, stack(0x000075a737059000,0x000075a737159000)] - 0x000075a8c80169e0 JavaThread "RS_OPEN_META-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=459983, stack(0x000075a736858000,0x000075a736958000)] - 0x000075a8dc00ff90 JavaThread "RS-EventLoopGroup-3-7" daemon [_thread_in_native, id=459986, stack(0x000075a736758000,0x000075a736858000)] - 0x000075a8280037b0 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-515100711_1 at /127.0.0.1:44752 [Receiving block BP-1756788725-127.0.1.1-1720519311666:blk_1073741834_1010]" daemon [_thread_in_native, id=459987, stack(0x000075a736658000,0x000075a736758000)] - 0x000075a8e4002540 JavaThread "PacketResponder: BP-1756788725-127.0.1.1-1720519311666:blk_1073741834_1010, type=LAST_IN_PIPELINE" daemon [_thread_blocked, id=459988, stack(0x000075a736157000,0x000075a736257000)] - 0x000075a8dc0120a0 JavaThread "AsyncFSWAL-0-hdfs://localhost:37697/user/stoty/test-data/379e3a64-ac4f-fbde-2838-59e203c336f3" daemon [_thread_blocked, id=459991, stack(0x000075a735c56000,0x000075a735d56000)] - 0x000075a9b03545c0 JavaThread "hconnection-0x7aeedd4-shared-pool-0" daemon [_thread_blocked, id=460013, stack(0x000075a735b56000,0x000075a735c56000)] - 0x000075a8f401e280 JavaThread "RS-EventLoopGroup-3-8" daemon [_thread_in_native, id=460020, stack(0x000075a735655000,0x000075a735755000)] - 0x000075a898007540 JavaThread "RS-EventLoopGroup-3-9" daemon [_thread_in_native, id=460021, stack(0x000075a735555000,0x000075a735655000)] - 0x000075a9b0356d00 JavaThread "hconnection-0x7aeedd4-shared-pool-1" daemon [_thread_blocked, id=460022, stack(0x000075a734c53000,0x000075a734d53000)] - 0x000075a8302ec7f0 JavaThread "hconnection-0x7aeedd4-shared-pool-2" daemon [_thread_blocked, id=460026, stack(0x000075a734b53000,0x000075a734c53000)] - 0x000075a884011fb0 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=460088, stack(0x000075a734a53000,0x000075a734b53000)] - 0x000075a884013560 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=460089, stack(0x000075a734953000,0x000075a734a53000)] - 0x000075a8840129d0 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-2" daemon [_thread_blocked, id=460090, stack(0x000075a734853000,0x000075a734953000)] - 0x000075a7b400d130 JavaThread "RSProcedureDispatcher-pool-1" daemon [_thread_blocked, id=460097, stack(0x000075a734653000,0x000075a734753000)] - 0x000075a8c806ee40 JavaThread "RS_OPEN_PRIORITY_REGION-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=460102, stack(0x000075a734753000,0x000075a734853000)] - 0x000075a9b037c5c0 JavaThread "hconnection-0x7aeedd4-metaLookup-shared--pool-0" daemon [_thread_blocked, id=460107, stack(0x000075a734052000,0x000075a734152000)] - 0x000075a9b0389590 JavaThread "hconnection-0x7aeedd4-shared-pool-3" daemon [_thread_blocked, id=460126, stack(0x000075a733f52000,0x000075a734052000)] - 0x000075a9b038a420 JavaThread "region-location-0" daemon [_thread_blocked, id=460129, stack(0x000075a73b65f000,0x000075a73b75f000)] - 0x000075a9b03bafc0 JavaThread "region-location-1" daemon [_thread_blocked, id=460130, stack(0x000075a733e52000,0x000075a733f52000)] - 0x000075aa3314bfe0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x24130dfc" daemon [_thread_blocked, id=460131, stack(0x000075a733d52000,0x000075a733e52000)] - 0x000075a95c0054e0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x24130dfc-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=460132, stack(0x000075a733c52000,0x000075a733d52000)] - 0x000075a95c007090 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x24130dfc-EventThread" daemon [_thread_blocked, id=460133, stack(0x000075a733b52000,0x000075a733c52000)] - 0x000075aa322da7b0 JavaThread "hconnection-0x56ae9f32-shared-pool-0" daemon [_thread_blocked, id=460138, stack(0x000075a73d000000,0x000075a73d100000)] - 0x000075a9600098e0 JavaThread "RPCClient-NioEventLoopGroup-4-1" daemon [_thread_in_native, id=460139, stack(0x000075a733a52000,0x000075a733b52000)] - 0x000075a898008560 JavaThread "RS-EventLoopGroup-3-10" daemon [_thread_in_native, id=460140, stack(0x000075a733952000,0x000075a733a52000)] - 0x000075aa332b7cf0 JavaThread "QueryLogger-thread-0" daemon [_thread_blocked, id=460155, stack(0x000075a732d50000,0x000075a732e50000)] - 0x000075aa332bf420 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x7c0cc8d6" daemon [_thread_blocked, id=460157, stack(0x000075a732c50000,0x000075a732d50000)] - 0x000075a984057cc0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x7c0cc8d6-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=460158, stack(0x000075a732b50000,0x000075a732c50000)] - 0x000075a9840250c0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x7c0cc8d6-EventThread" daemon [_thread_blocked, id=460159, stack(0x000075a732a50000,0x000075a732b50000)] - 0x000075aa33171730 JavaThread "RPCClient-NioEventLoopGroup-4-2" daemon [_thread_in_native, id=460212, stack(0x000075a732950000,0x000075a732a50000)] - 0x000075a898009540 JavaThread "RS-EventLoopGroup-3-11" daemon [_thread_in_native, id=460213, stack(0x000075a732850000,0x000075a732950000)] - 0x000075aa333552f0 JavaThread "RPCClient-NioEventLoopGroup-4-3" daemon [_thread_in_native, id=460215, stack(0x000075a731f4e000,0x000075a73204e000)] - 0x000075a79c01ad70 JavaThread "RS-EventLoopGroup-1-3" daemon [_thread_in_native, id=460216, stack(0x000075a731e4e000,0x000075a731f4e000)] - 0x000075a7b400e800 JavaThread "RSProcedureDispatcher-pool-2" daemon [_thread_blocked, id=460283, stack(0x000075a73154c000,0x000075a73164c000)] - 0x000075a8c800b000 JavaThread "RS_OPEN_PRIORITY_REGION-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=460285, stack(0x000075a73134c000,0x000075a73144c000)] - 0x000075a830061980 JavaThread "hconnection-0x7aeedd4-shared-pool-4" daemon [_thread_blocked, id=460375, stack(0x000075a736e59000,0x000075a736f59000)] - 0x000075a74c04a8b0 JavaThread "task-truncated-0" daemon [_thread_blocked, id=460454, stack(0x000075a73144c000,0x000075a73154c000)] - 0x000075a74c035980 JavaThread "pool-137-thread-1" [_thread_blocked, id=460456, stack(0x000075a73114c000,0x000075a73124c000)] - 0x000075a884013f90 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-3" daemon [_thread_blocked, id=460462, stack(0x000075a73124c000,0x000075a73134c000)] - 0x000075a884015770 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-4" daemon [_thread_blocked, id=460463, stack(0x000075a73104c000,0x000075a73114c000)] - 0x000075a884014b20 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-5" daemon [_thread_blocked, id=460464, stack(0x000075a730f4c000,0x000075a73104c000)] - 0x000075a884016580 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-6" daemon [_thread_blocked, id=460465, stack(0x000075a730e4c000,0x000075a730f4c000)] - 0x000075a8840175a0 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-7" daemon [_thread_blocked, id=460466, stack(0x000075a730d4c000,0x000075a730e4c000)] - 0x000075aa33247380 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-0" daemon [_thread_blocked, id=460567, stack(0x000075a732f50000,0x000075a733050000)] - 0x000075aa332497d0 JavaThread "hconnection-0x3690ecbf-shared-pool-0" daemon [_thread_blocked, id=460568, stack(0x000075a732e50000,0x000075a732f50000)] - 0x000075aa3324ac90 JavaThread "hconnection-0x3690ecbf-shared-pool-1" daemon [_thread_blocked, id=460573, stack(0x000075a9b6bff000,0x000075a9b6cff000)] - 0x000075aa323a3890 JavaThread "phoenix-2-thread-0" daemon [_thread_blocked, id=460611, stack(0x000075a73064c000,0x000075a73074c000)] - 0x000075a7d8044cc0 JavaThread "hconnection-0x3690ecbf-shared-pool-2" daemon [_thread_blocked, id=460612, stack(0x000075a73074c000,0x000075a73084c000)] - 0x000075a7f4033590 JavaThread "hconnection-0x7aeedd4-shared-pool-5" daemon [_thread_blocked, id=460731, stack(0x000075a730b4c000,0x000075a730c4c000)] - 0x000075a7b40cdd10 JavaThread "RSProcedureDispatcher-pool-3" daemon [_thread_blocked, id=460756, stack(0x000075a736958000,0x000075a736a58000)] - 0x000075a8c817e340 JavaThread "RS_OPEN_PRIORITY_REGION-regionserver/stoty-Precision-5570:0-2" daemon [_thread_blocked, id=460762, stack(0x000075a73054c000,0x000075a73064c000)] - 0x000075aa3239ad90 JavaThread "hconnection-0x3690ecbf-shared-pool-3" daemon [_thread_blocked, id=460829, stack(0x000075a736f59000,0x000075a737059000)] - 0x000075aa3239def0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-1" daemon [_thread_blocked, id=460834, stack(0x000075a730c4c000,0x000075a730d4c000)] - 0x000075aa3239ea90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-2" daemon [_thread_blocked, id=460837, stack(0x000075a73034c000,0x000075a73044c000)] - 0x000075aa3239b920 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-3" daemon [_thread_blocked, id=460838, stack(0x000075a73084c000,0x000075a73094c000)] - 0x000075aa3239f7b0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-4" daemon [_thread_blocked, id=460839, stack(0x000075a73044c000,0x000075a73054c000)] - 0x000075aa323a1de0 JavaThread "phoenix-2-thread-1" daemon [_thread_blocked, id=460840, stack(0x000075a72fb4c000,0x000075a72fc4c000)] - 0x000075aa323a0500 JavaThread "phoenix-2-thread-2" daemon [_thread_blocked, id=460841, stack(0x000075a72fe4c000,0x000075a72ff4c000)] - 0x000075aa32411c60 JavaThread "phoenix-2-thread-3" daemon [_thread_blocked, id=460842, stack(0x000075a73024c000,0x000075a73034c000)] - 0x000075a894003d50 JavaThread "hconnection-0x3690ecbf-shared-pool-4" daemon [_thread_blocked, id=460843, stack(0x000075a72f94c000,0x000075a72fa4c000)] - 0x000075aa323a0f30 JavaThread "phoenix-2-thread-4" daemon [_thread_blocked, id=460844, stack(0x000075a72ff4c000,0x000075a73004c000)] - 0x000075a8a0004120 JavaThread "hconnection-0x3690ecbf-shared-pool-5" daemon [_thread_blocked, id=460845, stack(0x000075a72fa4c000,0x000075a72fb4c000)] - 0x000075a89c002250 JavaThread "hconnection-0x3690ecbf-shared-pool-6" daemon [_thread_blocked, id=460846, stack(0x000075a72fd4c000,0x000075a72fe4c000)] - 0x000075a8a8007710 JavaThread "hconnection-0x3690ecbf-shared-pool-7" daemon [_thread_blocked, id=460847, stack(0x000075a72fc4c000,0x000075a72fd4c000)] - 0x000075a830064080 JavaThread "hconnection-0x7aeedd4-shared-pool-6" daemon [_thread_blocked, id=460886, stack(0x000075a73094c000,0x000075a730a4c000)] - 0x000075a7b40ce290 JavaThread "RSProcedureDispatcher-pool-4" daemon [_thread_blocked, id=460930, stack(0x000075a73014c000,0x000075a73024c000)] - 0x000075a8c81897b0 JavaThread "RS_CLOSE_REGION-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=460932, stack(0x000075a73004c000,0x000075a73014c000)] - 0x000075a8c8157680 JavaThread "RS_CLOSE_REGION-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=460933, stack(0x000075a72f74c000,0x000075a72f84c000)] - 0x000075a8c8156970 JavaThread "RS_CLOSE_REGION-regionserver/stoty-Precision-5570:0-2" daemon [_thread_blocked, id=460934, stack(0x000075a72f84c000,0x000075a72f94c000)] - 0x000075a7b4073d40 JavaThread "RSProcedureDispatcher-pool-5" daemon [_thread_blocked, id=461016, stack(0x000075a734553000,0x000075a734653000)] - 0x000075a884019940 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-8" daemon [_thread_blocked, id=461021, stack(0x000075a733050000,0x000075a733150000)] - 0x000075a88401ad80 JavaThread "RS_COMPACTED_FILES_DISCHARGER-regionserver/stoty-Precision-5570:0-9" daemon [_thread_blocked, id=461022, stack(0x000075a72f64c000,0x000075a72f74c000)] - 0x000075a7b4074350 JavaThread "RSProcedureDispatcher-pool-6" daemon [_thread_blocked, id=461173, stack(0x000075a72ef4c000,0x000075a72f04c000)] - 0x000075aa32414190 JavaThread "hconnection-0x3690ecbf-shared-pool-8" daemon [_thread_blocked, id=461224, stack(0x000075a72f44c000,0x000075a72f54c000)] - 0x000075aa32414710 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-5" daemon [_thread_blocked, id=461230, stack(0x000075a72ee4c000,0x000075a72ef4c000)] - 0x000075aa32415f00 JavaThread "phoenix-2-thread-5" daemon [_thread_blocked, id=461231, stack(0x000075a72ed4c000,0x000075a72ee4c000)] - 0x000075a994075d10 JavaThread "hconnection-0x3690ecbf-shared-pool-9" daemon [_thread_blocked, id=461232, stack(0x000075a72ec4c000,0x000075a72ed4c000)] - 0x000075a7b4074a50 JavaThread "RSProcedureDispatcher-pool-7" daemon [_thread_blocked, id=461330, stack(0x000075a72eb4c000,0x000075a72ec4c000)] - 0x000075a82c006cf0 JavaThread "Async disk worker #0 for volume /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data1" daemon [_thread_blocked, id=461357, stack(0x000075a72f24c000,0x000075a72f34c000)] - 0x000075a830064a60 JavaThread "hconnection-0x7aeedd4-shared-pool-7" daemon [_thread_blocked, id=461359, stack(0x000075a72ea4c000,0x000075a72eb4c000)] - 0x000075aa32415160 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-6" daemon [_thread_blocked, id=461392, stack(0x000075a72e84c000,0x000075a72e94c000)] - 0x000075aa311b7840 JavaThread "phoenix-2-thread-6" daemon [_thread_blocked, id=461393, stack(0x000075a72e74c000,0x000075a72e84c000)] - 0x000075a7f00038b0 JavaThread "hconnection-0x7aeedd4-shared-pool-8" daemon [_thread_blocked, id=461747, stack(0x000075a72e24c000,0x000075a72e34c000)] - 0x000075a7b4008610 JavaThread "RSProcedureDispatcher-pool-8" daemon [_thread_blocked, id=461822, stack(0x000075a72e04c000,0x000075a72e14c000)] - 0x000075a83020f650 JavaThread "hconnection-0x7aeedd4-shared-pool-9" daemon [_thread_blocked, id=462044, stack(0x000075a72e64c000,0x000075a72e74c000)] - 0x000075aa3233c8d0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-7" daemon [_thread_blocked, id=462414, stack(0x000075a72d74c000,0x000075a72d84c000)] - 0x000075aa33250ee0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-8" daemon [_thread_blocked, id=462415, stack(0x000075a72dd4c000,0x000075a72de4c000)] - 0x000075aa33250200 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-9" daemon [_thread_blocked, id=462416, stack(0x000075a72f54c000,0x000075a72f64c000)] - 0x000075aa33251460 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-10" daemon [_thread_blocked, id=462417, stack(0x000075a72e34c000,0x000075a72e44c000)] - 0x000075aa332520c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-11" daemon [_thread_blocked, id=462418, stack(0x000075a72dc4c000,0x000075a72dd4c000)] - 0x000075aa33252d90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-12" daemon [_thread_blocked, id=462419, stack(0x000075a72db4c000,0x000075a72dc4c000)] - 0x000075aa33253a90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-13" daemon [_thread_blocked, id=462420, stack(0x000075a72de4c000,0x000075a72df4c000)] - 0x000075aa33254790 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-14" daemon [_thread_blocked, id=462421, stack(0x000075a72e44c000,0x000075a72e54c000)] - 0x000075aa33255490 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-15" daemon [_thread_blocked, id=462422, stack(0x000075a72e14c000,0x000075a72e24c000)] - 0x000075aa33256190 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-16" daemon [_thread_blocked, id=462423, stack(0x000075a72f34c000,0x000075a72f44c000)] - 0x000075aa33259370 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-17" daemon [_thread_blocked, id=462425, stack(0x000075a72e94c000,0x000075a72ea4c000)] - 0x000075aa33257ae0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-18" daemon [_thread_blocked, id=462430, stack(0x000075a72da4c000,0x000075a72db4c000)] - 0x000075aa33258650 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-19" daemon [_thread_blocked, id=462431, stack(0x000075a72e54c000,0x000075a72e64c000)] - 0x000075aa33256e90 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-20" daemon [_thread_blocked, id=462432, stack(0x000075a72df4c000,0x000075a72e04c000)] - 0x000075aa33159840 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-21" daemon [_thread_blocked, id=462434, stack(0x000075a72b84c000,0x000075a72b94c000)] - 0x000075aa3315b2f0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-22" daemon [_thread_blocked, id=462435, stack(0x000075a72d24c000,0x000075a72d34c000)] - 0x000075aa3315a2e0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-23" daemon [_thread_blocked, id=462436, stack(0x000075a72d44c000,0x000075a72d54c000)] - 0x000075aa3315be00 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-24" daemon [_thread_blocked, id=462437, stack(0x000075a72c94c000,0x000075a72ca4c000)] - 0x000075aa3315d0a0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-25" daemon [_thread_blocked, id=462438, stack(0x000075a72d14c000,0x000075a72d24c000)] - 0x000075aa3315dc10 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-26" daemon [_thread_blocked, id=462439, stack(0x000075a72b74c000,0x000075a72b84c000)] - 0x000075aa3315e870 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-27" daemon [_thread_blocked, id=462440, stack(0x000075a72c64c000,0x000075a72c74c000)] - 0x000075aa3315f6a0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-28" daemon [_thread_blocked, id=462441, stack(0x000075a72cb4c000,0x000075a72cc4c000)] - 0x000075aa331603c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-29" daemon [_thread_blocked, id=462442, stack(0x000075a72ce4c000,0x000075a72cf4c000)] - 0x000075aa331610c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-30" daemon [_thread_blocked, id=462443, stack(0x000075a72cf4c000,0x000075a72d04c000)] - 0x000075aa33161dc0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-31" daemon [_thread_blocked, id=462444, stack(0x000075a72ba4c000,0x000075a72bb4c000)] - 0x000075aa33162ac0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-32" daemon [_thread_blocked, id=462447, stack(0x000075a72d64c000,0x000075a72d74c000)] - 0x000075aa331637c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-33" daemon [_thread_blocked, id=462448, stack(0x000075a72b44c000,0x000075a72b54c000)] - 0x000075aa33165380 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-34" daemon [_thread_blocked, id=462449, stack(0x000075a72b94c000,0x000075a72ba4c000)] - 0x000075aa331644d0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-35" daemon [_thread_blocked, id=462450, stack(0x000075a72d34c000,0x000075a72d44c000)] - 0x000075aa33165ea0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-36" daemon [_thread_blocked, id=462451, stack(0x000075a72d04c000,0x000075a72d14c000)] - 0x000075aa33166ba0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-37" daemon [_thread_blocked, id=462453, stack(0x000075a72c54c000,0x000075a72c64c000)] - 0x000075aa33169b00 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-38" daemon [_thread_blocked, id=462455, stack(0x000075a72cc4c000,0x000075a72cd4c000)] - 0x000075a8cc298250 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=462456, stack(0x000075a72d54c000,0x000075a72d64c000)] - 0x000075aa331676e0 JavaThread "phoenix-2-thread-7" daemon [_thread_blocked, id=462458, stack(0x000075a72cd4c000,0x000075a72ce4c000)] - 0x000075aa33167e60 JavaThread "phoenix-2-thread-8" daemon [_thread_blocked, id=462459, stack(0x000075a72ca4c000,0x000075a72cb4c000)] - 0x000075aa331685c0 JavaThread "phoenix-2-thread-9" daemon [_thread_blocked, id=462460, stack(0x000075a72c84c000,0x000075a72c94c000)] - 0x000075a7b400a1c0 JavaThread "RSProcedureDispatcher-pool-9" daemon [_thread_blocked, id=462610, stack(0x000075a72c74c000,0x000075a72c84c000)] - 0x000075a828007f10 JavaThread "DataXceiver for client DFSClient_NONMAPREDUCE_-515100711_1 at /127.0.0.1:36122 [Waiting for operation #9]" daemon [_thread_in_native, id=462611, stack(0x000075a72c44c000,0x000075a72c54c000)] - 0x000075aa332c4dc0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-39" daemon [_thread_blocked, id=462670, stack(0x000075a72f04c000,0x000075a72f14c000)] - 0x000075a77c023d80 JavaThread "hconnection-0x2b479917-metaLookup-shared--pool-0" daemon [_thread_blocked, id=462739, stack(0x000075a72c14c000,0x000075a72c24c000)] - 0x000075a7b403e840 JavaThread "RSProcedureDispatcher-pool-10" daemon [_thread_blocked, id=462794, stack(0x000075a72c24c000,0x000075a72c34c000)] - 0x000075aa332c6cb0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-40" daemon [_thread_blocked, id=462888, stack(0x000075a72d94c000,0x000075a72da4c000)] - 0x000075a7cc0048a0 JavaThread "RS-EventLoopGroup-3-12" daemon [_thread_in_native, id=463027, stack(0x000075a72bf4c000,0x000075a72c04c000)] - 0x000075a79c021b60 JavaThread "RS-EventLoopGroup-1-4" daemon [_thread_in_native, id=463028, stack(0x000075a72c04c000,0x000075a72c14c000)] - 0x000075a7b403edc0 JavaThread "RSProcedureDispatcher-pool-11" daemon [_thread_blocked, id=463043, stack(0x000075a730a4c000,0x000075a730b4c000)] - 0x000075a74c07d640 JavaThread "pool-238-thread-1" [_thread_blocked, id=463073, stack(0x000075a72f14c000,0x000075a72f24c000)] - 0x000075aa332c82e0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-41" daemon [_thread_blocked, id=463207, stack(0x000075a72c34c000,0x000075a72c44c000)] - 0x000075a7b403f490 JavaThread "RSProcedureDispatcher-pool-12" daemon [_thread_blocked, id=463388, stack(0x000075a72be4c000,0x000075a72bf4c000)] - 0x000075aa332ca750 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-42" daemon [_thread_blocked, id=463452, stack(0x000075a72b64c000,0x000075a72b74c000)] - 0x000075aa332cc280 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-1" daemon [_thread_blocked, id=463453, stack(0x000075a72ab4a000,0x000075a72ac4a000)] - 0x000075aa332ccd20 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-2" daemon [_thread_blocked, id=463454, stack(0x000075a72b54c000,0x000075a72b64c000)] - 0x000075a7b40401f0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-3" daemon [_thread_blocked, id=463455, stack(0x000075a72aa4a000,0x000075a72ab4a000)] - 0x000075aa332cae40 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-4" daemon [_thread_blocked, id=463456, stack(0x000075a72a94a000,0x000075a72aa4a000)] - 0x000075a7c8203300 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-8" daemon [_thread_blocked, id=463457, stack(0x000075a72a84a000,0x000075a72a94a000)] - 0x000075a7b4040da0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-6" daemon [_thread_blocked, id=463458, stack(0x000075a72a74a000,0x000075a72a84a000)] - 0x000075aa332cdfd0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-7" daemon [_thread_blocked, id=463459, stack(0x000075a72a64a000,0x000075a72a74a000)] - 0x000075a7c0005270 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-5" daemon [_thread_blocked, id=463460, stack(0x000075a72a54a000,0x000075a72a64a000)] - 0x000075aa332cef30 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-9" daemon [_thread_blocked, id=463461, stack(0x000075a72a44a000,0x000075a72a54a000)] - 0x000075a7bc1d4020 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-10" daemon [_thread_blocked, id=463462, stack(0x000075a72a34a000,0x000075a72a44a000)] - 0x000075a7b4041d80 JavaThread "RSProcedureDispatcher-pool-13" daemon [_thread_blocked, id=463597, stack(0x000075a72a04a000,0x000075a72a14a000)] - 0x000075a8c8162820 JavaThread "RS_OPEN_REGION-regionserver/stoty-Precision-5570:0-0" daemon [_thread_blocked, id=463598, stack(0x000075a72a14a000,0x000075a72a24a000)] - 0x000075a8f800bd10 JavaThread "hconnection-0x2b479917-metaLookup-shared--pool-1" daemon [_thread_blocked, id=463655, stack(0x000075a72bb4c000,0x000075a72bc4c000)] - 0x000075aa3233f6c0 JavaThread "hconnection-0x3690ecbf-metaLookup-shared--pool-43" daemon [_thread_blocked, id=463657, stack(0x000075a72a24a000,0x000075a72a34a000)] - 0x000075a7b40425f0 JavaThread "RSProcedureDispatcher-pool-14" daemon [_thread_blocked, id=463722, stack(0x000075a729e4a000,0x000075a729f4a000)] - 0x000075a7b40df3e0 JavaThread "RSProcedureDispatcher-pool-15" daemon [_thread_blocked, id=463814, stack(0x000075a72bc4c000,0x000075a72bd4c000)] - 0x000075a8c814e5d0 JavaThread "RS_OPEN_REGION-regionserver/stoty-Precision-5570:0-1" daemon [_thread_blocked, id=463815, stack(0x000075a729d4a000,0x000075a729e4a000)] - 0x000075a7b40dfd90 JavaThread "RSProcedureDispatcher-pool-16" daemon [_thread_blocked, id=464000, stack(0x000075a729b4a000,0x000075a729c4a000)] - 0x000075a7bc1d36e0 JavaThread "sink0" daemon [_thread_blocked, id=464011, stack(0x000075a729c4a000,0x000075a729d4a000)] - 0x000075a7bc1dc0b0 JavaThread "Timer for 'HBase' metrics system" daemon [_thread_blocked, id=464012, stack(0x000075a72d84c000,0x000075a72d94c000)] - 0x000075a99c5308c0 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=464013, stack(0x000075a72bd4c000,0x000075a72be4c000)] - 0x000075a8bc010200 JavaThread "RS-EventLoopGroup-3-13" daemon [_thread_in_native, id=464148, stack(0x000075a729f4a000,0x000075a72a04a000)] - 0x000075a79c022ca0 JavaThread "RS-EventLoopGroup-1-5" daemon [_thread_in_native, id=464151, stack(0x000075a72984a000,0x000075a72994a000)] - 0x000075a8c0006c30 JavaThread "RS-EventLoopGroup-3-14" daemon [_thread_in_native, id=464165, stack(0x000075a728d48000,0x000075a728e48000)] - 0x000075a89800b8e0 JavaThread "RS-EventLoopGroup-3-15" daemon [_thread_in_native, id=464166, stack(0x000075a728c48000,0x000075a728d48000)] - 0x000075aa33293d90 JavaThread "test-concurrent-upsert-0" daemon [_thread_blocked, id=464190, stack(0x000075a728e48000,0x000075a728f48000)] - 0x000075aa3328e090 JavaThread "test-concurrent-upsert-1" daemon [_thread_blocked, id=464191, stack(0x000075a728346000,0x000075a728446000)] - 0x000075aa3328ff00 JavaThread "test-concurrent-upsert-2" daemon [_thread_blocked, id=464192, stack(0x000075a728246000,0x000075a728346000)] - 0x000075aa3328d660 JavaThread "test-concurrent-upsert-3" daemon [_thread_blocked, id=464194, stack(0x000075a728146000,0x000075a728246000)] - 0x000075a8b8032770 JavaThread "stoty-precision-5570,38203,1720519319520-index-preWriter-pool-0" [_thread_in_Java, id=464206, stack(0x000075a72994a000,0x000075a729a4a000)] - 0x000075a8e0a10410 JavaThread "hconnection-0x3f2ef85b-metaLookup-shared--pool-0" daemon [_thread_blocked, id=464207, stack(0x000075a728f48000,0x000075a729048000)] - 0x000075a8e022b150 JavaThread "hconnection-0x3f2ef85b-shared-pool-0" daemon [_thread_blocked, id=464208, stack(0x000075a729a4a000,0x000075a729b4a000)] - 0x000075a8e022a890 JavaThread "hconnection-0x3f2ef85b-shared-pool-1" daemon [_thread_blocked, id=464209, stack(0x000075a728046000,0x000075a728146000)] - 0x000075a8e022bb30 JavaThread "hconnection-0x3f2ef85b-shared-pool-2" daemon [_thread_blocked, id=464210, stack(0x000075a727f46000,0x000075a728046000)] - 0x000075a8e022d300 JavaThread "hconnection-0x3f2ef85b-shared-pool-3" daemon [_thread_in_Java, id=464212, stack(0x000075a727e46000,0x000075a727f46000)] - 0x000075a8e022e320 JavaThread "hconnection-0x3f2ef85b-shared-pool-4" daemon [_thread_blocked, id=464214, stack(0x000075a727d46000,0x000075a727e46000)] - 0x000075a8e022f290 JavaThread "hconnection-0x3f2ef85b-shared-pool-5" daemon [_thread_blocked, id=464216, stack(0x000075a727c46000,0x000075a727d46000)] - 0x000075a8e0230510 JavaThread "hconnection-0x3f2ef85b-shared-pool-6" daemon [_thread_blocked, id=464218, stack(0x000075a727b46000,0x000075a727c46000)] - 0x000075a8e0231460 JavaThread "hconnection-0x3f2ef85b-shared-pool-7" daemon [_thread_blocked, id=464219, stack(0x000075a727a46000,0x000075a727b46000)] - 0x000075a89c413e30 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=464220, stack(0x000075a727946000,0x000075a727a46000)] - 0x000075a90808df00 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=464224, stack(0x000075a727846000,0x000075a727946000)] - 0x000075a9080921a0 JavaThread "C2 CompilerThread3" daemon [_thread_in_native, id=464238, stack(0x000075a727746000,0x000075a727846000)] - 0x000075a8e02324d0 JavaThread "hconnection-0x3f2ef85b-shared-pool-8" daemon [_thread_blocked, id=464261, stack(0x000075a727646000,0x000075a727746000)] - 0x000075a990252e70 JavaThread "C2 CompilerThread4" daemon [_thread_in_native, id=464267, stack(0x000075a727546000,0x000075a727646000)] - 0x000075a8e0233a80 JavaThread "hconnection-0x3f2ef85b-shared-pool-9" daemon [_thread_blocked, id=464268, stack(0x000075a727446000,0x000075a727546000)] - 0x000075a9080a3720 JavaThread "C2 CompilerThread5" daemon [_thread_in_native, id=464270, stack(0x000075a727346000,0x000075a727446000)] - 0x000075a82c00a990 JavaThread "Async disk worker #0 for volume /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/cluster_5ec3cdca-a512-8896-7f94-eff6245ee246/dfs/data/data2" daemon [_thread_blocked, id=464274, stack(0x000075a727246000,0x000075a727346000)] - 0x000075a90818ba20 JavaThread "C2 CompilerThread6" daemon [_thread_in_native, id=464276, stack(0x000075a727146000,0x000075a727246000)] - 0x000075a90818dbb0 JavaThread "C2 CompilerThread7" daemon [_thread_in_native, id=464277, stack(0x000075a727046000,0x000075a727146000)] - 0x000075a764028fb0 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x3f6e5920" daemon [_thread_blocked, id=464326, stack(0x000075a726f46000,0x000075a727046000)] - 0x000075a93000d060 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x3f6e5920-SendThread(127.0.0.1:60019)" daemon [_thread_in_native, id=464327, stack(0x000075a726e46000,0x000075a726f46000)] - 0x000075a930012b50 JavaThread "ReadOnlyZKClient-127.0.0.1:60019@0x3f6e5920-EventThread" daemon [_thread_blocked, id=464328, stack(0x000075a726d46000,0x000075a726e46000)] - 0x000075a76402b740 JavaThread "RS-EventLoopGroup-3-16" daemon [_thread_in_native, id=464357, stack(0x000075a726c46000,0x000075a726d46000)] - 0x000075a89800c500 JavaThread "RS-EventLoopGroup-3-17" daemon [_thread_in_native, id=464360, stack(0x000075a726b46000,0x000075a726c46000)] - 0x000075a76402e7d0 JavaThread "hconnection-0x4c1eb52a-metaLookup-shared--pool-0" daemon [_thread_blocked, id=464361, stack(0x000075a726244000,0x000075a726344000)] - 0x000075a76402d620 JavaThread "hconnection-0x4c1eb52a-shared-pool-0" daemon [_thread_blocked, id=464362, stack(0x000075a726144000,0x000075a726244000)] - 0x000075a7640318a0 JavaThread "hconnection-0x4c1eb52a-shared-pool-1" daemon [_thread_blocked, id=464366, stack(0x000075a726044000,0x000075a726144000)] - 0x000075a764030fc0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-11" daemon [_thread_blocked, id=464371, stack(0x000075a725f44000,0x000075a726044000)] - 0x000075a764034830 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-12" daemon [_thread_blocked, id=464372, stack(0x000075a725e44000,0x000075a725f44000)] - 0x000075a764036050 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-13" daemon [_thread_blocked, id=464373, stack(0x000075a725d44000,0x000075a725e44000)] - 0x000075a95c0f2ef0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-14" daemon [_thread_blocked, id=464374, stack(0x000075a725c44000,0x000075a725d44000)] - 0x000075a95c0f4ea0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-17" daemon [_thread_blocked, id=464375, stack(0x000075a725b44000,0x000075a725c44000)] - 0x000075a964014f50 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-18" daemon [_thread_blocked, id=464376, stack(0x000075a725a44000,0x000075a725b44000)] - 0x000075a764037150 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-15" daemon [_thread_blocked, id=464377, stack(0x000075a725944000,0x000075a725a44000)] - 0x000075a95c0f3da0 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-19" daemon [_thread_blocked, id=464378, stack(0x000075a725844000,0x000075a725944000)] - 0x000075a764038370 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-20" daemon [_thread_blocked, id=464379, stack(0x000075a725744000,0x000075a725844000)] - 0x000075a958142500 JavaThread "PHOENIX-SCANNER-RENEW-LEASE-thread-16" daemon [_thread_blocked, id=464380, stack(0x000075a725644000,0x000075a725744000)] - 0x000075a7640341c0 JavaThread "hconnection-0x4c1eb52a-shared-pool-2" daemon [_thread_blocked, id=464382, stack(0x000075a725544000,0x000075a725644000)] - 0x000075a76403d480 JavaThread "hconnection-0x4c1eb52a-metaLookup-shared--pool-1" daemon [_thread_blocked, id=464396, stack(0x000075a725444000,0x000075a725544000)] - 0x000075a910177160 JavaThread "hconnection-0x4c1eb52a-shared-pool-3" daemon [_thread_blocked, id=464398, stack(0x000075a725344000,0x000075a725444000)] - 0x000075a76403fbf0 JavaThread "pool-238-thread-2" [_thread_blocked, id=464399, stack(0x000075a725244000,0x000075a725344000)] - -Other Threads: - 0x000075aa3031de40 VMThread "VM Thread" [stack: 0x000075aa059aa000,0x000075aa05aaa000] [id=457733] - 0x000075aa310f4de0 WatcherThread [stack: 0x000075a9b6f00000,0x000075a9b7000000] [id=457798] - 0x000075aa30061990 GCTaskThread "GC Thread#0" [stack: 0x000075aa2ff00000,0x000075aa30000000] [id=457728] - 0x000075a9b0007410 GCTaskThread "GC Thread#1" [stack: 0x000075a9b68ff000,0x000075a9b69ff000] [id=457862] - 0x000075a9b0007de0 GCTaskThread "GC Thread#2" [stack: 0x000075a9b67fe000,0x000075a9b68fe000] [id=457863] - 0x000075a9b00087f0 GCTaskThread "GC Thread#3" [stack: 0x000075a9b66fd000,0x000075a9b67fd000] [id=457864] - 0x000075a9b0009200 GCTaskThread "GC Thread#4" [stack: 0x000075a9b65fc000,0x000075a9b66fc000] [id=457865] - 0x000075a9b0009c10 GCTaskThread "GC Thread#5" [stack: 0x000075a9b64fb000,0x000075a9b65fb000] [id=457866] - 0x000075a9b000a650 GCTaskThread "GC Thread#6" [stack: 0x000075a9b63fa000,0x000075a9b64fa000] [id=457867] - 0x000075a9b000b090 GCTaskThread "GC Thread#7" [stack: 0x000075a9b62f9000,0x000075a9b63f9000] [id=457868] - 0x000075a9b000bad0 GCTaskThread "GC Thread#8" [stack: 0x000075a9b61f8000,0x000075a9b62f8000] [id=457869] - 0x000075a9b000c900 GCTaskThread "GC Thread#9" [stack: 0x000075a9b60f7000,0x000075a9b61f7000] [id=457870] - 0x000075a9b000d730 GCTaskThread "GC Thread#10" [stack: 0x000075a9b5ff6000,0x000075a9b60f6000] [id=457871] - 0x000075a9b000e560 GCTaskThread "GC Thread#11" [stack: 0x000075a9b5ef5000,0x000075a9b5ff5000] [id=457872] - 0x000075a9b000f3d0 GCTaskThread "GC Thread#12" [stack: 0x000075a9b5df4000,0x000075a9b5ef4000] [id=457873] - 0x000075a9b0010240 GCTaskThread "GC Thread#13" [stack: 0x000075a9b5cf3000,0x000075a9b5df3000] [id=457874] - 0x000075a9b00110b0 GCTaskThread "GC Thread#14" [stack: 0x000075a9b5bf2000,0x000075a9b5cf2000] [id=457875] - 0x000075aa3006b950 ConcurrentGCThread "G1 Main Marker" [stack: 0x000075aa14e40000,0x000075aa14f40000] [id=457729] - 0x000075aa3006c8d0 ConcurrentGCThread "G1 Conc#0" [stack: 0x000075aa14d3f000,0x000075aa14e3f000] [id=457730] - 0x000075aa08000ea0 ConcurrentGCThread "G1 Conc#1" [stack: 0x000075a9b58f1000,0x000075a9b59f1000] [id=458228] - 0x000075aa08001640 ConcurrentGCThread "G1 Conc#2" [stack: 0x000075a9b57f0000,0x000075a9b58f0000] [id=458229] - 0x000075aa08001de0 ConcurrentGCThread "G1 Conc#3" [stack: 0x000075a9b56ef000,0x000075a9b57ef000] [id=458230] - 0x000075aa302f3df0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000075aa05cfe000,0x000075aa05dfe000] [id=457731] - 0x000075aa302f4cf0 ConcurrentGCThread "G1 Service" [stack: 0x000075aa05bfd000,0x000075aa05cfd000] [id=457732] - -Threads with active compile tasks: -C2 CompilerThread0 64608 24048 4 org.apache.hadoop.hbase.regionserver.KeyValueHeap::close (189 bytes) -C2 CompilerThread1 64608 23462 4 java.util.TreeMap::remove (24 bytes) -C2 CompilerThread2 64608 24344 4 org.apache.hadoop.hbase.regionserver.StoreScanner::selectScannersFrom (352 bytes) -C2 CompilerThread3 64608 24005 ! 4 org.apache.hadoop.hbase.regionserver.StoreScanner::close (311 bytes) -C2 CompilerThread4 64608 23918 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::literal (1461 bytes) -C2 CompilerThread5 64608 24189 ! 4 org.apache.hadoop.hbase.client.ConnectionImplementation::locateRegionInMeta (2581 bytes) -C2 CompilerThread6 64608 23906 4 org.apache.hbase.thirdparty.com.google.protobuf.SingleFieldBuilder::onChanged (89 bytes) -C2 CompilerThread7 64608 23934 4 org.apache.hadoop.hbase.CellUtil::cloneQualifier (32 bytes) - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000776800000, size: 2200 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x000075a9b7000000-0x000075a9b7bc7000-0x000075a9b7bc7000), size 12349440, SharedBaseAddress: 0x000075a9b7000000, ArchiveRelocationMode: 1. -Compressed class space mapped at: 0x000075a9b8000000-0x000075a9f8000000, reserved size: 1073741824 -Narrow klass base: 0x000075a9b7000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 20 total, 20 available - Memory: 63965M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 1000M - Heap Initial Capacity: 1000M - Heap Max Capacity: 2200M - Pre-touch: Disabled - Parallel Workers: 15 - Concurrent Workers: 4 - Concurrent Refinement Workers: 15 - Periodic GC: Disabled - -Heap: - garbage-first heap total 1024000K, used 653809K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 219 young (448512K), 38 survivors (77824K) - Metaspace used 142909K, committed 143424K, reserved 1179648K - class space used 13242K, committed 13504K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) -| 0|0x0000000776800000, 0x0000000776a00000, 0x0000000776a00000|100%|HS| |TAMS 0x0000000776a00000, 0x0000000776800000| Complete -| 1|0x0000000776a00000, 0x0000000776c00000, 0x0000000776c00000|100%| O| |TAMS 0x0000000776c00000, 0x0000000776a00000| Untracked -| 2|0x0000000776c00000, 0x0000000776e00000, 0x0000000776e00000|100%| O| |TAMS 0x0000000776e00000, 0x0000000776c00000| Untracked -| 3|0x0000000776e00000, 0x0000000777000000, 0x0000000777000000|100%| O| |TAMS 0x0000000777000000, 0x0000000776e00000| Untracked -| 4|0x0000000777000000, 0x0000000777200000, 0x0000000777200000|100%| O| |TAMS 0x0000000777200000, 0x0000000777000000| Untracked -| 5|0x0000000777200000, 0x0000000777400000, 0x0000000777400000|100%| O| |TAMS 0x0000000777400000, 0x0000000777200000| Untracked -| 6|0x0000000777400000, 0x0000000777600000, 0x0000000777600000|100%| O| |TAMS 0x0000000777600000, 0x0000000777400000| Untracked -| 7|0x0000000777600000, 0x0000000777800000, 0x0000000777800000|100%| O| |TAMS 0x0000000777800000, 0x0000000777600000| Untracked -| 8|0x0000000777800000, 0x0000000777a00000, 0x0000000777a00000|100%| O| |TAMS 0x0000000777a00000, 0x0000000777800000| Untracked -| 9|0x0000000777a00000, 0x0000000777c00000, 0x0000000777c00000|100%| O| |TAMS 0x0000000777c00000, 0x0000000777a00000| Untracked -| 10|0x0000000777c00000, 0x0000000777c14a00, 0x0000000777e00000| 4%| O| |TAMS 0x0000000777c14a00, 0x0000000777c00000| Untracked -| 11|0x0000000777e00000, 0x0000000778000000, 0x0000000778000000|100%|HS| |TAMS 0x0000000777e00000, 0x0000000777e00000| Complete -| 12|0x0000000778000000, 0x0000000778200000, 0x0000000778200000|100%|HC| |TAMS 0x0000000778000000, 0x0000000778000000| Complete -| 13|0x0000000778200000, 0x0000000778400000, 0x0000000778400000|100%|HS| |TAMS 0x0000000778200000, 0x0000000778200000| Complete -| 14|0x0000000778400000, 0x0000000778600000, 0x0000000778600000|100%|HC| |TAMS 0x0000000778400000, 0x0000000778400000| Complete -| 15|0x0000000778600000, 0x0000000778800000, 0x0000000778800000|100%|HS| |TAMS 0x0000000778600000, 0x0000000778600000| Complete -| 16|0x0000000778800000, 0x0000000778a00000, 0x0000000778a00000|100%|HC| |TAMS 0x0000000778800000, 0x0000000778800000| Complete -| 17|0x0000000778a00000, 0x0000000778c00000, 0x0000000778c00000|100%|HS| |TAMS 0x0000000778a00000, 0x0000000778a00000| Complete -| 18|0x0000000778c00000, 0x0000000778e00000, 0x0000000778e00000|100%|HC| |TAMS 0x0000000778c00000, 0x0000000778c00000| Complete -| 19|0x0000000778e00000, 0x0000000779000000, 0x0000000779000000|100%| O| |TAMS 0x0000000778e00000, 0x0000000778e00000| Untracked -| 20|0x0000000779000000, 0x0000000779200000, 0x0000000779200000|100%|HS| |TAMS 0x0000000779200000, 0x0000000779000000| Complete -| 21|0x0000000779200000, 0x0000000779400000, 0x0000000779400000|100%|HC| |TAMS 0x0000000779400000, 0x0000000779200000| Complete -| 22|0x0000000779400000, 0x0000000779600000, 0x0000000779600000|100%|HC| |TAMS 0x0000000779600000, 0x0000000779400000| Complete -| 23|0x0000000779600000, 0x0000000779800000, 0x0000000779800000|100%|HC| |TAMS 0x0000000779800000, 0x0000000779600000| Complete -| 24|0x0000000779800000, 0x0000000779a00000, 0x0000000779a00000|100%|HC| |TAMS 0x0000000779a00000, 0x0000000779800000| Complete -| 25|0x0000000779a00000, 0x0000000779c00000, 0x0000000779c00000|100%|HS| |TAMS 0x0000000779c00000, 0x0000000779a00000| Complete -| 26|0x0000000779c00000, 0x0000000779e00000, 0x0000000779e00000|100%|HC| |TAMS 0x0000000779e00000, 0x0000000779c00000| Complete -| 27|0x0000000779e00000, 0x000000077a000000, 0x000000077a000000|100%|HS| |TAMS 0x000000077a000000, 0x0000000779e00000| Complete -| 28|0x000000077a000000, 0x000000077a200000, 0x000000077a200000|100%|HC| |TAMS 0x000000077a200000, 0x000000077a000000| Complete -| 29|0x000000077a200000, 0x000000077a400000, 0x000000077a400000|100%|HC| |TAMS 0x000000077a400000, 0x000000077a200000| Complete -| 30|0x000000077a400000, 0x000000077a600000, 0x000000077a600000|100%|HC| |TAMS 0x000000077a600000, 0x000000077a400000| Complete -| 31|0x000000077a600000, 0x000000077a800000, 0x000000077a800000|100%|HC| |TAMS 0x000000077a800000, 0x000000077a600000| Complete -| 32|0x000000077a800000, 0x000000077aa00000, 0x000000077aa00000|100%|HC| |TAMS 0x000000077aa00000, 0x000000077a800000| Complete -| 33|0x000000077aa00000, 0x000000077ac00000, 0x000000077ac00000|100%|HC| |TAMS 0x000000077ac00000, 0x000000077aa00000| Complete -| 34|0x000000077ac00000, 0x000000077ae00000, 0x000000077ae00000|100%|HC| |TAMS 0x000000077ae00000, 0x000000077ac00000| Complete -| 35|0x000000077ae00000, 0x000000077b000000, 0x000000077b000000|100%|HC| |TAMS 0x000000077b000000, 0x000000077ae00000| Complete -| 36|0x000000077b000000, 0x000000077b200000, 0x000000077b200000|100%|HS| |TAMS 0x000000077b200000, 0x000000077b000000| Complete -| 37|0x000000077b200000, 0x000000077b400000, 0x000000077b400000|100%|HC| |TAMS 0x000000077b400000, 0x000000077b200000| Complete -| 38|0x000000077b400000, 0x000000077b600000, 0x000000077b600000|100%|HC| |TAMS 0x000000077b600000, 0x000000077b400000| Complete -| 39|0x000000077b600000, 0x000000077b800000, 0x000000077b800000|100%|HC| |TAMS 0x000000077b800000, 0x000000077b600000| Complete -| 40|0x000000077b800000, 0x000000077ba00000, 0x000000077ba00000|100%|HC| |TAMS 0x000000077ba00000, 0x000000077b800000| Complete -| 41|0x000000077ba00000, 0x000000077bc00000, 0x000000077bc00000|100%|HS| |TAMS 0x000000077bc00000, 0x000000077ba00000| Complete -| 42|0x000000077bc00000, 0x000000077be00000, 0x000000077be00000|100%|HC| |TAMS 0x000000077be00000, 0x000000077bc00000| Complete -| 43|0x000000077be00000, 0x000000077c000000, 0x000000077c000000|100%|HS| |TAMS 0x000000077be00000, 0x000000077be00000| Complete -| 44|0x000000077c000000, 0x000000077c200000, 0x000000077c200000|100%|HC| |TAMS 0x000000077c000000, 0x000000077c000000| Complete -| 45|0x000000077c200000, 0x000000077c400000, 0x000000077c400000|100%|HS| |TAMS 0x000000077c200000, 0x000000077c200000| Complete -| 46|0x000000077c400000, 0x000000077c600000, 0x000000077c600000|100%|HC| |TAMS 0x000000077c400000, 0x000000077c400000| Complete -| 47|0x000000077c600000, 0x000000077c800000, 0x000000077c800000|100%|HS| |TAMS 0x000000077c600000, 0x000000077c600000| Complete -| 48|0x000000077c800000, 0x000000077ca00000, 0x000000077ca00000|100%|HC| |TAMS 0x000000077c800000, 0x000000077c800000| Complete -| 49|0x000000077ca00000, 0x000000077cc00000, 0x000000077cc00000|100%| O| |TAMS 0x000000077ca00000, 0x000000077ca00000| Untracked -| 50|0x000000077cc00000, 0x000000077ce00000, 0x000000077ce00000|100%| O| |TAMS 0x000000077cc00000, 0x000000077cc00000| Untracked -| 51|0x000000077ce00000, 0x000000077d000000, 0x000000077d000000|100%| O| |TAMS 0x000000077ce00000, 0x000000077ce00000| Untracked -| 52|0x000000077d000000, 0x000000077d200000, 0x000000077d200000|100%| O| |TAMS 0x000000077d000000, 0x000000077d000000| Untracked -| 53|0x000000077d200000, 0x000000077d400000, 0x000000077d400000|100%| O| |TAMS 0x000000077d200000, 0x000000077d200000| Untracked -| 54|0x000000077d400000, 0x000000077d600000, 0x000000077d600000|100%| O| |TAMS 0x000000077d400000, 0x000000077d400000| Untracked -| 55|0x000000077d600000, 0x000000077d800000, 0x000000077d800000|100%| O| |TAMS 0x000000077d600000, 0x000000077d600000| Untracked -| 56|0x000000077d800000, 0x000000077da00000, 0x000000077da00000|100%| O| |TAMS 0x000000077d800000, 0x000000077d800000| Untracked -| 57|0x000000077da00000, 0x000000077dc00000, 0x000000077dc00000|100%| O| |TAMS 0x000000077da00000, 0x000000077da00000| Untracked -| 58|0x000000077dc00000, 0x000000077de00000, 0x000000077de00000|100%| O| |TAMS 0x000000077dc00000, 0x000000077dc00000| Untracked -| 59|0x000000077de00000, 0x000000077e000000, 0x000000077e000000|100%| O| |TAMS 0x000000077de00000, 0x000000077de00000| Untracked -| 60|0x000000077e000000, 0x000000077e200000, 0x000000077e200000|100%| O| |TAMS 0x000000077e000000, 0x000000077e000000| Untracked -| 61|0x000000077e200000, 0x000000077e400000, 0x000000077e400000|100%| O| |TAMS 0x000000077e200000, 0x000000077e200000| Untracked -| 62|0x000000077e400000, 0x000000077e600000, 0x000000077e600000|100%| O| |TAMS 0x000000077e400000, 0x000000077e400000| Untracked -| 63|0x000000077e600000, 0x000000077e800000, 0x000000077e800000|100%| O| |TAMS 0x000000077e600000, 0x000000077e600000| Untracked -| 64|0x000000077e800000, 0x000000077ea00000, 0x000000077ea00000|100%| O| |TAMS 0x000000077e800000, 0x000000077e800000| Untracked -| 65|0x000000077ea00000, 0x000000077ec00000, 0x000000077ec00000|100%| O| |TAMS 0x000000077ea00000, 0x000000077ea00000| Untracked -| 66|0x000000077ec00000, 0x000000077ee00000, 0x000000077ee00000|100%| O| |TAMS 0x000000077ec00000, 0x000000077ec00000| Untracked -| 67|0x000000077ee00000, 0x000000077f000000, 0x000000077f000000|100%| O| |TAMS 0x000000077ee00000, 0x000000077ee00000| Untracked -| 68|0x000000077f000000, 0x000000077f200000, 0x000000077f200000|100%| O| |TAMS 0x000000077f000000, 0x000000077f000000| Untracked -| 69|0x000000077f200000, 0x000000077f400000, 0x000000077f400000|100%| O| |TAMS 0x000000077f200000, 0x000000077f200000| Untracked -| 70|0x000000077f400000, 0x000000077f600000, 0x000000077f600000|100%| O| |TAMS 0x000000077f400000, 0x000000077f400000| Untracked -| 71|0x000000077f600000, 0x000000077f800000, 0x000000077f800000|100%| O| |TAMS 0x000000077f600000, 0x000000077f600000| Untracked -| 72|0x000000077f800000, 0x000000077fa00000, 0x000000077fa00000|100%| O| |TAMS 0x000000077f800000, 0x000000077f800000| Untracked -| 73|0x000000077fa00000, 0x000000077fc00000, 0x000000077fc00000|100%| O| |TAMS 0x000000077fa00000, 0x000000077fa00000| Untracked -| 74|0x000000077fc00000, 0x000000077fe00000, 0x000000077fe00000|100%| O| |TAMS 0x000000077fc00000, 0x000000077fc00000| Untracked -| 75|0x000000077fe00000, 0x0000000780000000, 0x0000000780000000|100%| O| |TAMS 0x000000077fe00000, 0x000000077fe00000| Untracked -| 76|0x0000000780000000, 0x0000000780200000, 0x0000000780200000|100%| O| |TAMS 0x0000000780000000, 0x0000000780000000| Untracked -| 77|0x0000000780200000, 0x0000000780400000, 0x0000000780400000|100%| O| |TAMS 0x0000000780200000, 0x0000000780200000| Untracked -| 78|0x0000000780400000, 0x0000000780600000, 0x0000000780600000|100%| O| |TAMS 0x0000000780400000, 0x0000000780400000| Untracked -| 79|0x0000000780600000, 0x000000078067ba00, 0x0000000780800000| 24%| O| |TAMS 0x0000000780600000, 0x0000000780600000| Untracked -| 80|0x0000000780800000, 0x0000000780a00000, 0x0000000780a00000|100%|HS| |TAMS 0x0000000780800000, 0x0000000780800000| Complete -| 81|0x0000000780a00000, 0x0000000780c00000, 0x0000000780c00000|100%|HC| |TAMS 0x0000000780a00000, 0x0000000780a00000| Complete -| 82|0x0000000780c00000, 0x0000000780e00000, 0x0000000780e00000|100%|HS| |TAMS 0x0000000780c00000, 0x0000000780c00000| Complete -| 83|0x0000000780e00000, 0x0000000781000000, 0x0000000781000000|100%|HC| |TAMS 0x0000000780e00000, 0x0000000780e00000| Complete -| 84|0x0000000781000000, 0x0000000781200000, 0x0000000781200000|100%|HS| |TAMS 0x0000000781000000, 0x0000000781000000| Complete -| 85|0x0000000781200000, 0x0000000781400000, 0x0000000781400000|100%|HC| |TAMS 0x0000000781200000, 0x0000000781200000| Complete -| 86|0x0000000781400000, 0x0000000781600000, 0x0000000781600000|100%|HS| |TAMS 0x0000000781400000, 0x0000000781400000| Complete -| 87|0x0000000781600000, 0x0000000781800000, 0x0000000781800000|100%|HC| |TAMS 0x0000000781600000, 0x0000000781600000| Complete -| 88|0x0000000781800000, 0x0000000781a00000, 0x0000000781a00000|100%|HS| |TAMS 0x0000000781800000, 0x0000000781800000| Complete -| 89|0x0000000781a00000, 0x0000000781c00000, 0x0000000781c00000|100%|HC| |TAMS 0x0000000781a00000, 0x0000000781a00000| Complete -| 90|0x0000000781c00000, 0x0000000781e00000, 0x0000000781e00000|100%|HS| |TAMS 0x0000000781c00000, 0x0000000781c00000| Complete -| 91|0x0000000781e00000, 0x0000000782000000, 0x0000000782000000|100%|HC| |TAMS 0x0000000781e00000, 0x0000000781e00000| Complete -| 92|0x0000000782000000, 0x0000000782200000, 0x0000000782200000|100%|HS| |TAMS 0x0000000782000000, 0x0000000782000000| Complete -| 93|0x0000000782200000, 0x0000000782400000, 0x0000000782400000|100%|HC| |TAMS 0x0000000782200000, 0x0000000782200000| Complete -| 94|0x0000000782400000, 0x0000000782600000, 0x0000000782600000|100%|HC| |TAMS 0x0000000782400000, 0x0000000782400000| Complete -| 95|0x0000000782600000, 0x0000000782800000, 0x0000000782800000|100%|HC| |TAMS 0x0000000782600000, 0x0000000782600000| Complete -| 96|0x0000000782800000, 0x0000000782a00000, 0x0000000782a00000|100%|HC| |TAMS 0x0000000782800000, 0x0000000782800000| Complete -| 97|0x0000000782a00000, 0x0000000782c00000, 0x0000000782c00000|100%|HC| |TAMS 0x0000000782a00000, 0x0000000782a00000| Complete -| 98|0x0000000782c00000, 0x0000000782e00000, 0x0000000782e00000|100%|HC| |TAMS 0x0000000782c00000, 0x0000000782c00000| Complete -| 99|0x0000000782e00000, 0x0000000783000000, 0x0000000783000000|100%|HC| |TAMS 0x0000000782e00000, 0x0000000782e00000| Complete -| 100|0x0000000783000000, 0x0000000783200000, 0x0000000783200000|100%|HC| |TAMS 0x0000000783000000, 0x0000000783000000| Complete -| 101|0x0000000783200000, 0x0000000783400000, 0x0000000783400000|100%|HC| |TAMS 0x0000000783200000, 0x0000000783200000| Complete -| 102|0x0000000783400000, 0x0000000783600000, 0x0000000783600000|100%|HC| |TAMS 0x0000000783400000, 0x0000000783400000| Complete -| 103|0x0000000783600000, 0x0000000783600000, 0x0000000783800000| 0%| F| |TAMS 0x0000000783600000, 0x0000000783600000| Untracked -| 104|0x0000000783800000, 0x0000000783800000, 0x0000000783a00000| 0%| F| |TAMS 0x0000000783800000, 0x0000000783800000| Untracked -| 105|0x0000000783a00000, 0x0000000783a00000, 0x0000000783c00000| 0%| F| |TAMS 0x0000000783a00000, 0x0000000783a00000| Untracked -| 106|0x0000000783c00000, 0x0000000783c00000, 0x0000000783e00000| 0%| F| |TAMS 0x0000000783c00000, 0x0000000783c00000| Untracked -| 107|0x0000000783e00000, 0x0000000783e00000, 0x0000000784000000| 0%| F| |TAMS 0x0000000783e00000, 0x0000000783e00000| Untracked -| 108|0x0000000784000000, 0x0000000784000000, 0x0000000784200000| 0%| F| |TAMS 0x0000000784000000, 0x0000000784000000| Untracked -| 109|0x0000000784200000, 0x0000000784200000, 0x0000000784400000| 0%| F| |TAMS 0x0000000784200000, 0x0000000784200000| Untracked -| 110|0x0000000784400000, 0x0000000784400000, 0x0000000784600000| 0%| F| |TAMS 0x0000000784400000, 0x0000000784400000| Untracked -| 111|0x0000000784600000, 0x0000000784600000, 0x0000000784800000| 0%| F| |TAMS 0x0000000784600000, 0x0000000784600000| Untracked -| 112|0x0000000784800000, 0x0000000784800000, 0x0000000784a00000| 0%| F| |TAMS 0x0000000784800000, 0x0000000784800000| Untracked -| 113|0x0000000784a00000, 0x0000000784a00000, 0x0000000784c00000| 0%| F| |TAMS 0x0000000784a00000, 0x0000000784a00000| Untracked -| 114|0x0000000784c00000, 0x0000000784c00000, 0x0000000784e00000| 0%| F| |TAMS 0x0000000784c00000, 0x0000000784c00000| Untracked -| 115|0x0000000784e00000, 0x0000000784e00000, 0x0000000785000000| 0%| F| |TAMS 0x0000000784e00000, 0x0000000784e00000| Untracked -| 116|0x0000000785000000, 0x0000000785000000, 0x0000000785200000| 0%| F| |TAMS 0x0000000785000000, 0x0000000785000000| Untracked -| 117|0x0000000785200000, 0x0000000785200000, 0x0000000785400000| 0%| F| |TAMS 0x0000000785200000, 0x0000000785200000| Untracked -| 118|0x0000000785400000, 0x0000000785400000, 0x0000000785600000| 0%| F| |TAMS 0x0000000785400000, 0x0000000785400000| Untracked -| 119|0x0000000785600000, 0x0000000785600000, 0x0000000785800000| 0%| F| |TAMS 0x0000000785600000, 0x0000000785600000| Untracked -| 120|0x0000000785800000, 0x0000000785800000, 0x0000000785a00000| 0%| F| |TAMS 0x0000000785800000, 0x0000000785800000| Untracked -| 121|0x0000000785a00000, 0x0000000785a00000, 0x0000000785c00000| 0%| F| |TAMS 0x0000000785a00000, 0x0000000785a00000| Untracked -| 122|0x0000000785c00000, 0x0000000785c00000, 0x0000000785e00000| 0%| F| |TAMS 0x0000000785c00000, 0x0000000785c00000| Untracked -| 123|0x0000000785e00000, 0x0000000785e00000, 0x0000000786000000| 0%| F| |TAMS 0x0000000785e00000, 0x0000000785e00000| Untracked -| 124|0x0000000786000000, 0x0000000786000000, 0x0000000786200000| 0%| F| |TAMS 0x0000000786000000, 0x0000000786000000| Untracked -| 125|0x0000000786200000, 0x0000000786200000, 0x0000000786400000| 0%| F| |TAMS 0x0000000786200000, 0x0000000786200000| Untracked -| 126|0x0000000786400000, 0x0000000786400000, 0x0000000786600000| 0%| F| |TAMS 0x0000000786400000, 0x0000000786400000| Untracked -| 127|0x0000000786600000, 0x0000000786600000, 0x0000000786800000| 0%| F| |TAMS 0x0000000786600000, 0x0000000786600000| Untracked -| 128|0x0000000786800000, 0x0000000786800000, 0x0000000786a00000| 0%| F| |TAMS 0x0000000786800000, 0x0000000786800000| Untracked -| 129|0x0000000786a00000, 0x0000000786a00000, 0x0000000786c00000| 0%| F| |TAMS 0x0000000786a00000, 0x0000000786a00000| Untracked -| 130|0x0000000786c00000, 0x0000000786c00000, 0x0000000786e00000| 0%| F| |TAMS 0x0000000786c00000, 0x0000000786c00000| Untracked -| 131|0x0000000786e00000, 0x0000000786e00000, 0x0000000787000000| 0%| F| |TAMS 0x0000000786e00000, 0x0000000786e00000| Untracked -| 132|0x0000000787000000, 0x0000000787000000, 0x0000000787200000| 0%| F| |TAMS 0x0000000787000000, 0x0000000787000000| Untracked -| 133|0x0000000787200000, 0x0000000787200000, 0x0000000787400000| 0%| F| |TAMS 0x0000000787200000, 0x0000000787200000| Untracked -| 134|0x0000000787400000, 0x0000000787400000, 0x0000000787600000| 0%| F| |TAMS 0x0000000787400000, 0x0000000787400000| Untracked -| 135|0x0000000787600000, 0x0000000787600000, 0x0000000787800000| 0%| F| |TAMS 0x0000000787600000, 0x0000000787600000| Untracked -| 136|0x0000000787800000, 0x0000000787800000, 0x0000000787a00000| 0%| F| |TAMS 0x0000000787800000, 0x0000000787800000| Untracked -| 137|0x0000000787a00000, 0x0000000787a00000, 0x0000000787c00000| 0%| F| |TAMS 0x0000000787a00000, 0x0000000787a00000| Untracked -| 138|0x0000000787c00000, 0x0000000787c00000, 0x0000000787e00000| 0%| F| |TAMS 0x0000000787c00000, 0x0000000787c00000| Untracked -| 139|0x0000000787e00000, 0x0000000787e00000, 0x0000000788000000| 0%| F| |TAMS 0x0000000787e00000, 0x0000000787e00000| Untracked -| 140|0x0000000788000000, 0x0000000788000000, 0x0000000788200000| 0%| F| |TAMS 0x0000000788000000, 0x0000000788000000| Untracked -| 141|0x0000000788200000, 0x0000000788200000, 0x0000000788400000| 0%| F| |TAMS 0x0000000788200000, 0x0000000788200000| Untracked -| 142|0x0000000788400000, 0x0000000788400000, 0x0000000788600000| 0%| F| |TAMS 0x0000000788400000, 0x0000000788400000| Untracked -| 143|0x0000000788600000, 0x0000000788600000, 0x0000000788800000| 0%| F| |TAMS 0x0000000788600000, 0x0000000788600000| Untracked -| 144|0x0000000788800000, 0x0000000788800000, 0x0000000788a00000| 0%| F| |TAMS 0x0000000788800000, 0x0000000788800000| Untracked -| 145|0x0000000788a00000, 0x0000000788a00000, 0x0000000788c00000| 0%| F| |TAMS 0x0000000788a00000, 0x0000000788a00000| Untracked -| 146|0x0000000788c00000, 0x0000000788c00000, 0x0000000788e00000| 0%| F| |TAMS 0x0000000788c00000, 0x0000000788c00000| Untracked -| 147|0x0000000788e00000, 0x0000000788e00000, 0x0000000789000000| 0%| F| |TAMS 0x0000000788e00000, 0x0000000788e00000| Untracked -| 148|0x0000000789000000, 0x0000000789000000, 0x0000000789200000| 0%| F| |TAMS 0x0000000789000000, 0x0000000789000000| Untracked -| 149|0x0000000789200000, 0x0000000789200000, 0x0000000789400000| 0%| F| |TAMS 0x0000000789200000, 0x0000000789200000| Untracked -| 150|0x0000000789400000, 0x0000000789400000, 0x0000000789600000| 0%| F| |TAMS 0x0000000789400000, 0x0000000789400000| Untracked -| 151|0x0000000789600000, 0x0000000789600000, 0x0000000789800000| 0%| F| |TAMS 0x0000000789600000, 0x0000000789600000| Untracked -| 152|0x0000000789800000, 0x0000000789800000, 0x0000000789a00000| 0%| F| |TAMS 0x0000000789800000, 0x0000000789800000| Untracked -| 153|0x0000000789a00000, 0x0000000789a00000, 0x0000000789c00000| 0%| F| |TAMS 0x0000000789a00000, 0x0000000789a00000| Untracked -| 154|0x0000000789c00000, 0x0000000789c00000, 0x0000000789e00000| 0%| F| |TAMS 0x0000000789c00000, 0x0000000789c00000| Untracked -| 155|0x0000000789e00000, 0x0000000789e00000, 0x000000078a000000| 0%| F| |TAMS 0x0000000789e00000, 0x0000000789e00000| Untracked -| 156|0x000000078a000000, 0x000000078a000000, 0x000000078a200000| 0%| F| |TAMS 0x000000078a000000, 0x000000078a000000| Untracked -| 157|0x000000078a200000, 0x000000078a200000, 0x000000078a400000| 0%| F| |TAMS 0x000000078a200000, 0x000000078a200000| Untracked -| 158|0x000000078a400000, 0x000000078a400000, 0x000000078a600000| 0%| F| |TAMS 0x000000078a400000, 0x000000078a400000| Untracked -| 159|0x000000078a600000, 0x000000078a600000, 0x000000078a800000| 0%| F| |TAMS 0x000000078a600000, 0x000000078a600000| Untracked -| 160|0x000000078a800000, 0x000000078aa00000, 0x000000078aa00000|100%| S|CS|TAMS 0x000000078a800000, 0x000000078a800000| Complete -| 161|0x000000078aa00000, 0x000000078ac00000, 0x000000078ac00000|100%| S|CS|TAMS 0x000000078aa00000, 0x000000078aa00000| Complete -| 162|0x000000078ac00000, 0x000000078ae00000, 0x000000078ae00000|100%| S|CS|TAMS 0x000000078ac00000, 0x000000078ac00000| Complete -| 163|0x000000078ae00000, 0x000000078ae00000, 0x000000078b000000| 0%| F| |TAMS 0x000000078ae00000, 0x000000078ae00000| Untracked -| 164|0x000000078b000000, 0x000000078b000000, 0x000000078b200000| 0%| F| |TAMS 0x000000078b000000, 0x000000078b000000| Untracked -| 165|0x000000078b200000, 0x000000078b400000, 0x000000078b400000|100%| S|CS|TAMS 0x000000078b200000, 0x000000078b200000| Complete -| 166|0x000000078b400000, 0x000000078b600000, 0x000000078b600000|100%| S|CS|TAMS 0x000000078b400000, 0x000000078b400000| Complete -| 167|0x000000078b600000, 0x000000078b800000, 0x000000078b800000|100%| S|CS|TAMS 0x000000078b600000, 0x000000078b600000| Complete -| 168|0x000000078b800000, 0x000000078ba00000, 0x000000078ba00000|100%| S|CS|TAMS 0x000000078b800000, 0x000000078b800000| Complete -| 169|0x000000078ba00000, 0x000000078bc00000, 0x000000078bc00000|100%| S|CS|TAMS 0x000000078ba00000, 0x000000078ba00000| Complete -| 170|0x000000078bc00000, 0x000000078be00000, 0x000000078be00000|100%| S|CS|TAMS 0x000000078bc00000, 0x000000078bc00000| Complete -| 171|0x000000078be00000, 0x000000078c000000, 0x000000078c000000|100%| S|CS|TAMS 0x000000078be00000, 0x000000078be00000| Complete -| 172|0x000000078c000000, 0x000000078c200000, 0x000000078c200000|100%| S|CS|TAMS 0x000000078c000000, 0x000000078c000000| Complete -| 173|0x000000078c200000, 0x000000078c400000, 0x000000078c400000|100%| S|CS|TAMS 0x000000078c200000, 0x000000078c200000| Complete -| 174|0x000000078c400000, 0x000000078c600000, 0x000000078c600000|100%| S|CS|TAMS 0x000000078c400000, 0x000000078c400000| Complete -| 175|0x000000078c600000, 0x000000078c800000, 0x000000078c800000|100%| S|CS|TAMS 0x000000078c600000, 0x000000078c600000| Complete -| 176|0x000000078c800000, 0x000000078ca00000, 0x000000078ca00000|100%| S|CS|TAMS 0x000000078c800000, 0x000000078c800000| Complete -| 177|0x000000078ca00000, 0x000000078cc00000, 0x000000078cc00000|100%| S|CS|TAMS 0x000000078ca00000, 0x000000078ca00000| Complete -| 178|0x000000078cc00000, 0x000000078ce00000, 0x000000078ce00000|100%| S|CS|TAMS 0x000000078cc00000, 0x000000078cc00000| Complete -| 179|0x000000078ce00000, 0x000000078d000000, 0x000000078d000000|100%| S|CS|TAMS 0x000000078ce00000, 0x000000078ce00000| Complete -| 180|0x000000078d000000, 0x000000078d200000, 0x000000078d200000|100%| S|CS|TAMS 0x000000078d000000, 0x000000078d000000| Complete -| 181|0x000000078d200000, 0x000000078d400000, 0x000000078d400000|100%| S|CS|TAMS 0x000000078d200000, 0x000000078d200000| Complete -| 182|0x000000078d400000, 0x000000078d600000, 0x000000078d600000|100%| S|CS|TAMS 0x000000078d400000, 0x000000078d400000| Complete -| 183|0x000000078d600000, 0x000000078d800000, 0x000000078d800000|100%| S|CS|TAMS 0x000000078d600000, 0x000000078d600000| Complete -| 184|0x000000078d800000, 0x000000078da00000, 0x000000078da00000|100%| S|CS|TAMS 0x000000078d800000, 0x000000078d800000| Complete -| 185|0x000000078da00000, 0x000000078dc00000, 0x000000078dc00000|100%| S|CS|TAMS 0x000000078da00000, 0x000000078da00000| Complete -| 186|0x000000078dc00000, 0x000000078de00000, 0x000000078de00000|100%| S|CS|TAMS 0x000000078dc00000, 0x000000078dc00000| Complete -| 187|0x000000078de00000, 0x000000078e000000, 0x000000078e000000|100%| S|CS|TAMS 0x000000078de00000, 0x000000078de00000| Complete -| 188|0x000000078e000000, 0x000000078e200000, 0x000000078e200000|100%| S|CS|TAMS 0x000000078e000000, 0x000000078e000000| Complete -| 189|0x000000078e200000, 0x000000078e400000, 0x000000078e400000|100%| S|CS|TAMS 0x000000078e200000, 0x000000078e200000| Complete -| 190|0x000000078e400000, 0x000000078e600000, 0x000000078e600000|100%| S|CS|TAMS 0x000000078e400000, 0x000000078e400000| Complete -| 191|0x000000078e600000, 0x000000078e800000, 0x000000078e800000|100%| S|CS|TAMS 0x000000078e600000, 0x000000078e600000| Complete -| 192|0x000000078e800000, 0x000000078ea00000, 0x000000078ea00000|100%| S|CS|TAMS 0x000000078e800000, 0x000000078e800000| Complete -| 193|0x000000078ea00000, 0x000000078ec00000, 0x000000078ec00000|100%| S|CS|TAMS 0x000000078ea00000, 0x000000078ea00000| Complete -| 194|0x000000078ec00000, 0x000000078ee00000, 0x000000078ee00000|100%| S|CS|TAMS 0x000000078ec00000, 0x000000078ec00000| Complete -| 195|0x000000078ee00000, 0x000000078f000000, 0x000000078f000000|100%| S|CS|TAMS 0x000000078ee00000, 0x000000078ee00000| Complete -| 196|0x000000078f000000, 0x000000078f200000, 0x000000078f200000|100%| S|CS|TAMS 0x000000078f000000, 0x000000078f000000| Complete -| 197|0x000000078f200000, 0x000000078f400000, 0x000000078f400000|100%| S|CS|TAMS 0x000000078f200000, 0x000000078f200000| Complete -| 198|0x000000078f400000, 0x000000078f400000, 0x000000078f600000| 0%| F| |TAMS 0x000000078f400000, 0x000000078f400000| Untracked -| 199|0x000000078f600000, 0x000000078f600000, 0x000000078f800000| 0%| F| |TAMS 0x000000078f600000, 0x000000078f600000| Untracked -| 200|0x000000078f800000, 0x000000078f800000, 0x000000078fa00000| 0%| F| |TAMS 0x000000078f800000, 0x000000078f800000| Untracked -| 201|0x000000078fa00000, 0x000000078fa00000, 0x000000078fc00000| 0%| F| |TAMS 0x000000078fa00000, 0x000000078fa00000| Untracked -| 202|0x000000078fc00000, 0x000000078fc00000, 0x000000078fe00000| 0%| F| |TAMS 0x000000078fc00000, 0x000000078fc00000| Untracked -| 203|0x000000078fe00000, 0x000000078fe00000, 0x0000000790000000| 0%| F| |TAMS 0x000000078fe00000, 0x000000078fe00000| Untracked -| 204|0x0000000790000000, 0x0000000790000000, 0x0000000790200000| 0%| F| |TAMS 0x0000000790000000, 0x0000000790000000| Untracked -| 205|0x0000000790200000, 0x0000000790200000, 0x0000000790400000| 0%| F| |TAMS 0x0000000790200000, 0x0000000790200000| Untracked -| 206|0x0000000790400000, 0x0000000790400000, 0x0000000790600000| 0%| F| |TAMS 0x0000000790400000, 0x0000000790400000| Untracked -| 207|0x0000000790600000, 0x0000000790600000, 0x0000000790800000| 0%| F| |TAMS 0x0000000790600000, 0x0000000790600000| Untracked -| 208|0x0000000790800000, 0x0000000790800000, 0x0000000790a00000| 0%| F| |TAMS 0x0000000790800000, 0x0000000790800000| Untracked -| 209|0x0000000790a00000, 0x0000000790a00000, 0x0000000790c00000| 0%| F| |TAMS 0x0000000790a00000, 0x0000000790a00000| Untracked -| 210|0x0000000790c00000, 0x0000000790c00000, 0x0000000790e00000| 0%| F| |TAMS 0x0000000790c00000, 0x0000000790c00000| Untracked -| 211|0x0000000790e00000, 0x0000000790e00000, 0x0000000791000000| 0%| F| |TAMS 0x0000000790e00000, 0x0000000790e00000| Untracked -| 212|0x0000000791000000, 0x0000000791000000, 0x0000000791200000| 0%| F| |TAMS 0x0000000791000000, 0x0000000791000000| Untracked -| 213|0x0000000791200000, 0x0000000791200000, 0x0000000791400000| 0%| F| |TAMS 0x0000000791200000, 0x0000000791200000| Untracked -| 214|0x0000000791400000, 0x0000000791400000, 0x0000000791600000| 0%| F| |TAMS 0x0000000791400000, 0x0000000791400000| Untracked -| 215|0x0000000791600000, 0x0000000791600000, 0x0000000791800000| 0%| F| |TAMS 0x0000000791600000, 0x0000000791600000| Untracked -| 216|0x0000000791800000, 0x0000000791800000, 0x0000000791a00000| 0%| F| |TAMS 0x0000000791800000, 0x0000000791800000| Untracked -| 217|0x0000000791a00000, 0x0000000791a00000, 0x0000000791c00000| 0%| F| |TAMS 0x0000000791a00000, 0x0000000791a00000| Untracked -| 218|0x0000000791c00000, 0x0000000791c00000, 0x0000000791e00000| 0%| F| |TAMS 0x0000000791c00000, 0x0000000791c00000| Untracked -| 219|0x0000000791e00000, 0x0000000791e00000, 0x0000000792000000| 0%| F| |TAMS 0x0000000791e00000, 0x0000000791e00000| Untracked -| 220|0x0000000792000000, 0x0000000792000000, 0x0000000792200000| 0%| F| |TAMS 0x0000000792000000, 0x0000000792000000| Untracked -| 221|0x0000000792200000, 0x0000000792200000, 0x0000000792400000| 0%| F| |TAMS 0x0000000792200000, 0x0000000792200000| Untracked -| 222|0x0000000792400000, 0x0000000792400000, 0x0000000792600000| 0%| F| |TAMS 0x0000000792400000, 0x0000000792400000| Untracked -| 223|0x0000000792600000, 0x0000000792600000, 0x0000000792800000| 0%| F| |TAMS 0x0000000792600000, 0x0000000792600000| Untracked -| 224|0x0000000792800000, 0x0000000792800000, 0x0000000792a00000| 0%| F| |TAMS 0x0000000792800000, 0x0000000792800000| Untracked -| 225|0x0000000792a00000, 0x0000000792a00000, 0x0000000792c00000| 0%| F| |TAMS 0x0000000792a00000, 0x0000000792a00000| Untracked -| 226|0x0000000792c00000, 0x0000000792c00000, 0x0000000792e00000| 0%| F| |TAMS 0x0000000792c00000, 0x0000000792c00000| Untracked -| 227|0x0000000792e00000, 0x0000000792e00000, 0x0000000793000000| 0%| F| |TAMS 0x0000000792e00000, 0x0000000792e00000| Untracked -| 228|0x0000000793000000, 0x0000000793000000, 0x0000000793200000| 0%| F| |TAMS 0x0000000793000000, 0x0000000793000000| Untracked -| 229|0x0000000793200000, 0x0000000793200000, 0x0000000793400000| 0%| F| |TAMS 0x0000000793200000, 0x0000000793200000| Untracked -| 230|0x0000000793400000, 0x0000000793400000, 0x0000000793600000| 0%| F| |TAMS 0x0000000793400000, 0x0000000793400000| Untracked -| 231|0x0000000793600000, 0x0000000793800000, 0x0000000793800000|100%| S|CS|TAMS 0x0000000793600000, 0x0000000793600000| Complete -| 232|0x0000000793800000, 0x0000000793a00000, 0x0000000793a00000|100%| S|CS|TAMS 0x0000000793800000, 0x0000000793800000| Complete -| 233|0x0000000793a00000, 0x0000000793a00000, 0x0000000793c00000| 0%| F| |TAMS 0x0000000793a00000, 0x0000000793a00000| Untracked -| 234|0x0000000793c00000, 0x0000000793c00000, 0x0000000793e00000| 0%| F| |TAMS 0x0000000793c00000, 0x0000000793c00000| Untracked -| 235|0x0000000793e00000, 0x0000000793e00000, 0x0000000794000000| 0%| F| |TAMS 0x0000000793e00000, 0x0000000793e00000| Untracked -| 236|0x0000000794000000, 0x0000000794000000, 0x0000000794200000| 0%| F| |TAMS 0x0000000794000000, 0x0000000794000000| Untracked -| 237|0x0000000794200000, 0x0000000794200000, 0x0000000794400000| 0%| F| |TAMS 0x0000000794200000, 0x0000000794200000| Untracked -| 238|0x0000000794400000, 0x0000000794400000, 0x0000000794600000| 0%| F| |TAMS 0x0000000794400000, 0x0000000794400000| Untracked -| 239|0x0000000794600000, 0x0000000794600000, 0x0000000794800000| 0%| F| |TAMS 0x0000000794600000, 0x0000000794600000| Untracked -| 240|0x0000000794800000, 0x0000000794800000, 0x0000000794a00000| 0%| F| |TAMS 0x0000000794800000, 0x0000000794800000| Untracked -| 241|0x0000000794a00000, 0x0000000794a00000, 0x0000000794c00000| 0%| F| |TAMS 0x0000000794a00000, 0x0000000794a00000| Untracked -| 242|0x0000000794c00000, 0x0000000794c00000, 0x0000000794e00000| 0%| F| |TAMS 0x0000000794c00000, 0x0000000794c00000| Untracked -| 243|0x0000000794e00000, 0x0000000794e00000, 0x0000000795000000| 0%| F| |TAMS 0x0000000794e00000, 0x0000000794e00000| Untracked -| 244|0x0000000795000000, 0x0000000795000000, 0x0000000795200000| 0%| F| |TAMS 0x0000000795000000, 0x0000000795000000| Untracked -| 245|0x0000000795200000, 0x0000000795200000, 0x0000000795400000| 0%| F| |TAMS 0x0000000795200000, 0x0000000795200000| Untracked -| 246|0x0000000795400000, 0x0000000795400000, 0x0000000795600000| 0%| F| |TAMS 0x0000000795400000, 0x0000000795400000| Untracked -| 247|0x0000000795600000, 0x0000000795600000, 0x0000000795800000| 0%| F| |TAMS 0x0000000795600000, 0x0000000795600000| Untracked -| 248|0x0000000795800000, 0x0000000795800000, 0x0000000795a00000| 0%| F| |TAMS 0x0000000795800000, 0x0000000795800000| Untracked -| 249|0x0000000795a00000, 0x0000000795a00000, 0x0000000795c00000| 0%| F| |TAMS 0x0000000795a00000, 0x0000000795a00000| Untracked -| 250|0x0000000795c00000, 0x0000000795c00000, 0x0000000795e00000| 0%| F| |TAMS 0x0000000795c00000, 0x0000000795c00000| Untracked -| 251|0x0000000795e00000, 0x0000000795e00000, 0x0000000796000000| 0%| F| |TAMS 0x0000000795e00000, 0x0000000795e00000| Untracked -| 252|0x0000000796000000, 0x0000000796000000, 0x0000000796200000| 0%| F| |TAMS 0x0000000796000000, 0x0000000796000000| Untracked -| 253|0x0000000796200000, 0x0000000796200000, 0x0000000796400000| 0%| F| |TAMS 0x0000000796200000, 0x0000000796200000| Untracked -| 254|0x0000000796400000, 0x0000000796400000, 0x0000000796600000| 0%| F| |TAMS 0x0000000796400000, 0x0000000796400000| Untracked -| 255|0x0000000796600000, 0x0000000796600000, 0x0000000796800000| 0%| F| |TAMS 0x0000000796600000, 0x0000000796600000| Untracked -| 256|0x0000000796800000, 0x0000000796800000, 0x0000000796a00000| 0%| F| |TAMS 0x0000000796800000, 0x0000000796800000| Untracked -| 257|0x0000000796a00000, 0x0000000796a00000, 0x0000000796c00000| 0%| F| |TAMS 0x0000000796a00000, 0x0000000796a00000| Untracked -| 258|0x0000000796c00000, 0x0000000796c00000, 0x0000000796e00000| 0%| F| |TAMS 0x0000000796c00000, 0x0000000796c00000| Untracked -| 259|0x0000000796e00000, 0x0000000796e00000, 0x0000000797000000| 0%| F| |TAMS 0x0000000796e00000, 0x0000000796e00000| Untracked -| 260|0x0000000797000000, 0x0000000797000000, 0x0000000797200000| 0%| F| |TAMS 0x0000000797000000, 0x0000000797000000| Untracked -| 261|0x0000000797200000, 0x0000000797200000, 0x0000000797400000| 0%| F| |TAMS 0x0000000797200000, 0x0000000797200000| Untracked -| 262|0x0000000797400000, 0x0000000797400000, 0x0000000797600000| 0%| F| |TAMS 0x0000000797400000, 0x0000000797400000| Untracked -| 263|0x0000000797600000, 0x0000000797600000, 0x0000000797800000| 0%| F| |TAMS 0x0000000797600000, 0x0000000797600000| Untracked -| 264|0x0000000797800000, 0x0000000797800000, 0x0000000797a00000| 0%| F| |TAMS 0x0000000797800000, 0x0000000797800000| Untracked -| 265|0x0000000797a00000, 0x0000000797a00000, 0x0000000797c00000| 0%| F| |TAMS 0x0000000797a00000, 0x0000000797a00000| Untracked -| 266|0x0000000797c00000, 0x0000000797c00000, 0x0000000797e00000| 0%| F| |TAMS 0x0000000797c00000, 0x0000000797c00000| Untracked -| 267|0x0000000797e00000, 0x0000000797e00000, 0x0000000798000000| 0%| F| |TAMS 0x0000000797e00000, 0x0000000797e00000| Untracked -| 268|0x0000000798000000, 0x0000000798000000, 0x0000000798200000| 0%| F| |TAMS 0x0000000798000000, 0x0000000798000000| Untracked -| 269|0x0000000798200000, 0x0000000798200000, 0x0000000798400000| 0%| F| |TAMS 0x0000000798200000, 0x0000000798200000| Untracked -| 270|0x0000000798400000, 0x0000000798400000, 0x0000000798600000| 0%| F| |TAMS 0x0000000798400000, 0x0000000798400000| Untracked -| 271|0x0000000798600000, 0x0000000798600000, 0x0000000798800000| 0%| F| |TAMS 0x0000000798600000, 0x0000000798600000| Untracked -| 272|0x0000000798800000, 0x0000000798800000, 0x0000000798a00000| 0%| F| |TAMS 0x0000000798800000, 0x0000000798800000| Untracked -| 273|0x0000000798a00000, 0x0000000798a00000, 0x0000000798c00000| 0%| F| |TAMS 0x0000000798a00000, 0x0000000798a00000| Untracked -| 274|0x0000000798c00000, 0x0000000798c00000, 0x0000000798e00000| 0%| F| |TAMS 0x0000000798c00000, 0x0000000798c00000| Untracked -| 275|0x0000000798e00000, 0x0000000798e00000, 0x0000000799000000| 0%| F| |TAMS 0x0000000798e00000, 0x0000000798e00000| Untracked -| 276|0x0000000799000000, 0x0000000799000000, 0x0000000799200000| 0%| F| |TAMS 0x0000000799000000, 0x0000000799000000| Untracked -| 277|0x0000000799200000, 0x0000000799200000, 0x0000000799400000| 0%| F| |TAMS 0x0000000799200000, 0x0000000799200000| Untracked -| 278|0x0000000799400000, 0x0000000799400000, 0x0000000799600000| 0%| F| |TAMS 0x0000000799400000, 0x0000000799400000| Untracked -| 279|0x0000000799600000, 0x0000000799600000, 0x0000000799800000| 0%| F| |TAMS 0x0000000799600000, 0x0000000799600000| Untracked -| 280|0x0000000799800000, 0x0000000799800000, 0x0000000799a00000| 0%| F| |TAMS 0x0000000799800000, 0x0000000799800000| Untracked -| 281|0x0000000799a00000, 0x0000000799a00000, 0x0000000799c00000| 0%| F| |TAMS 0x0000000799a00000, 0x0000000799a00000| Untracked -| 282|0x0000000799c00000, 0x0000000799c00000, 0x0000000799e00000| 0%| F| |TAMS 0x0000000799c00000, 0x0000000799c00000| Untracked -| 283|0x0000000799e00000, 0x0000000799e00000, 0x000000079a000000| 0%| F| |TAMS 0x0000000799e00000, 0x0000000799e00000| Untracked -| 284|0x000000079a000000, 0x000000079a000000, 0x000000079a200000| 0%| F| |TAMS 0x000000079a000000, 0x000000079a000000| Untracked -| 285|0x000000079a200000, 0x000000079a200000, 0x000000079a400000| 0%| F| |TAMS 0x000000079a200000, 0x000000079a200000| Untracked -| 286|0x000000079a400000, 0x000000079a400000, 0x000000079a600000| 0%| F| |TAMS 0x000000079a400000, 0x000000079a400000| Untracked -| 287|0x000000079a600000, 0x000000079a600000, 0x000000079a800000| 0%| F| |TAMS 0x000000079a600000, 0x000000079a600000| Untracked -| 288|0x000000079a800000, 0x000000079a800000, 0x000000079aa00000| 0%| F| |TAMS 0x000000079a800000, 0x000000079a800000| Untracked -| 289|0x000000079aa00000, 0x000000079aa00000, 0x000000079ac00000| 0%| F| |TAMS 0x000000079aa00000, 0x000000079aa00000| Untracked -| 290|0x000000079ac00000, 0x000000079ac00000, 0x000000079ae00000| 0%| F| |TAMS 0x000000079ac00000, 0x000000079ac00000| Untracked -| 291|0x000000079ae00000, 0x000000079ae00000, 0x000000079b000000| 0%| F| |TAMS 0x000000079ae00000, 0x000000079ae00000| Untracked -| 292|0x000000079b000000, 0x000000079b000000, 0x000000079b200000| 0%| F| |TAMS 0x000000079b000000, 0x000000079b000000| Untracked -| 293|0x000000079b200000, 0x000000079b200000, 0x000000079b400000| 0%| F| |TAMS 0x000000079b200000, 0x000000079b200000| Untracked -| 294|0x000000079b400000, 0x000000079b400000, 0x000000079b600000| 0%| F| |TAMS 0x000000079b400000, 0x000000079b400000| Untracked -| 295|0x000000079b600000, 0x000000079b600000, 0x000000079b800000| 0%| F| |TAMS 0x000000079b600000, 0x000000079b600000| Untracked -| 296|0x000000079b800000, 0x000000079b800000, 0x000000079ba00000| 0%| F| |TAMS 0x000000079b800000, 0x000000079b800000| Untracked -| 297|0x000000079ba00000, 0x000000079ba00000, 0x000000079bc00000| 0%| F| |TAMS 0x000000079ba00000, 0x000000079ba00000| Untracked -| 298|0x000000079bc00000, 0x000000079bc00000, 0x000000079be00000| 0%| F| |TAMS 0x000000079bc00000, 0x000000079bc00000| Untracked -| 299|0x000000079be00000, 0x000000079be00000, 0x000000079c000000| 0%| F| |TAMS 0x000000079be00000, 0x000000079be00000| Untracked -| 300|0x000000079c000000, 0x000000079c000000, 0x000000079c200000| 0%| F| |TAMS 0x000000079c000000, 0x000000079c000000| Untracked -| 301|0x000000079c200000, 0x000000079c200000, 0x000000079c400000| 0%| F| |TAMS 0x000000079c200000, 0x000000079c200000| Untracked -| 302|0x000000079c400000, 0x000000079c400000, 0x000000079c600000| 0%| F| |TAMS 0x000000079c400000, 0x000000079c400000| Untracked -| 303|0x000000079c600000, 0x000000079c600000, 0x000000079c800000| 0%| F| |TAMS 0x000000079c600000, 0x000000079c600000| Untracked -| 304|0x000000079c800000, 0x000000079c800000, 0x000000079ca00000| 0%| F| |TAMS 0x000000079c800000, 0x000000079c800000| Untracked -| 305|0x000000079ca00000, 0x000000079ca00000, 0x000000079cc00000| 0%| F| |TAMS 0x000000079ca00000, 0x000000079ca00000| Untracked -| 306|0x000000079cc00000, 0x000000079cc00000, 0x000000079ce00000| 0%| F| |TAMS 0x000000079cc00000, 0x000000079cc00000| Untracked -| 307|0x000000079ce00000, 0x000000079ce00000, 0x000000079d000000| 0%| F| |TAMS 0x000000079ce00000, 0x000000079ce00000| Untracked -| 308|0x000000079d000000, 0x000000079d000000, 0x000000079d200000| 0%| F| |TAMS 0x000000079d000000, 0x000000079d000000| Untracked -| 309|0x000000079d200000, 0x000000079d200000, 0x000000079d400000| 0%| F| |TAMS 0x000000079d200000, 0x000000079d200000| Untracked -| 310|0x000000079d400000, 0x000000079d400000, 0x000000079d600000| 0%| F| |TAMS 0x000000079d400000, 0x000000079d400000| Untracked -| 311|0x000000079d600000, 0x000000079d600000, 0x000000079d800000| 0%| F| |TAMS 0x000000079d600000, 0x000000079d600000| Untracked -| 312|0x000000079d800000, 0x000000079d800000, 0x000000079da00000| 0%| F| |TAMS 0x000000079d800000, 0x000000079d800000| Untracked -| 313|0x000000079da00000, 0x000000079da00000, 0x000000079dc00000| 0%| F| |TAMS 0x000000079da00000, 0x000000079da00000| Untracked -| 314|0x000000079dc00000, 0x000000079dc00000, 0x000000079de00000| 0%| F| |TAMS 0x000000079dc00000, 0x000000079dc00000| Untracked -| 315|0x000000079de00000, 0x000000079de00000, 0x000000079e000000| 0%| F| |TAMS 0x000000079de00000, 0x000000079de00000| Untracked -| 316|0x000000079e000000, 0x000000079e000000, 0x000000079e200000| 0%| F| |TAMS 0x000000079e000000, 0x000000079e000000| Untracked -| 317|0x000000079e200000, 0x000000079e394458, 0x000000079e400000| 78%| E| |TAMS 0x000000079e200000, 0x000000079e200000| Complete -| 318|0x000000079e400000, 0x000000079e600000, 0x000000079e600000|100%| E|CS|TAMS 0x000000079e400000, 0x000000079e400000| Complete -| 319|0x000000079e600000, 0x000000079e800000, 0x000000079e800000|100%| E|CS|TAMS 0x000000079e600000, 0x000000079e600000| Complete -| 320|0x000000079e800000, 0x000000079ea00000, 0x000000079ea00000|100%| E|CS|TAMS 0x000000079e800000, 0x000000079e800000| Complete -| 321|0x000000079ea00000, 0x000000079ec00000, 0x000000079ec00000|100%| E|CS|TAMS 0x000000079ea00000, 0x000000079ea00000| Complete -| 322|0x000000079ec00000, 0x000000079ee00000, 0x000000079ee00000|100%| E|CS|TAMS 0x000000079ec00000, 0x000000079ec00000| Complete -| 323|0x000000079ee00000, 0x000000079f000000, 0x000000079f000000|100%| E|CS|TAMS 0x000000079ee00000, 0x000000079ee00000| Complete -| 324|0x000000079f000000, 0x000000079f200000, 0x000000079f200000|100%| E|CS|TAMS 0x000000079f000000, 0x000000079f000000| Complete -| 325|0x000000079f200000, 0x000000079f400000, 0x000000079f400000|100%| E|CS|TAMS 0x000000079f200000, 0x000000079f200000| Complete -| 326|0x000000079f400000, 0x000000079f600000, 0x000000079f600000|100%| E|CS|TAMS 0x000000079f400000, 0x000000079f400000| Complete -| 327|0x000000079f600000, 0x000000079f800000, 0x000000079f800000|100%| E|CS|TAMS 0x000000079f600000, 0x000000079f600000| Complete -| 328|0x000000079f800000, 0x000000079fa00000, 0x000000079fa00000|100%| E|CS|TAMS 0x000000079f800000, 0x000000079f800000| Complete -| 329|0x000000079fa00000, 0x000000079fc00000, 0x000000079fc00000|100%| E|CS|TAMS 0x000000079fa00000, 0x000000079fa00000| Complete -| 330|0x000000079fc00000, 0x000000079fe00000, 0x000000079fe00000|100%| E|CS|TAMS 0x000000079fc00000, 0x000000079fc00000| Complete -| 331|0x000000079fe00000, 0x00000007a0000000, 0x00000007a0000000|100%| E|CS|TAMS 0x000000079fe00000, 0x000000079fe00000| Complete -| 332|0x00000007a0000000, 0x00000007a0200000, 0x00000007a0200000|100%| E|CS|TAMS 0x00000007a0000000, 0x00000007a0000000| Complete -| 333|0x00000007a0200000, 0x00000007a0400000, 0x00000007a0400000|100%| E|CS|TAMS 0x00000007a0200000, 0x00000007a0200000| Complete -| 334|0x00000007a0400000, 0x00000007a0600000, 0x00000007a0600000|100%| E|CS|TAMS 0x00000007a0400000, 0x00000007a0400000| Complete -| 335|0x00000007a0600000, 0x00000007a0800000, 0x00000007a0800000|100%| E|CS|TAMS 0x00000007a0600000, 0x00000007a0600000| Complete -| 336|0x00000007a0800000, 0x00000007a0a00000, 0x00000007a0a00000|100%| E|CS|TAMS 0x00000007a0800000, 0x00000007a0800000| Complete -| 337|0x00000007a0a00000, 0x00000007a0c00000, 0x00000007a0c00000|100%| E|CS|TAMS 0x00000007a0a00000, 0x00000007a0a00000| Complete -| 338|0x00000007a0c00000, 0x00000007a0e00000, 0x00000007a0e00000|100%| E|CS|TAMS 0x00000007a0c00000, 0x00000007a0c00000| Complete -| 339|0x00000007a0e00000, 0x00000007a1000000, 0x00000007a1000000|100%| E|CS|TAMS 0x00000007a0e00000, 0x00000007a0e00000| Complete -| 340|0x00000007a1000000, 0x00000007a1200000, 0x00000007a1200000|100%| E|CS|TAMS 0x00000007a1000000, 0x00000007a1000000| Complete -| 341|0x00000007a1200000, 0x00000007a1400000, 0x00000007a1400000|100%| E|CS|TAMS 0x00000007a1200000, 0x00000007a1200000| Complete -| 342|0x00000007a1400000, 0x00000007a1600000, 0x00000007a1600000|100%| E|CS|TAMS 0x00000007a1400000, 0x00000007a1400000| Complete -| 343|0x00000007a1600000, 0x00000007a1800000, 0x00000007a1800000|100%| E|CS|TAMS 0x00000007a1600000, 0x00000007a1600000| Complete -| 344|0x00000007a1800000, 0x00000007a1a00000, 0x00000007a1a00000|100%| E|CS|TAMS 0x00000007a1800000, 0x00000007a1800000| Complete -| 345|0x00000007a1a00000, 0x00000007a1c00000, 0x00000007a1c00000|100%| E|CS|TAMS 0x00000007a1a00000, 0x00000007a1a00000| Complete -| 346|0x00000007a1c00000, 0x00000007a1e00000, 0x00000007a1e00000|100%| E|CS|TAMS 0x00000007a1c00000, 0x00000007a1c00000| Complete -| 347|0x00000007a1e00000, 0x00000007a2000000, 0x00000007a2000000|100%| E|CS|TAMS 0x00000007a1e00000, 0x00000007a1e00000| Complete -| 348|0x00000007a2000000, 0x00000007a2200000, 0x00000007a2200000|100%| E|CS|TAMS 0x00000007a2000000, 0x00000007a2000000| Complete -| 349|0x00000007a2200000, 0x00000007a2400000, 0x00000007a2400000|100%| E|CS|TAMS 0x00000007a2200000, 0x00000007a2200000| Complete -| 350|0x00000007a2400000, 0x00000007a2600000, 0x00000007a2600000|100%| E|CS|TAMS 0x00000007a2400000, 0x00000007a2400000| Complete -| 351|0x00000007a2600000, 0x00000007a2800000, 0x00000007a2800000|100%| E|CS|TAMS 0x00000007a2600000, 0x00000007a2600000| Complete -| 352|0x00000007a2800000, 0x00000007a2a00000, 0x00000007a2a00000|100%| E|CS|TAMS 0x00000007a2800000, 0x00000007a2800000| Complete -| 353|0x00000007a2a00000, 0x00000007a2c00000, 0x00000007a2c00000|100%| E|CS|TAMS 0x00000007a2a00000, 0x00000007a2a00000| Complete -| 354|0x00000007a2c00000, 0x00000007a2e00000, 0x00000007a2e00000|100%| E|CS|TAMS 0x00000007a2c00000, 0x00000007a2c00000| Complete -| 355|0x00000007a2e00000, 0x00000007a3000000, 0x00000007a3000000|100%| E|CS|TAMS 0x00000007a2e00000, 0x00000007a2e00000| Complete -| 356|0x00000007a3000000, 0x00000007a3200000, 0x00000007a3200000|100%| E|CS|TAMS 0x00000007a3000000, 0x00000007a3000000| Complete -| 357|0x00000007a3200000, 0x00000007a3400000, 0x00000007a3400000|100%| E|CS|TAMS 0x00000007a3200000, 0x00000007a3200000| Complete -| 358|0x00000007a3400000, 0x00000007a3600000, 0x00000007a3600000|100%| E|CS|TAMS 0x00000007a3400000, 0x00000007a3400000| Complete -| 359|0x00000007a3600000, 0x00000007a3800000, 0x00000007a3800000|100%| E|CS|TAMS 0x00000007a3600000, 0x00000007a3600000| Complete -| 360|0x00000007a3800000, 0x00000007a3a00000, 0x00000007a3a00000|100%| E|CS|TAMS 0x00000007a3800000, 0x00000007a3800000| Complete -| 361|0x00000007a3a00000, 0x00000007a3c00000, 0x00000007a3c00000|100%| E|CS|TAMS 0x00000007a3a00000, 0x00000007a3a00000| Complete -| 362|0x00000007a3c00000, 0x00000007a3e00000, 0x00000007a3e00000|100%| E| |TAMS 0x00000007a3c00000, 0x00000007a3c00000| Complete -| 363|0x00000007a3e00000, 0x00000007a4000000, 0x00000007a4000000|100%| E|CS|TAMS 0x00000007a3e00000, 0x00000007a3e00000| Complete -| 364|0x00000007a4000000, 0x00000007a4200000, 0x00000007a4200000|100%| E|CS|TAMS 0x00000007a4000000, 0x00000007a4000000| Complete -| 365|0x00000007a4200000, 0x00000007a4400000, 0x00000007a4400000|100%| E|CS|TAMS 0x00000007a4200000, 0x00000007a4200000| Complete -| 366|0x00000007a4400000, 0x00000007a4600000, 0x00000007a4600000|100%| E|CS|TAMS 0x00000007a4400000, 0x00000007a4400000| Complete -| 367|0x00000007a4600000, 0x00000007a4800000, 0x00000007a4800000|100%| E|CS|TAMS 0x00000007a4600000, 0x00000007a4600000| Complete -| 368|0x00000007a4800000, 0x00000007a4a00000, 0x00000007a4a00000|100%| E|CS|TAMS 0x00000007a4800000, 0x00000007a4800000| Complete -| 369|0x00000007a4a00000, 0x00000007a4c00000, 0x00000007a4c00000|100%| E|CS|TAMS 0x00000007a4a00000, 0x00000007a4a00000| Complete -| 370|0x00000007a4c00000, 0x00000007a4e00000, 0x00000007a4e00000|100%| E|CS|TAMS 0x00000007a4c00000, 0x00000007a4c00000| Complete -| 371|0x00000007a4e00000, 0x00000007a5000000, 0x00000007a5000000|100%| E|CS|TAMS 0x00000007a4e00000, 0x00000007a4e00000| Complete -| 372|0x00000007a5000000, 0x00000007a5200000, 0x00000007a5200000|100%| E|CS|TAMS 0x00000007a5000000, 0x00000007a5000000| Complete -| 373|0x00000007a5200000, 0x00000007a5400000, 0x00000007a5400000|100%| E|CS|TAMS 0x00000007a5200000, 0x00000007a5200000| Complete -| 374|0x00000007a5400000, 0x00000007a5600000, 0x00000007a5600000|100%| E|CS|TAMS 0x00000007a5400000, 0x00000007a5400000| Complete -| 375|0x00000007a5600000, 0x00000007a5800000, 0x00000007a5800000|100%| E|CS|TAMS 0x00000007a5600000, 0x00000007a5600000| Complete -| 376|0x00000007a5800000, 0x00000007a5a00000, 0x00000007a5a00000|100%| E|CS|TAMS 0x00000007a5800000, 0x00000007a5800000| Complete -| 377|0x00000007a5a00000, 0x00000007a5c00000, 0x00000007a5c00000|100%| E|CS|TAMS 0x00000007a5a00000, 0x00000007a5a00000| Complete -| 378|0x00000007a5c00000, 0x00000007a5e00000, 0x00000007a5e00000|100%| E|CS|TAMS 0x00000007a5c00000, 0x00000007a5c00000| Complete -| 379|0x00000007a5e00000, 0x00000007a6000000, 0x00000007a6000000|100%| E|CS|TAMS 0x00000007a5e00000, 0x00000007a5e00000| Complete -| 380|0x00000007a6000000, 0x00000007a6200000, 0x00000007a6200000|100%| E|CS|TAMS 0x00000007a6000000, 0x00000007a6000000| Complete -| 381|0x00000007a6200000, 0x00000007a6400000, 0x00000007a6400000|100%| E|CS|TAMS 0x00000007a6200000, 0x00000007a6200000| Complete -| 382|0x00000007a6400000, 0x00000007a6600000, 0x00000007a6600000|100%| E|CS|TAMS 0x00000007a6400000, 0x00000007a6400000| Complete -| 383|0x00000007a6600000, 0x00000007a6800000, 0x00000007a6800000|100%| E|CS|TAMS 0x00000007a6600000, 0x00000007a6600000| Complete -| 384|0x00000007a6800000, 0x00000007a6a00000, 0x00000007a6a00000|100%| E|CS|TAMS 0x00000007a6800000, 0x00000007a6800000| Complete -| 385|0x00000007a6a00000, 0x00000007a6c00000, 0x00000007a6c00000|100%| E|CS|TAMS 0x00000007a6a00000, 0x00000007a6a00000| Complete -| 386|0x00000007a6c00000, 0x00000007a6e00000, 0x00000007a6e00000|100%| E|CS|TAMS 0x00000007a6c00000, 0x00000007a6c00000| Complete -| 387|0x00000007a6e00000, 0x00000007a7000000, 0x00000007a7000000|100%| E|CS|TAMS 0x00000007a6e00000, 0x00000007a6e00000| Complete -| 388|0x00000007a7000000, 0x00000007a7200000, 0x00000007a7200000|100%| E|CS|TAMS 0x00000007a7000000, 0x00000007a7000000| Complete -| 389|0x00000007a7200000, 0x00000007a7400000, 0x00000007a7400000|100%| E|CS|TAMS 0x00000007a7200000, 0x00000007a7200000| Complete -| 390|0x00000007a7400000, 0x00000007a7600000, 0x00000007a7600000|100%| E|CS|TAMS 0x00000007a7400000, 0x00000007a7400000| Complete -| 391|0x00000007a7600000, 0x00000007a7800000, 0x00000007a7800000|100%| E|CS|TAMS 0x00000007a7600000, 0x00000007a7600000| Complete -| 392|0x00000007a7800000, 0x00000007a7a00000, 0x00000007a7a00000|100%| E|CS|TAMS 0x00000007a7800000, 0x00000007a7800000| Complete -| 393|0x00000007a7a00000, 0x00000007a7c00000, 0x00000007a7c00000|100%| E|CS|TAMS 0x00000007a7a00000, 0x00000007a7a00000| Complete -| 394|0x00000007a7c00000, 0x00000007a7e00000, 0x00000007a7e00000|100%| E|CS|TAMS 0x00000007a7c00000, 0x00000007a7c00000| Complete -| 395|0x00000007a7e00000, 0x00000007a8000000, 0x00000007a8000000|100%| E|CS|TAMS 0x00000007a7e00000, 0x00000007a7e00000| Complete -| 396|0x00000007a8000000, 0x00000007a8200000, 0x00000007a8200000|100%| E|CS|TAMS 0x00000007a8000000, 0x00000007a8000000| Complete -| 397|0x00000007a8200000, 0x00000007a8400000, 0x00000007a8400000|100%| E|CS|TAMS 0x00000007a8200000, 0x00000007a8200000| Complete -| 398|0x00000007a8400000, 0x00000007a8600000, 0x00000007a8600000|100%| E|CS|TAMS 0x00000007a8400000, 0x00000007a8400000| Complete -| 399|0x00000007a8600000, 0x00000007a8800000, 0x00000007a8800000|100%| E|CS|TAMS 0x00000007a8600000, 0x00000007a8600000| Complete -| 400|0x00000007a8800000, 0x00000007a8a00000, 0x00000007a8a00000|100%| E|CS|TAMS 0x00000007a8800000, 0x00000007a8800000| Complete -| 401|0x00000007a8a00000, 0x00000007a8c00000, 0x00000007a8c00000|100%| E|CS|TAMS 0x00000007a8a00000, 0x00000007a8a00000| Complete -| 402|0x00000007a8c00000, 0x00000007a8e00000, 0x00000007a8e00000|100%| E|CS|TAMS 0x00000007a8c00000, 0x00000007a8c00000| Complete -| 403|0x00000007a8e00000, 0x00000007a9000000, 0x00000007a9000000|100%| E|CS|TAMS 0x00000007a8e00000, 0x00000007a8e00000| Complete -| 404|0x00000007a9000000, 0x00000007a9200000, 0x00000007a9200000|100%| E|CS|TAMS 0x00000007a9000000, 0x00000007a9000000| Complete -| 405|0x00000007a9200000, 0x00000007a9400000, 0x00000007a9400000|100%| E|CS|TAMS 0x00000007a9200000, 0x00000007a9200000| Complete -| 406|0x00000007a9400000, 0x00000007a9600000, 0x00000007a9600000|100%| E|CS|TAMS 0x00000007a9400000, 0x00000007a9400000| Complete -| 407|0x00000007a9600000, 0x00000007a9800000, 0x00000007a9800000|100%| E|CS|TAMS 0x00000007a9600000, 0x00000007a9600000| Complete -| 408|0x00000007a9800000, 0x00000007a9a00000, 0x00000007a9a00000|100%| E|CS|TAMS 0x00000007a9800000, 0x00000007a9800000| Complete -| 409|0x00000007a9a00000, 0x00000007a9c00000, 0x00000007a9c00000|100%| E|CS|TAMS 0x00000007a9a00000, 0x00000007a9a00000| Complete -| 410|0x00000007a9c00000, 0x00000007a9e00000, 0x00000007a9e00000|100%| E|CS|TAMS 0x00000007a9c00000, 0x00000007a9c00000| Complete -| 411|0x00000007a9e00000, 0x00000007aa000000, 0x00000007aa000000|100%| E|CS|TAMS 0x00000007a9e00000, 0x00000007a9e00000| Complete -| 412|0x00000007aa000000, 0x00000007aa200000, 0x00000007aa200000|100%| E|CS|TAMS 0x00000007aa000000, 0x00000007aa000000| Complete -| 413|0x00000007aa200000, 0x00000007aa400000, 0x00000007aa400000|100%| E|CS|TAMS 0x00000007aa200000, 0x00000007aa200000| Complete -| 414|0x00000007aa400000, 0x00000007aa600000, 0x00000007aa600000|100%| E|CS|TAMS 0x00000007aa400000, 0x00000007aa400000| Complete -| 415|0x00000007aa600000, 0x00000007aa800000, 0x00000007aa800000|100%| E|CS|TAMS 0x00000007aa600000, 0x00000007aa600000| Complete -| 416|0x00000007aa800000, 0x00000007aaa00000, 0x00000007aaa00000|100%| E|CS|TAMS 0x00000007aa800000, 0x00000007aa800000| Complete -| 417|0x00000007aaa00000, 0x00000007aac00000, 0x00000007aac00000|100%| E|CS|TAMS 0x00000007aaa00000, 0x00000007aaa00000| Complete -| 418|0x00000007aac00000, 0x00000007aae00000, 0x00000007aae00000|100%| E|CS|TAMS 0x00000007aac00000, 0x00000007aac00000| Complete -| 419|0x00000007aae00000, 0x00000007ab000000, 0x00000007ab000000|100%| E|CS|TAMS 0x00000007aae00000, 0x00000007aae00000| Complete -| 420|0x00000007ab000000, 0x00000007ab200000, 0x00000007ab200000|100%| E|CS|TAMS 0x00000007ab000000, 0x00000007ab000000| Complete -| 421|0x00000007ab200000, 0x00000007ab400000, 0x00000007ab400000|100%| E|CS|TAMS 0x00000007ab200000, 0x00000007ab200000| Complete -| 422|0x00000007ab400000, 0x00000007ab600000, 0x00000007ab600000|100%| E|CS|TAMS 0x00000007ab400000, 0x00000007ab400000| Complete -| 423|0x00000007ab600000, 0x00000007ab800000, 0x00000007ab800000|100%| E|CS|TAMS 0x00000007ab600000, 0x00000007ab600000| Complete -| 424|0x00000007ab800000, 0x00000007aba00000, 0x00000007aba00000|100%| E|CS|TAMS 0x00000007ab800000, 0x00000007ab800000| Complete -| 425|0x00000007aba00000, 0x00000007abc00000, 0x00000007abc00000|100%| E|CS|TAMS 0x00000007aba00000, 0x00000007aba00000| Complete -| 426|0x00000007abc00000, 0x00000007abe00000, 0x00000007abe00000|100%| E|CS|TAMS 0x00000007abc00000, 0x00000007abc00000| Complete -| 427|0x00000007abe00000, 0x00000007ac000000, 0x00000007ac000000|100%| E|CS|TAMS 0x00000007abe00000, 0x00000007abe00000| Complete -| 428|0x00000007ac000000, 0x00000007ac200000, 0x00000007ac200000|100%| E|CS|TAMS 0x00000007ac000000, 0x00000007ac000000| Complete -| 429|0x00000007ac200000, 0x00000007ac400000, 0x00000007ac400000|100%| E|CS|TAMS 0x00000007ac200000, 0x00000007ac200000| Complete -| 430|0x00000007ac400000, 0x00000007ac600000, 0x00000007ac600000|100%| E|CS|TAMS 0x00000007ac400000, 0x00000007ac400000| Complete -| 431|0x00000007ac600000, 0x00000007ac800000, 0x00000007ac800000|100%| E|CS|TAMS 0x00000007ac600000, 0x00000007ac600000| Complete -| 432|0x00000007ac800000, 0x00000007aca00000, 0x00000007aca00000|100%| E|CS|TAMS 0x00000007ac800000, 0x00000007ac800000| Complete -| 433|0x00000007aca00000, 0x00000007acc00000, 0x00000007acc00000|100%| E|CS|TAMS 0x00000007aca00000, 0x00000007aca00000| Complete -| 434|0x00000007acc00000, 0x00000007ace00000, 0x00000007ace00000|100%| E|CS|TAMS 0x00000007acc00000, 0x00000007acc00000| Complete -| 435|0x00000007ace00000, 0x00000007ad000000, 0x00000007ad000000|100%| E|CS|TAMS 0x00000007ace00000, 0x00000007ace00000| Complete -| 436|0x00000007ad000000, 0x00000007ad200000, 0x00000007ad200000|100%| E|CS|TAMS 0x00000007ad000000, 0x00000007ad000000| Complete -| 437|0x00000007ad200000, 0x00000007ad400000, 0x00000007ad400000|100%| E|CS|TAMS 0x00000007ad200000, 0x00000007ad200000| Complete -| 438|0x00000007ad400000, 0x00000007ad600000, 0x00000007ad600000|100%| E|CS|TAMS 0x00000007ad400000, 0x00000007ad400000| Complete -| 439|0x00000007ad600000, 0x00000007ad800000, 0x00000007ad800000|100%| E|CS|TAMS 0x00000007ad600000, 0x00000007ad600000| Complete -| 440|0x00000007ad800000, 0x00000007ada00000, 0x00000007ada00000|100%| E|CS|TAMS 0x00000007ad800000, 0x00000007ad800000| Complete -| 441|0x00000007ada00000, 0x00000007adc00000, 0x00000007adc00000|100%| E|CS|TAMS 0x00000007ada00000, 0x00000007ada00000| Complete -| 442|0x00000007adc00000, 0x00000007ade00000, 0x00000007ade00000|100%| E|CS|TAMS 0x00000007adc00000, 0x00000007adc00000| Complete -| 443|0x00000007ade00000, 0x00000007ae000000, 0x00000007ae000000|100%| E|CS|TAMS 0x00000007ade00000, 0x00000007ade00000| Complete -| 444|0x00000007ae000000, 0x00000007ae200000, 0x00000007ae200000|100%| E|CS|TAMS 0x00000007ae000000, 0x00000007ae000000| Complete -| 445|0x00000007ae200000, 0x00000007ae400000, 0x00000007ae400000|100%| E|CS|TAMS 0x00000007ae200000, 0x00000007ae200000| Complete -| 446|0x00000007ae400000, 0x00000007ae600000, 0x00000007ae600000|100%| E|CS|TAMS 0x00000007ae400000, 0x00000007ae400000| Complete -| 447|0x00000007ae600000, 0x00000007ae800000, 0x00000007ae800000|100%| E|CS|TAMS 0x00000007ae600000, 0x00000007ae600000| Complete -| 448|0x00000007ae800000, 0x00000007aea00000, 0x00000007aea00000|100%| E|CS|TAMS 0x00000007ae800000, 0x00000007ae800000| Complete -| 449|0x00000007aea00000, 0x00000007aec00000, 0x00000007aec00000|100%| E|CS|TAMS 0x00000007aea00000, 0x00000007aea00000| Complete -| 450|0x00000007aec00000, 0x00000007aee00000, 0x00000007aee00000|100%| E|CS|TAMS 0x00000007aec00000, 0x00000007aec00000| Complete -| 451|0x00000007aee00000, 0x00000007af000000, 0x00000007af000000|100%| E|CS|TAMS 0x00000007aee00000, 0x00000007aee00000| Complete -| 452|0x00000007af000000, 0x00000007af200000, 0x00000007af200000|100%| E|CS|TAMS 0x00000007af000000, 0x00000007af000000| Complete -| 453|0x00000007af200000, 0x00000007af400000, 0x00000007af400000|100%| E|CS|TAMS 0x00000007af200000, 0x00000007af200000| Complete -| 454|0x00000007af400000, 0x00000007af600000, 0x00000007af600000|100%| E|CS|TAMS 0x00000007af400000, 0x00000007af400000| Complete -| 455|0x00000007af600000, 0x00000007af800000, 0x00000007af800000|100%| E|CS|TAMS 0x00000007af600000, 0x00000007af600000| Complete -| 456|0x00000007af800000, 0x00000007afa00000, 0x00000007afa00000|100%| E|CS|TAMS 0x00000007af800000, 0x00000007af800000| Complete -| 457|0x00000007afa00000, 0x00000007afc00000, 0x00000007afc00000|100%| E|CS|TAMS 0x00000007afa00000, 0x00000007afa00000| Complete -| 458|0x00000007afc00000, 0x00000007afe00000, 0x00000007afe00000|100%| E|CS|TAMS 0x00000007afc00000, 0x00000007afc00000| Complete -| 459|0x00000007afe00000, 0x00000007b0000000, 0x00000007b0000000|100%| E|CS|TAMS 0x00000007afe00000, 0x00000007afe00000| Complete -| 460|0x00000007b0000000, 0x00000007b0200000, 0x00000007b0200000|100%| E|CS|TAMS 0x00000007b0000000, 0x00000007b0000000| Complete -| 461|0x00000007b0200000, 0x00000007b0400000, 0x00000007b0400000|100%| E|CS|TAMS 0x00000007b0200000, 0x00000007b0200000| Complete -| 462|0x00000007b0400000, 0x00000007b0600000, 0x00000007b0600000|100%| E|CS|TAMS 0x00000007b0400000, 0x00000007b0400000| Complete -| 463|0x00000007b0600000, 0x00000007b0800000, 0x00000007b0800000|100%| E|CS|TAMS 0x00000007b0600000, 0x00000007b0600000| Complete -| 464|0x00000007b0800000, 0x00000007b0a00000, 0x00000007b0a00000|100%| E|CS|TAMS 0x00000007b0800000, 0x00000007b0800000| Complete -| 465|0x00000007b0a00000, 0x00000007b0c00000, 0x00000007b0c00000|100%| E|CS|TAMS 0x00000007b0a00000, 0x00000007b0a00000| Complete -| 466|0x00000007b0c00000, 0x00000007b0e00000, 0x00000007b0e00000|100%| E|CS|TAMS 0x00000007b0c00000, 0x00000007b0c00000| Complete -| 467|0x00000007b0e00000, 0x00000007b1000000, 0x00000007b1000000|100%| E|CS|TAMS 0x00000007b0e00000, 0x00000007b0e00000| Complete -| 468|0x00000007b1000000, 0x00000007b1200000, 0x00000007b1200000|100%| E|CS|TAMS 0x00000007b1000000, 0x00000007b1000000| Complete -| 469|0x00000007b1200000, 0x00000007b1400000, 0x00000007b1400000|100%| E|CS|TAMS 0x00000007b1200000, 0x00000007b1200000| Complete -| 470|0x00000007b1400000, 0x00000007b1600000, 0x00000007b1600000|100%| E|CS|TAMS 0x00000007b1400000, 0x00000007b1400000| Complete -| 471|0x00000007b1600000, 0x00000007b1800000, 0x00000007b1800000|100%| E|CS|TAMS 0x00000007b1600000, 0x00000007b1600000| Complete -| 472|0x00000007b1800000, 0x00000007b1a00000, 0x00000007b1a00000|100%| E|CS|TAMS 0x00000007b1800000, 0x00000007b1800000| Complete -| 473|0x00000007b1a00000, 0x00000007b1c00000, 0x00000007b1c00000|100%| E|CS|TAMS 0x00000007b1a00000, 0x00000007b1a00000| Complete -| 474|0x00000007b1c00000, 0x00000007b1e00000, 0x00000007b1e00000|100%| E|CS|TAMS 0x00000007b1c00000, 0x00000007b1c00000| Complete -| 475|0x00000007b1e00000, 0x00000007b2000000, 0x00000007b2000000|100%| E|CS|TAMS 0x00000007b1e00000, 0x00000007b1e00000| Complete -| 476|0x00000007b2000000, 0x00000007b2200000, 0x00000007b2200000|100%| E|CS|TAMS 0x00000007b2000000, 0x00000007b2000000| Complete -| 477|0x00000007b2200000, 0x00000007b2400000, 0x00000007b2400000|100%| E|CS|TAMS 0x00000007b2200000, 0x00000007b2200000| Complete -| 478|0x00000007b2400000, 0x00000007b2600000, 0x00000007b2600000|100%| E|CS|TAMS 0x00000007b2400000, 0x00000007b2400000| Complete -| 479|0x00000007b2600000, 0x00000007b2800000, 0x00000007b2800000|100%| E|CS|TAMS 0x00000007b2600000, 0x00000007b2600000| Complete -| 480|0x00000007b2800000, 0x00000007b2a00000, 0x00000007b2a00000|100%| E|CS|TAMS 0x00000007b2800000, 0x00000007b2800000| Complete -| 481|0x00000007b2a00000, 0x00000007b2c00000, 0x00000007b2c00000|100%| E|CS|TAMS 0x00000007b2a00000, 0x00000007b2a00000| Complete -| 482|0x00000007b2c00000, 0x00000007b2e00000, 0x00000007b2e00000|100%| E|CS|TAMS 0x00000007b2c00000, 0x00000007b2c00000| Complete -| 483|0x00000007b2e00000, 0x00000007b3000000, 0x00000007b3000000|100%| E|CS|TAMS 0x00000007b2e00000, 0x00000007b2e00000| Complete -| 484|0x00000007b3000000, 0x00000007b3200000, 0x00000007b3200000|100%| E|CS|TAMS 0x00000007b3000000, 0x00000007b3000000| Complete -| 485|0x00000007b3200000, 0x00000007b3400000, 0x00000007b3400000|100%| E|CS|TAMS 0x00000007b3200000, 0x00000007b3200000| Complete -| 486|0x00000007b3400000, 0x00000007b3600000, 0x00000007b3600000|100%| E|CS|TAMS 0x00000007b3400000, 0x00000007b3400000| Complete -| 487|0x00000007b3600000, 0x00000007b3800000, 0x00000007b3800000|100%| E|CS|TAMS 0x00000007b3600000, 0x00000007b3600000| Complete -| 488|0x00000007b3800000, 0x00000007b3a00000, 0x00000007b3a00000|100%| E|CS|TAMS 0x00000007b3800000, 0x00000007b3800000| Complete -| 489|0x00000007b3a00000, 0x00000007b3c00000, 0x00000007b3c00000|100%| E|CS|TAMS 0x00000007b3a00000, 0x00000007b3a00000| Complete -| 490|0x00000007b3c00000, 0x00000007b3e00000, 0x00000007b3e00000|100%| E|CS|TAMS 0x00000007b3c00000, 0x00000007b3c00000| Complete -| 491|0x00000007b3e00000, 0x00000007b4000000, 0x00000007b4000000|100%| E|CS|TAMS 0x00000007b3e00000, 0x00000007b3e00000| Complete -| 492|0x00000007b4000000, 0x00000007b4200000, 0x00000007b4200000|100%| E|CS|TAMS 0x00000007b4000000, 0x00000007b4000000| Complete -| 493|0x00000007b4200000, 0x00000007b4400000, 0x00000007b4400000|100%| E|CS|TAMS 0x00000007b4200000, 0x00000007b4200000| Complete -| 494|0x00000007b4400000, 0x00000007b4600000, 0x00000007b4600000|100%| E|CS|TAMS 0x00000007b4400000, 0x00000007b4400000| Complete -| 495|0x00000007b4600000, 0x00000007b4800000, 0x00000007b4800000|100%| E|CS|TAMS 0x00000007b4600000, 0x00000007b4600000| Complete -| 498|0x00000007b4c00000, 0x00000007b4e00000, 0x00000007b4e00000|100%| E|CS|TAMS 0x00000007b4c00000, 0x00000007b4c00000| Complete -| 499|0x00000007b4e00000, 0x00000007b5000000, 0x00000007b5000000|100%| E|CS|TAMS 0x00000007b4e00000, 0x00000007b4e00000| Complete -|1098|0x00000007ffc00000, 0x00000007ffd75000, 0x00000007ffe00000| 72%|OA| |TAMS 0x00000007ffd75000, 0x00000007ffc00000| Untracked -|1099|0x00000007ffe00000, 0x00000007ffe77000, 0x0000000800000000| 23%|CA| |TAMS 0x00000007ffe77000, 0x00000007ffe00000| Untracked - -Card table byte_map: [0x000075aa34487000,0x000075aa348d3000] _byte_map_base: 0x000075aa308d3000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000075aa30062420, (CMBitMap*) 0x000075aa30062460 - Prev Bits: [0x000075aa171a0000, 0x000075aa19400000) - Next Bits: [0x000075aa14f40000, 0x000075aa171a0000) - -Polling page: 0x000075aa379e0000 - -Metaspace: - -Usage: - Non-class: 126.63 MB used. - Class: 12.93 MB used. - Both: 139.56 MB used. - -Virtual space: - Non-class space: 128.00 MB reserved, 126.88 MB (>99%) committed, 2 nodes. - Class space: 1.00 GB reserved, 13.19 MB ( 1%) committed, 1 nodes. - Both: 1.12 GB reserved, 140.06 MB ( 12%) committed. - -Chunk freelists: - Non-Class: 1.00 MB - Class: 2.68 MB - Both: 3.68 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 164.62 MB -CDS: on -MetaspaceReclaimPolicy: balanced - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 12. -num_arena_births: 778. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 2241. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 12. -num_chunks_taken_from_freelist: 5647. -num_chunk_merges: 12. -num_chunk_splits: 4502. -num_chunks_enlarged: 3834. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=13424Kb max_used=13424Kb free=105743Kb - bounds [0x000075aa20fa0000, 0x000075aa21cc0000, 0x000075aa28400000] -CodeHeap 'profiled nmethods': size=119164Kb used=39731Kb max_used=41197Kb free=79432Kb - bounds [0x000075aa19400000, 0x000075aa1bc50000, 0x000075aa2085f000] -CodeHeap 'non-nmethods': size=7428Kb used=3402Kb max_used=3493Kb free=4025Kb - bounds [0x000075aa2085f000, 0x000075aa20bdf000, 0x000075aa20fa0000] - total_blobs=20732 nmethods=19577 adapters=1064 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 64.482 Thread 0x000075a90808df00 nmethod 24032 0x000075aa21c7d210 code [0x000075aa21c7d3a0, 0x000075aa21c7d498] -Event: 64.482 Thread 0x000075a90808df00 24035 4 java.util.stream.Streams$ConcatSpliterator::characteristics (56 bytes) -Event: 64.483 Thread 0x000075a99c5308c0 nmethod 24260 0x000075aa21c7d590 code [0x000075aa21c7d7a0, 0x000075aa21c7e878] -Event: 64.483 Thread 0x000075a99c5308c0 24036 4 java.util.stream.AbstractPipeline::onClose (52 bytes) -Event: 64.484 Thread 0x000075a90808df00 nmethod 24035 0x000075aa21c7f790 code [0x000075aa21c7f920, 0x000075aa21c7fa78] -Event: 64.485 Thread 0x000075a99c5308c0 nmethod 24036 0x000075aa21c7fc10 code [0x000075aa21c7fda0, 0x000075aa21c7ff58] -Event: 64.485 Thread 0x000075a99c5308c0 24030 4 org.apache.hadoop.hbase.shaded.protobuf.ResponseConverter::$jacocoInit (54 bytes) -Event: 64.485 Thread 0x000075a99c5308c0 nmethod 24030 0x000075aa21c80090 code [0x000075aa21c80220, 0x000075aa21c80298] -Event: 64.485 Thread 0x000075a99c5308c0 24037 4 java.util.stream.Stream::concat (73 bytes) -Event: 64.487 Thread 0x000075a8cc298250 24277 3 org.apache.phoenix.util.Closeables::$jacocoInit (52 bytes) -Event: 64.491 Thread 0x000075a8cc298250 nmethod 24277 0x000075aa1a8eef90 code [0x000075aa1a8ef1a0, 0x000075aa1a8efb50] -Event: 64.491 Thread 0x000075a90818ba20 nmethod 24033 0x000075aa21c80390 code [0x000075aa21c80500, 0x000075aa21c80678] -Event: 64.492 Thread 0x000075a90818ba20 24282 4 java.lang.Integer::formatUnsignedInt (40 bytes) -Event: 64.493 Thread 0x000075a90808df00 24283 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::term (7086 bytes) -Event: 64.506 Thread 0x000075a90818dbb0 nmethod 24266 0x000075aa21c80710 code [0x000075aa21c809a0, 0x000075aa21c82290] -Event: 64.506 Thread 0x000075a90818dbb0 24288 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::literal_or_bind (582 bytes) -Event: 64.508 Thread 0x000075a99c5308c0 nmethod 24037 0x000075aa21c83510 code [0x000075aa21c83740, 0x000075aa21c845f8] -Event: 64.509 Thread 0x000075a99c5308c0 24285 4 org.apache.phoenix.log.ConnectionActivityLogger$1::$jacocoInit (52 bytes) -Event: 64.514 Thread 0x000075a99c5308c0 nmethod 24285 0x000075aa21c84f10 code [0x000075aa21c850a0, 0x000075aa21c85118] -Event: 64.514 Thread 0x000075a99c5308c0 24290 ! 4 org.apache.phoenix.parse.PhoenixSQLParser::boolean_expression (7919 bytes) - -GC Heap History (20 events): -Event: 1.878 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 1028096K, used 65626K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 25 young (51200K), 4 survivors (8192K) - Metaspace used 6878K, committed 7040K, reserved 1114112K - class space used 657K, committed 768K, reserved 1048576K -} -Event: 1.883 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 1028096K, used 23272K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 1 young (2048K), 1 survivors (2048K) - Metaspace used 6878K, committed 7040K, reserved 1114112K - class space used 657K, committed 768K, reserved 1048576K -} -Event: 2.849 GC heap before -{Heap before GC invocations=2 (full 0): - garbage-first heap total 1028096K, used 97000K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 37 young (75776K), 1 survivors (2048K) - Metaspace used 10210K, committed 10432K, reserved 1114112K - class space used 1052K, committed 1152K, reserved 1048576K -} -Event: 2.852 GC heap after -{Heap after GC invocations=3 (full 0): - garbage-first heap total 1028096K, used 24511K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 1 young (2048K), 1 survivors (2048K) - Metaspace used 10210K, committed 10432K, reserved 1114112K - class space used 1052K, committed 1152K, reserved 1048576K -} -Event: 6.093 GC heap before -{Heap before GC invocations=3 (full 0): - garbage-first heap total 1028096K, used 200639K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 88 young (180224K), 1 survivors (2048K) - Metaspace used 21276K, committed 21504K, reserved 1114112K - class space used 2225K, committed 2304K, reserved 1048576K -} -Event: 6.098 GC heap after -{Heap after GC invocations=4 (full 0): - garbage-first heap total 1028096K, used 27922K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 3 young (6144K), 3 survivors (6144K) - Metaspace used 21276K, committed 21504K, reserved 1114112K - class space used 2225K, committed 2304K, reserved 1048576K -} -Event: 7.924 GC heap before -{Heap before GC invocations=5 (full 0): - garbage-first heap total 1024000K, used 363794K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 152 young (311296K), 3 survivors (6144K) - Metaspace used 35890K, committed 36160K, reserved 1114112K - class space used 3569K, committed 3712K, reserved 1048576K -} -Event: 7.931 GC heap after -{Heap after GC invocations=6 (full 0): - garbage-first heap total 1024000K, used 65105K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 5 young (10240K), 5 survivors (10240K) - Metaspace used 35890K, committed 36160K, reserved 1114112K - class space used 3569K, committed 3712K, reserved 1048576K -} -Event: 11.174 GC heap before -{Heap before GC invocations=7 (full 0): - garbage-first heap total 1024000K, used 681553K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 292 young (598016K), 5 survivors (10240K) - Metaspace used 60217K, committed 60480K, reserved 1114112K - class space used 5983K, committed 6080K, reserved 1048576K -} -Event: 11.186 GC heap after -{Heap after GC invocations=8 (full 0): - garbage-first heap total 1024000K, used 108492K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 10 young (20480K), 10 survivors (20480K) - Metaspace used 60217K, committed 60480K, reserved 1114112K - class space used 5983K, committed 6080K, reserved 1048576K -} -Event: 14.446 GC heap before -{Heap before GC invocations=9 (full 0): - garbage-first heap total 1024000K, used 683980K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 300 young (614400K), 10 survivors (20480K) - Metaspace used 85084K, committed 85440K, reserved 1179648K - class space used 8310K, committed 8448K, reserved 1048576K -} -Event: 14.464 GC heap after -{Heap after GC invocations=10 (full 0): - garbage-first heap total 1024000K, used 98481K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 15 young (30720K), 15 survivors (30720K) - Metaspace used 85084K, committed 85440K, reserved 1179648K - class space used 8310K, committed 8448K, reserved 1048576K -} -Event: 18.283 GC heap before -{Heap before GC invocations=10 (full 0): - garbage-first heap total 1024000K, used 495793K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 211 young (432128K), 15 survivors (30720K) - Metaspace used 100728K, committed 101056K, reserved 1179648K - class space used 9767K, committed 9920K, reserved 1048576K -} -Event: 18.298 GC heap after -{Heap after GC invocations=11 (full 0): - garbage-first heap total 1024000K, used 105205K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 18 survivors (36864K) - Metaspace used 100728K, committed 101056K, reserved 1179648K - class space used 9767K, committed 9920K, reserved 1048576K -} -Event: 26.055 GC heap before -{Heap before GC invocations=12 (full 0): - garbage-first heap total 1024000K, used 705269K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 300 young (614400K), 18 survivors (36864K) - Metaspace used 124260K, committed 124672K, reserved 1179648K - class space used 12085K, committed 12288K, reserved 1048576K -} -Event: 26.074 GC heap after -{Heap after GC invocations=13 (full 0): - garbage-first heap total 1024000K, used 161794K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 33 young (67584K), 33 survivors (67584K) - Metaspace used 124260K, committed 124672K, reserved 1179648K - class space used 12085K, committed 12288K, reserved 1048576K -} -Event: 41.876 GC heap before -{Heap before GC invocations=13 (full 0): - garbage-first heap total 1024000K, used 710658K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 300 young (614400K), 33 survivors (67584K) - Metaspace used 135726K, committed 136256K, reserved 1179648K - class space used 12871K, committed 13120K, reserved 1048576K -} -Event: 41.954 GC heap after -{Heap after GC invocations=14 (full 0): - garbage-first heap total 1024000K, used 195408K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 35 young (71680K), 35 survivors (71680K) - Metaspace used 135726K, committed 136256K, reserved 1179648K - class space used 12871K, committed 13120K, reserved 1048576K -} -Event: 61.426 GC heap before -{Heap before GC invocations=14 (full 0): - garbage-first heap total 1024000K, used 736080K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 300 young (614400K), 35 survivors (71680K) - Metaspace used 138988K, committed 139520K, reserved 1179648K - class space used 12987K, committed 13248K, reserved 1048576K -} -Event: 61.443 GC heap after -{Heap after GC invocations=15 (full 0): - garbage-first heap total 1024000K, used 240113K [0x0000000776800000, 0x0000000800000000) - region size 2048K, 38 young (77824K), 38 survivors (77824K) - Metaspace used 138988K, committed 139520K, reserved 1179648K - class space used 12987K, committed 13248K, reserved 1048576K -} - -Dll operation events (14 events): -Event: 0.002 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so -Event: 0.019 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so -Event: 0.052 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so -Event: 0.052 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so -Event: 0.054 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so -Event: 0.056 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so -Event: 0.310 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so -Event: 0.321 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so -Event: 0.342 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so -Event: 0.836 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so -Event: 0.838 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so -Event: 0.879 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so -Event: 6.076 Loaded shared library /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so -Event: 13.593 Loaded shared library /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so - -Deoptimization events (20 events): -Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bffa2c relative=0x00000000000008ec -Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bffa2c method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 183 c2 -Event: 64.136 Thread 0x000075a8e0230510 DEOPT PACKING pc=0x000075aa21bffa2c sp=0x000075a727c43990 -Event: 64.136 Thread 0x000075a8e0230510 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727c43938 mode 2 -Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bff7ec relative=0x00000000000006ac -Event: 64.136 Thread 0x000075a8e0230510 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bff7ec method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 215 c2 -Event: 64.136 Thread 0x000075a8e0230510 DEOPT PACKING pc=0x000075aa21bff7ec sp=0x000075a727c43990 -Event: 64.136 Thread 0x000075a8e0230510 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727c43938 mode 2 -Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bff940 relative=0x0000000000000800 -Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bff940 method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 193 c2 -Event: 64.140 Thread 0x000075a8e0231460 DEOPT PACKING pc=0x000075aa21bff940 sp=0x000075a727b43990 -Event: 64.140 Thread 0x000075a8e0231460 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727b43938 mode 2 -Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: trap_request=0xffffffd6 fr.pc=0x000075aa21bffa2c relative=0x00000000000008ec -Event: 64.140 Thread 0x000075a8e0231460 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000075aa21bffa2c method=java.util.TimSort.binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V @ 183 c2 -Event: 64.140 Thread 0x000075a8e0231460 DEOPT PACKING pc=0x000075aa21bffa2c sp=0x000075a727b43990 -Event: 64.140 Thread 0x000075a8e0231460 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a727b43938 mode 2 -Event: 64.496 Thread 0x000075aa33104db0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000075aa21831b84 relative=0x0000000000001aa4 -Event: 64.496 Thread 0x000075aa33104db0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000075aa21831b84 method=org.apache.hadoop.hbase.util.UnsafeAccess.unsafeCopy(Ljava/lang/Object;JLjava/lang/Object;JJ)V @ 18 c2 -Event: 64.496 Thread 0x000075aa33104db0 DEOPT PACKING pc=0x000075aa21831b84 sp=0x000075a744bfcfa0 -Event: 64.496 Thread 0x000075aa33104db0 DEOPT UNPACKING pc=0x000075aa208b5699 sp=0x000075a744bfcd98 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 28.183 Thread 0x000075aa329f0480 Implicit null exception at 0x000075aa210ed6e2 to 0x000075aa210ef57c -Event: 28.183 Thread 0x000075aa329f0480 Implicit null exception at 0x000075aa21167d8b to 0x000075aa211697e8 -Event: 29.191 Thread 0x000075a8c800b000 Exception (0x00000007b13edd20) -thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 826] -Event: 30.490 Thread 0x000075aa30017380 Exception (0x00000007b26b9c98) -thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 758] -Event: 30.490 Thread 0x000075aa30017380 Exception (0x00000007b26be850) -thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 758] -Event: 30.509 Thread 0x000075aa30017380 Exception (0x00000007b2727e38) -thrown [./src/hotspot/share/interpreter/linkResolver.cpp, line 758] -Event: 34.306 Thread 0x000075a7bc034780 Exception (0x00000007b18cf0a8) -thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] -Event: 39.607 Thread 0x000075a7bc034780 Exception (0x00000007a08c7350) -thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] -Event: 46.196 Thread 0x000075a7bc1d36e0 Exception (0x00000007b3045ac0) -thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] -Event: 49.169 Thread 0x000075a9b02d3d60 Implicit null exception at 0x000075aa2187a26e to 0x000075aa2187b66c -Event: 53.956 Thread 0x000075a7bc1d36e0 Exception (0x00000007a4745e98) -thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] -Event: 56.358 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa214929ec to 0x000075aa21492a9c -Event: 56.379 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa215626c2 to 0x000075aa215627f4 -Event: 59.607 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa2167bb9b to 0x000075aa2167be3c -Event: 60.445 Thread 0x000075a7bc1d36e0 Exception (0x000000079c1a25b8) -thrown [./src/hotspot/share/runtime/objectMonitor.cpp, line 1658] -Event: 62.082 Thread 0x000075aa30017380 Implicit null exception at 0x000075aa218e91ef to 0x000075aa218ea940 -Event: 62.200 Thread 0x000075aa331054f0 Implicit null exception at 0x000075aa212e5a43 to 0x000075aa212e5b7c -Event: 62.200 Thread 0x000075aa33104db0 Implicit null exception at 0x000075aa212e5a43 to 0x000075aa212e5b7c -Event: 62.233 Thread 0x000075a8e022b150 Implicit null exception at 0x000075aa2196c1f5 to 0x000075aa21972af8 -Event: 63.612 Thread 0x000075a74c07d640 Exception (0x00000007a56ea700) -thrown [./src/hotspot/share/classfile/systemDictionary.cpp, line 256] - -VM Operations (20 events): -Event: 62.255 Executing VM operation: ICBufferFull -Event: 62.255 Executing VM operation: ICBufferFull done -Event: 62.429 Executing VM operation: HandshakeAllThreads -Event: 62.430 Executing VM operation: HandshakeAllThreads done -Event: 62.435 Executing VM operation: ICBufferFull -Event: 62.435 Executing VM operation: ICBufferFull done -Event: 62.553 Executing VM operation: ICBufferFull -Event: 62.553 Executing VM operation: ICBufferFull done -Event: 63.148 Executing VM operation: ICBufferFull -Event: 63.148 Executing VM operation: ICBufferFull done -Event: 63.460 Executing VM operation: HandshakeAllThreads -Event: 63.461 Executing VM operation: HandshakeAllThreads done -Event: 63.512 Executing VM operation: ICBufferFull -Event: 63.512 Executing VM operation: ICBufferFull done -Event: 63.561 Executing VM operation: HandshakeAllThreads -Event: 63.562 Executing VM operation: HandshakeAllThreads done -Event: 63.637 Executing VM operation: HandshakeAllThreads -Event: 63.640 Executing VM operation: HandshakeAllThreads done -Event: 63.652 Executing VM operation: ICBufferFull -Event: 63.652 Executing VM operation: ICBufferFull done - -Events (20 events): -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9c3790 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9c5390 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9ce510 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9cf810 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9d0d10 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9e8890 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9f9a10 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fae90 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fbc90 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fd110 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1b9fdf10 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba0cf10 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba0d390 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba42590 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba46610 -Event: 63.688 Thread 0x000075aa3032f580 flushing nmethod 0x000075aa1ba47990 -Event: 63.706 Thread 0x000075a910177160 Thread added: 0x000075a910177160 -Event: 63.706 Protecting memory [0x000075a725344000,0x000075a725348000] with protection modes 0 -Event: 63.713 Thread 0x000075a76403fbf0 Thread added: 0x000075a76403fbf0 -Event: 63.713 Protecting memory [0x000075a725244000,0x000075a725248000] with protection modes 0 - - -Dynamic libraries: -776800000-7b4800000 rw-p 00000000 00:00 0 -7b4800000-7b4c00000 ---p 00000000 00:00 0 -7b4c00000-7b5000000 rw-p 00000000 00:00 0 -7b5000000-7ffc00000 ---p 00000000 00:00 0 -7ffc00000-7ffd00000 rw-p 00000000 00:00 0 -7ffd00000-7ffd75000 rw-p 00c76000 fc:01 7498139 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/classes.jsa -7ffd75000-7ffe00000 rw-p 00000000 00:00 0 -7ffe00000-7ffe77000 rw-p 00bff000 fc:01 7498139 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/classes.jsa -7ffe77000-800000000 rw-p 00000000 00:00 0 -5ae13cfaf000-5ae13cfb0000 r--p 00000000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java -5ae13cfb0000-5ae13cfb1000 r-xp 00001000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java -5ae13cfb1000-5ae13cfb2000 r--p 00002000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java -5ae13cfb2000-5ae13cfb3000 r--p 00002000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java -5ae13cfb3000-5ae13cfb4000 rw-p 00003000 fc:01 7476047 /usr/lib/jvm/java-17-openjdk-amd64/bin/java -5ae13dc3f000-5ae13dcae000 rw-p 00000000 00:00 0 [heap] -75a725244000-75a725248000 ---p 00000000 00:00 0 -75a725248000-75a725344000 rw-p 00000000 00:00 0 -75a725344000-75a725348000 ---p 00000000 00:00 0 -75a725348000-75a725444000 rw-p 00000000 00:00 0 -75a725444000-75a725448000 ---p 00000000 00:00 0 -75a725448000-75a725544000 rw-p 00000000 00:00 0 -75a725544000-75a725548000 ---p 00000000 00:00 0 -75a725548000-75a725644000 rw-p 00000000 00:00 0 -75a725644000-75a725648000 ---p 00000000 00:00 0 -75a725648000-75a725744000 rw-p 00000000 00:00 0 -75a725744000-75a725748000 ---p 00000000 00:00 0 -75a725748000-75a725844000 rw-p 00000000 00:00 0 -75a725844000-75a725848000 ---p 00000000 00:00 0 -75a725848000-75a725944000 rw-p 00000000 00:00 0 -75a725944000-75a725948000 ---p 00000000 00:00 0 -75a725948000-75a725a44000 rw-p 00000000 00:00 0 -75a725a44000-75a725a48000 ---p 00000000 00:00 0 -75a725a48000-75a725b44000 rw-p 00000000 00:00 0 -75a725b44000-75a725b48000 ---p 00000000 00:00 0 -75a725b48000-75a725c44000 rw-p 00000000 00:00 0 -75a725c44000-75a725c48000 ---p 00000000 00:00 0 -75a725c48000-75a725d44000 rw-p 00000000 00:00 0 -75a725d44000-75a725d48000 ---p 00000000 00:00 0 -75a725d48000-75a725e44000 rw-p 00000000 00:00 0 -75a725e44000-75a725e48000 ---p 00000000 00:00 0 -75a725e48000-75a725f44000 rw-p 00000000 00:00 0 -75a725f44000-75a725f48000 ---p 00000000 00:00 0 -75a725f48000-75a726044000 rw-p 00000000 00:00 0 -75a726044000-75a726048000 ---p 00000000 00:00 0 -75a726048000-75a726144000 rw-p 00000000 00:00 0 -75a726144000-75a726148000 ---p 00000000 00:00 0 -75a726148000-75a726244000 rw-p 00000000 00:00 0 -75a726244000-75a726248000 ---p 00000000 00:00 0 -75a726248000-75a726b46000 rw-p 00000000 00:00 0 -75a726b46000-75a726b4a000 ---p 00000000 00:00 0 -75a726b4a000-75a726c46000 rw-p 00000000 00:00 0 -75a726c46000-75a726c4a000 ---p 00000000 00:00 0 -75a726c4a000-75a726d46000 rw-p 00000000 00:00 0 -75a726d46000-75a726d4a000 ---p 00000000 00:00 0 -75a726d4a000-75a726e46000 rw-p 00000000 00:00 0 -75a726e46000-75a726e4a000 ---p 00000000 00:00 0 -75a726e4a000-75a726f46000 rw-p 00000000 00:00 0 -75a726f46000-75a726f4a000 ---p 00000000 00:00 0 -75a726f4a000-75a727046000 rw-p 00000000 00:00 0 -75a727046000-75a72704a000 ---p 00000000 00:00 0 -75a72704a000-75a727146000 rw-p 00000000 00:00 0 -75a727146000-75a72714a000 ---p 00000000 00:00 0 -75a72714a000-75a727246000 rw-p 00000000 00:00 0 -75a727246000-75a72724a000 ---p 00000000 00:00 0 -75a72724a000-75a727346000 rw-p 00000000 00:00 0 -75a727346000-75a72734a000 ---p 00000000 00:00 0 -75a72734a000-75a727446000 rw-p 00000000 00:00 0 -75a727446000-75a72744a000 ---p 00000000 00:00 0 -75a72744a000-75a727546000 rw-p 00000000 00:00 0 -75a727546000-75a72754a000 ---p 00000000 00:00 0 -75a72754a000-75a727646000 rw-p 00000000 00:00 0 -75a727646000-75a72764a000 ---p 00000000 00:00 0 -75a72764a000-75a727746000 rw-p 00000000 00:00 0 -75a727746000-75a72774a000 ---p 00000000 00:00 0 -75a72774a000-75a727846000 rw-p 00000000 00:00 0 -75a727846000-75a72784a000 ---p 00000000 00:00 0 -75a72784a000-75a727946000 rw-p 00000000 00:00 0 -75a727946000-75a72794a000 ---p 00000000 00:00 0 -75a72794a000-75a727a46000 rw-p 00000000 00:00 0 -75a727a46000-75a727a4a000 ---p 00000000 00:00 0 -75a727a4a000-75a727b46000 rw-p 00000000 00:00 0 -75a727b46000-75a727b4a000 ---p 00000000 00:00 0 -75a727b4a000-75a727c46000 rw-p 00000000 00:00 0 -75a727c46000-75a727c4a000 ---p 00000000 00:00 0 -75a727c4a000-75a727d46000 rw-p 00000000 00:00 0 -75a727d46000-75a727d4a000 ---p 00000000 00:00 0 -75a727d4a000-75a727e46000 rw-p 00000000 00:00 0 -75a727e46000-75a727e4a000 ---p 00000000 00:00 0 -75a727e4a000-75a727f46000 rw-p 00000000 00:00 0 -75a727f46000-75a727f4a000 ---p 00000000 00:00 0 -75a727f4a000-75a728046000 rw-p 00000000 00:00 0 -75a728046000-75a72804a000 ---p 00000000 00:00 0 -75a72804a000-75a728146000 rw-p 00000000 00:00 0 -75a728146000-75a72814a000 ---p 00000000 00:00 0 -75a72814a000-75a728246000 rw-p 00000000 00:00 0 -75a728246000-75a72824a000 ---p 00000000 00:00 0 -75a72824a000-75a728346000 rw-p 00000000 00:00 0 -75a728346000-75a72834a000 ---p 00000000 00:00 0 -75a72834a000-75a728c48000 rw-p 00000000 00:00 0 -75a728c48000-75a728c4c000 ---p 00000000 00:00 0 -75a728c4c000-75a728d48000 rw-p 00000000 00:00 0 -75a728d48000-75a728d4c000 ---p 00000000 00:00 0 -75a728d4c000-75a728e48000 rw-p 00000000 00:00 0 -75a728e48000-75a728e4c000 ---p 00000000 00:00 0 -75a728e4c000-75a728f48000 rw-p 00000000 00:00 0 -75a728f48000-75a728f4c000 ---p 00000000 00:00 0 -75a728f4c000-75a72984a000 rw-p 00000000 00:00 0 -75a72984a000-75a72984e000 ---p 00000000 00:00 0 -75a72984e000-75a72994a000 rw-p 00000000 00:00 0 -75a72994a000-75a72994e000 ---p 00000000 00:00 0 -75a72994e000-75a729a4a000 rw-p 00000000 00:00 0 -75a729a4a000-75a729a4e000 ---p 00000000 00:00 0 -75a729a4e000-75a729b4a000 rw-p 00000000 00:00 0 -75a729b4a000-75a729b4e000 ---p 00000000 00:00 0 -75a729b4e000-75a729c4a000 rw-p 00000000 00:00 0 -75a729c4a000-75a729c4e000 ---p 00000000 00:00 0 -75a729c4e000-75a729d4a000 rw-p 00000000 00:00 0 -75a729d4a000-75a729d4e000 ---p 00000000 00:00 0 -75a729d4e000-75a729e4a000 rw-p 00000000 00:00 0 -75a729e4a000-75a729e4e000 ---p 00000000 00:00 0 -75a729e4e000-75a729f4a000 rw-p 00000000 00:00 0 -75a729f4a000-75a729f4e000 ---p 00000000 00:00 0 -75a729f4e000-75a72a04a000 rw-p 00000000 00:00 0 -75a72a04a000-75a72a04e000 ---p 00000000 00:00 0 -75a72a04e000-75a72a14a000 rw-p 00000000 00:00 0 -75a72a14a000-75a72a14e000 ---p 00000000 00:00 0 -75a72a14e000-75a72a24a000 rw-p 00000000 00:00 0 -75a72a24a000-75a72a24e000 ---p 00000000 00:00 0 -75a72a24e000-75a72a34a000 rw-p 00000000 00:00 0 -75a72a34a000-75a72a34e000 ---p 00000000 00:00 0 -75a72a34e000-75a72a44a000 rw-p 00000000 00:00 0 -75a72a44a000-75a72a44e000 ---p 00000000 00:00 0 -75a72a44e000-75a72a54a000 rw-p 00000000 00:00 0 -75a72a54a000-75a72a54e000 ---p 00000000 00:00 0 -75a72a54e000-75a72a64a000 rw-p 00000000 00:00 0 -75a72a64a000-75a72a64e000 ---p 00000000 00:00 0 -75a72a64e000-75a72a74a000 rw-p 00000000 00:00 0 -75a72a74a000-75a72a74e000 ---p 00000000 00:00 0 -75a72a74e000-75a72a84a000 rw-p 00000000 00:00 0 -75a72a84a000-75a72a84e000 ---p 00000000 00:00 0 -75a72a84e000-75a72a94a000 rw-p 00000000 00:00 0 -75a72a94a000-75a72a94e000 ---p 00000000 00:00 0 -75a72a94e000-75a72aa4a000 rw-p 00000000 00:00 0 -75a72aa4a000-75a72aa4e000 ---p 00000000 00:00 0 -75a72aa4e000-75a72ab4a000 rw-p 00000000 00:00 0 -75a72ab4a000-75a72ab4e000 ---p 00000000 00:00 0 -75a72ab4e000-75a72b44c000 rw-p 00000000 00:00 0 -75a72b44c000-75a72b450000 ---p 00000000 00:00 0 -75a72b450000-75a72b54c000 rw-p 00000000 00:00 0 -75a72b54c000-75a72b550000 ---p 00000000 00:00 0 -75a72b550000-75a72b64c000 rw-p 00000000 00:00 0 -75a72b64c000-75a72b650000 ---p 00000000 00:00 0 -75a72b650000-75a72b74c000 rw-p 00000000 00:00 0 -75a72b74c000-75a72b750000 ---p 00000000 00:00 0 -75a72b750000-75a72b84c000 rw-p 00000000 00:00 0 -75a72b84c000-75a72b850000 ---p 00000000 00:00 0 -75a72b850000-75a72b94c000 rw-p 00000000 00:00 0 -75a72b94c000-75a72b950000 ---p 00000000 00:00 0 -75a72b950000-75a72ba4c000 rw-p 00000000 00:00 0 -75a72ba4c000-75a72ba50000 ---p 00000000 00:00 0 -75a72ba50000-75a72bb4c000 rw-p 00000000 00:00 0 -75a72bb4c000-75a72bb50000 ---p 00000000 00:00 0 -75a72bb50000-75a72bc4c000 rw-p 00000000 00:00 0 -75a72bc4c000-75a72bc50000 ---p 00000000 00:00 0 -75a72bc50000-75a72bd4c000 rw-p 00000000 00:00 0 -75a72bd4c000-75a72bd50000 ---p 00000000 00:00 0 -75a72bd50000-75a72be4c000 rw-p 00000000 00:00 0 -75a72be4c000-75a72be50000 ---p 00000000 00:00 0 -75a72be50000-75a72bf4c000 rw-p 00000000 00:00 0 -75a72bf4c000-75a72bf50000 ---p 00000000 00:00 0 -75a72bf50000-75a72c04c000 rw-p 00000000 00:00 0 -75a72c04c000-75a72c050000 ---p 00000000 00:00 0 -75a72c050000-75a72c14c000 rw-p 00000000 00:00 0 -75a72c14c000-75a72c150000 ---p 00000000 00:00 0 -75a72c150000-75a72c24c000 rw-p 00000000 00:00 0 -75a72c24c000-75a72c250000 ---p 00000000 00:00 0 -75a72c250000-75a72c34c000 rw-p 00000000 00:00 0 -75a72c34c000-75a72c350000 ---p 00000000 00:00 0 -75a72c350000-75a72c44c000 rw-p 00000000 00:00 0 -75a72c44c000-75a72c450000 ---p 00000000 00:00 0 -75a72c450000-75a72c54c000 rw-p 00000000 00:00 0 -75a72c54c000-75a72c550000 ---p 00000000 00:00 0 -75a72c550000-75a72c64c000 rw-p 00000000 00:00 0 -75a72c64c000-75a72c650000 ---p 00000000 00:00 0 -75a72c650000-75a72c74c000 rw-p 00000000 00:00 0 -75a72c74c000-75a72c750000 ---p 00000000 00:00 0 -75a72c750000-75a72c84c000 rw-p 00000000 00:00 0 -75a72c84c000-75a72c850000 ---p 00000000 00:00 0 -75a72c850000-75a72c94c000 rw-p 00000000 00:00 0 -75a72c94c000-75a72c950000 ---p 00000000 00:00 0 -75a72c950000-75a72ca4c000 rw-p 00000000 00:00 0 -75a72ca4c000-75a72ca50000 ---p 00000000 00:00 0 -75a72ca50000-75a72cb4c000 rw-p 00000000 00:00 0 -75a72cb4c000-75a72cb50000 ---p 00000000 00:00 0 -75a72cb50000-75a72cc4c000 rw-p 00000000 00:00 0 -75a72cc4c000-75a72cc50000 ---p 00000000 00:00 0 -75a72cc50000-75a72cd4c000 rw-p 00000000 00:00 0 -75a72cd4c000-75a72cd50000 ---p 00000000 00:00 0 -75a72cd50000-75a72ce4c000 rw-p 00000000 00:00 0 -75a72ce4c000-75a72ce50000 ---p 00000000 00:00 0 -75a72ce50000-75a72cf4c000 rw-p 00000000 00:00 0 -75a72cf4c000-75a72cf50000 ---p 00000000 00:00 0 -75a72cf50000-75a72d04c000 rw-p 00000000 00:00 0 -75a72d04c000-75a72d050000 ---p 00000000 00:00 0 -75a72d050000-75a72d14c000 rw-p 00000000 00:00 0 -75a72d14c000-75a72d150000 ---p 00000000 00:00 0 -75a72d150000-75a72d24c000 rw-p 00000000 00:00 0 -75a72d24c000-75a72d250000 ---p 00000000 00:00 0 -75a72d250000-75a72d34c000 rw-p 00000000 00:00 0 -75a72d34c000-75a72d350000 ---p 00000000 00:00 0 -75a72d350000-75a72d44c000 rw-p 00000000 00:00 0 -75a72d44c000-75a72d450000 ---p 00000000 00:00 0 -75a72d450000-75a72d54c000 rw-p 00000000 00:00 0 -75a72d54c000-75a72d550000 ---p 00000000 00:00 0 -75a72d550000-75a72d64c000 rw-p 00000000 00:00 0 -75a72d64c000-75a72d650000 ---p 00000000 00:00 0 -75a72d650000-75a72d74c000 rw-p 00000000 00:00 0 -75a72d74c000-75a72d750000 ---p 00000000 00:00 0 -75a72d750000-75a72d84c000 rw-p 00000000 00:00 0 -75a72d84c000-75a72d850000 ---p 00000000 00:00 0 -75a72d850000-75a72d94c000 rw-p 00000000 00:00 0 -75a72d94c000-75a72d950000 ---p 00000000 00:00 0 -75a72d950000-75a72da4c000 rw-p 00000000 00:00 0 -75a72da4c000-75a72da50000 ---p 00000000 00:00 0 -75a72da50000-75a72db4c000 rw-p 00000000 00:00 0 -75a72db4c000-75a72db50000 ---p 00000000 00:00 0 -75a72db50000-75a72dc4c000 rw-p 00000000 00:00 0 -75a72dc4c000-75a72dc50000 ---p 00000000 00:00 0 -75a72dc50000-75a72dd4c000 rw-p 00000000 00:00 0 -75a72dd4c000-75a72dd50000 ---p 00000000 00:00 0 -75a72dd50000-75a72de4c000 rw-p 00000000 00:00 0 -75a72de4c000-75a72de50000 ---p 00000000 00:00 0 -75a72de50000-75a72df4c000 rw-p 00000000 00:00 0 -75a72df4c000-75a72df50000 ---p 00000000 00:00 0 -75a72df50000-75a72e04c000 rw-p 00000000 00:00 0 -75a72e04c000-75a72e050000 ---p 00000000 00:00 0 -75a72e050000-75a72e14c000 rw-p 00000000 00:00 0 -75a72e14c000-75a72e150000 ---p 00000000 00:00 0 -75a72e150000-75a72e24c000 rw-p 00000000 00:00 0 -75a72e24c000-75a72e250000 ---p 00000000 00:00 0 -75a72e250000-75a72e34c000 rw-p 00000000 00:00 0 -75a72e34c000-75a72e350000 ---p 00000000 00:00 0 -75a72e350000-75a72e44c000 rw-p 00000000 00:00 0 -75a72e44c000-75a72e450000 ---p 00000000 00:00 0 -75a72e450000-75a72e54c000 rw-p 00000000 00:00 0 -75a72e54c000-75a72e550000 ---p 00000000 00:00 0 -75a72e550000-75a72e64c000 rw-p 00000000 00:00 0 -75a72e64c000-75a72e650000 ---p 00000000 00:00 0 -75a72e650000-75a72e74c000 rw-p 00000000 00:00 0 -75a72e74c000-75a72e750000 ---p 00000000 00:00 0 -75a72e750000-75a72e84c000 rw-p 00000000 00:00 0 -75a72e84c000-75a72e850000 ---p 00000000 00:00 0 -75a72e850000-75a72e94c000 rw-p 00000000 00:00 0 -75a72e94c000-75a72e950000 ---p 00000000 00:00 0 -75a72e950000-75a72ea4c000 rw-p 00000000 00:00 0 -75a72ea4c000-75a72ea50000 ---p 00000000 00:00 0 -75a72ea50000-75a72eb4c000 rw-p 00000000 00:00 0 -75a72eb4c000-75a72eb50000 ---p 00000000 00:00 0 -75a72eb50000-75a72ec4c000 rw-p 00000000 00:00 0 -75a72ec4c000-75a72ec50000 ---p 00000000 00:00 0 -75a72ec50000-75a72ed4c000 rw-p 00000000 00:00 0 -75a72ed4c000-75a72ed50000 ---p 00000000 00:00 0 -75a72ed50000-75a72ee4c000 rw-p 00000000 00:00 0 -75a72ee4c000-75a72ee50000 ---p 00000000 00:00 0 -75a72ee50000-75a72ef4c000 rw-p 00000000 00:00 0 -75a72ef4c000-75a72ef50000 ---p 00000000 00:00 0 -75a72ef50000-75a72f04c000 rw-p 00000000 00:00 0 -75a72f04c000-75a72f050000 ---p 00000000 00:00 0 -75a72f050000-75a72f14c000 rw-p 00000000 00:00 0 -75a72f14c000-75a72f150000 ---p 00000000 00:00 0 -75a72f150000-75a72f24c000 rw-p 00000000 00:00 0 -75a72f24c000-75a72f250000 ---p 00000000 00:00 0 -75a72f250000-75a72f34c000 rw-p 00000000 00:00 0 -75a72f34c000-75a72f350000 ---p 00000000 00:00 0 -75a72f350000-75a72f44c000 rw-p 00000000 00:00 0 -75a72f44c000-75a72f450000 ---p 00000000 00:00 0 -75a72f450000-75a72f54c000 rw-p 00000000 00:00 0 -75a72f54c000-75a72f550000 ---p 00000000 00:00 0 -75a72f550000-75a72f64c000 rw-p 00000000 00:00 0 -75a72f64c000-75a72f650000 ---p 00000000 00:00 0 -75a72f650000-75a72f74c000 rw-p 00000000 00:00 0 -75a72f74c000-75a72f750000 ---p 00000000 00:00 0 -75a72f750000-75a72f84c000 rw-p 00000000 00:00 0 -75a72f84c000-75a72f850000 ---p 00000000 00:00 0 -75a72f850000-75a72f94c000 rw-p 00000000 00:00 0 -75a72f94c000-75a72f950000 ---p 00000000 00:00 0 -75a72f950000-75a72fa4c000 rw-p 00000000 00:00 0 -75a72fa4c000-75a72fa50000 ---p 00000000 00:00 0 -75a72fa50000-75a72fb4c000 rw-p 00000000 00:00 0 -75a72fb4c000-75a72fb50000 ---p 00000000 00:00 0 -75a72fb50000-75a72fc4c000 rw-p 00000000 00:00 0 -75a72fc4c000-75a72fc50000 ---p 00000000 00:00 0 -75a72fc50000-75a72fd4c000 rw-p 00000000 00:00 0 -75a72fd4c000-75a72fd50000 ---p 00000000 00:00 0 -75a72fd50000-75a72fe4c000 rw-p 00000000 00:00 0 -75a72fe4c000-75a72fe50000 ---p 00000000 00:00 0 -75a72fe50000-75a72ff4c000 rw-p 00000000 00:00 0 -75a72ff4c000-75a72ff50000 ---p 00000000 00:00 0 -75a72ff50000-75a73004c000 rw-p 00000000 00:00 0 -75a73004c000-75a730050000 ---p 00000000 00:00 0 -75a730050000-75a73014c000 rw-p 00000000 00:00 0 -75a73014c000-75a730150000 ---p 00000000 00:00 0 -75a730150000-75a73024c000 rw-p 00000000 00:00 0 -75a73024c000-75a730250000 ---p 00000000 00:00 0 -75a730250000-75a73034c000 rw-p 00000000 00:00 0 -75a73034c000-75a730350000 ---p 00000000 00:00 0 -75a730350000-75a73044c000 rw-p 00000000 00:00 0 -75a73044c000-75a730450000 ---p 00000000 00:00 0 -75a730450000-75a73054c000 rw-p 00000000 00:00 0 -75a73054c000-75a730550000 ---p 00000000 00:00 0 -75a730550000-75a73064c000 rw-p 00000000 00:00 0 -75a73064c000-75a730650000 ---p 00000000 00:00 0 -75a730650000-75a73074c000 rw-p 00000000 00:00 0 -75a73074c000-75a730750000 ---p 00000000 00:00 0 -75a730750000-75a73084c000 rw-p 00000000 00:00 0 -75a73084c000-75a730850000 ---p 00000000 00:00 0 -75a730850000-75a73094c000 rw-p 00000000 00:00 0 -75a73094c000-75a730950000 ---p 00000000 00:00 0 -75a730950000-75a730a4c000 rw-p 00000000 00:00 0 -75a730a4c000-75a730a50000 ---p 00000000 00:00 0 -75a730a50000-75a730b4c000 rw-p 00000000 00:00 0 -75a730b4c000-75a730b50000 ---p 00000000 00:00 0 -75a730b50000-75a730c4c000 rw-p 00000000 00:00 0 -75a730c4c000-75a730c50000 ---p 00000000 00:00 0 -75a730c50000-75a730d4c000 rw-p 00000000 00:00 0 -75a730d4c000-75a730d50000 ---p 00000000 00:00 0 -75a730d50000-75a730e4c000 rw-p 00000000 00:00 0 -75a730e4c000-75a730e50000 ---p 00000000 00:00 0 -75a730e50000-75a730f4c000 rw-p 00000000 00:00 0 -75a730f4c000-75a730f50000 ---p 00000000 00:00 0 -75a730f50000-75a73104c000 rw-p 00000000 00:00 0 -75a73104c000-75a731050000 ---p 00000000 00:00 0 -75a731050000-75a73114c000 rw-p 00000000 00:00 0 -75a73114c000-75a731150000 ---p 00000000 00:00 0 -75a731150000-75a73124c000 rw-p 00000000 00:00 0 -75a73124c000-75a731250000 ---p 00000000 00:00 0 -75a731250000-75a73134c000 rw-p 00000000 00:00 0 -75a73134c000-75a731350000 ---p 00000000 00:00 0 -75a731350000-75a73144c000 rw-p 00000000 00:00 0 -75a73144c000-75a731450000 ---p 00000000 00:00 0 -75a731450000-75a73154c000 rw-p 00000000 00:00 0 -75a73154c000-75a731550000 ---p 00000000 00:00 0 -75a731550000-75a731e4e000 rw-p 00000000 00:00 0 -75a731e4e000-75a731e52000 ---p 00000000 00:00 0 -75a731e52000-75a731f4e000 rw-p 00000000 00:00 0 -75a731f4e000-75a731f52000 ---p 00000000 00:00 0 -75a731f52000-75a732850000 rw-p 00000000 00:00 0 -75a732850000-75a732854000 ---p 00000000 00:00 0 -75a732854000-75a732950000 rw-p 00000000 00:00 0 -75a732950000-75a732954000 ---p 00000000 00:00 0 -75a732954000-75a732a50000 rw-p 00000000 00:00 0 -75a732a50000-75a732a54000 ---p 00000000 00:00 0 -75a732a54000-75a732b50000 rw-p 00000000 00:00 0 -75a732b50000-75a732b54000 ---p 00000000 00:00 0 -75a732b54000-75a732c50000 rw-p 00000000 00:00 0 -75a732c50000-75a732c54000 ---p 00000000 00:00 0 -75a732c54000-75a732d50000 rw-p 00000000 00:00 0 -75a732d50000-75a732d54000 ---p 00000000 00:00 0 -75a732d54000-75a732e50000 rw-p 00000000 00:00 0 -75a732e50000-75a732e54000 ---p 00000000 00:00 0 -75a732e54000-75a732f50000 rw-p 00000000 00:00 0 -75a732f50000-75a732f54000 ---p 00000000 00:00 0 -75a732f54000-75a733050000 rw-p 00000000 00:00 0 -75a733050000-75a733054000 ---p 00000000 00:00 0 -75a733054000-75a733952000 rw-p 00000000 00:00 0 -75a733952000-75a733956000 ---p 00000000 00:00 0 -75a733956000-75a733a52000 rw-p 00000000 00:00 0 -75a733a52000-75a733a56000 ---p 00000000 00:00 0 -75a733a56000-75a733b52000 rw-p 00000000 00:00 0 -75a733b52000-75a733b56000 ---p 00000000 00:00 0 -75a733b56000-75a733c52000 rw-p 00000000 00:00 0 -75a733c52000-75a733c56000 ---p 00000000 00:00 0 -75a733c56000-75a733d52000 rw-p 00000000 00:00 0 -75a733d52000-75a733d56000 ---p 00000000 00:00 0 -75a733d56000-75a733e52000 rw-p 00000000 00:00 0 -75a733e52000-75a733e56000 ---p 00000000 00:00 0 -75a733e56000-75a733f52000 rw-p 00000000 00:00 0 -75a733f52000-75a733f56000 ---p 00000000 00:00 0 -75a733f56000-75a734052000 rw-p 00000000 00:00 0 -75a734052000-75a734056000 ---p 00000000 00:00 0 -75a734056000-75a734553000 rw-p 00000000 00:00 0 -75a734553000-75a734557000 ---p 00000000 00:00 0 -75a734557000-75a734653000 rw-p 00000000 00:00 0 -75a734653000-75a734657000 ---p 00000000 00:00 0 -75a734657000-75a734753000 rw-p 00000000 00:00 0 -75a734753000-75a734757000 ---p 00000000 00:00 0 -75a734757000-75a734853000 rw-p 00000000 00:00 0 -75a734853000-75a734857000 ---p 00000000 00:00 0 -75a734857000-75a734953000 rw-p 00000000 00:00 0 -75a734953000-75a734957000 ---p 00000000 00:00 0 -75a734957000-75a734a53000 rw-p 00000000 00:00 0 -75a734a53000-75a734a57000 ---p 00000000 00:00 0 -75a734a57000-75a734b53000 rw-p 00000000 00:00 0 -75a734b53000-75a734b57000 ---p 00000000 00:00 0 -75a734b57000-75a734c53000 rw-p 00000000 00:00 0 -75a734c53000-75a734c57000 ---p 00000000 00:00 0 -75a734c57000-75a735555000 rw-p 00000000 00:00 0 -75a735555000-75a735559000 ---p 00000000 00:00 0 -75a735559000-75a735655000 rw-p 00000000 00:00 0 -75a735655000-75a735659000 ---p 00000000 00:00 0 -75a735659000-75a735b56000 rw-p 00000000 00:00 0 -75a735b56000-75a735b5a000 ---p 00000000 00:00 0 -75a735b5a000-75a735c56000 rw-p 00000000 00:00 0 -75a735c56000-75a735c5a000 ---p 00000000 00:00 0 -75a735c5a000-75a736157000 rw-p 00000000 00:00 0 -75a736157000-75a73615b000 ---p 00000000 00:00 0 -75a73615b000-75a736658000 rw-p 00000000 00:00 0 -75a736658000-75a73665c000 ---p 00000000 00:00 0 -75a73665c000-75a736758000 rw-p 00000000 00:00 0 -75a736758000-75a73675c000 ---p 00000000 00:00 0 -75a73675c000-75a736858000 rw-p 00000000 00:00 0 -75a736858000-75a73685c000 ---p 00000000 00:00 0 -75a73685c000-75a736958000 rw-p 00000000 00:00 0 -75a736958000-75a73695c000 ---p 00000000 00:00 0 -75a73695c000-75a736e59000 rw-p 00000000 00:00 0 -75a736e59000-75a736e5d000 ---p 00000000 00:00 0 -75a736e5d000-75a736f59000 rw-p 00000000 00:00 0 -75a736f59000-75a736f5d000 ---p 00000000 00:00 0 -75a736f5d000-75a737059000 rw-p 00000000 00:00 0 -75a737059000-75a73705d000 ---p 00000000 00:00 0 -75a73705d000-75a73755a000 rw-p 00000000 00:00 0 -75a73755a000-75a73755e000 ---p 00000000 00:00 0 -75a73755e000-75a73765a000 rw-p 00000000 00:00 0 -75a73765a000-75a73765e000 ---p 00000000 00:00 0 -75a73765e000-75a737f5c000 rw-p 00000000 00:00 0 -75a737f5c000-75a737f60000 ---p 00000000 00:00 0 -75a737f60000-75a73805c000 rw-p 00000000 00:00 0 -75a73805c000-75a738060000 ---p 00000000 00:00 0 -75a738060000-75a73815c000 rw-p 00000000 00:00 0 -75a73815c000-75a738160000 ---p 00000000 00:00 0 -75a738160000-75a73825c000 rw-p 00000000 00:00 0 -75a73825c000-75a738260000 ---p 00000000 00:00 0 -75a738260000-75a73835c000 rw-p 00000000 00:00 0 -75a73835c000-75a738360000 ---p 00000000 00:00 0 -75a738360000-75a73845c000 rw-p 00000000 00:00 0 -75a73845c000-75a738460000 ---p 00000000 00:00 0 -75a738460000-75a73855c000 rw-p 00000000 00:00 0 -75a73855c000-75a738560000 ---p 00000000 00:00 0 -75a738560000-75a73865c000 rw-p 00000000 00:00 0 -75a73865c000-75a738660000 ---p 00000000 00:00 0 -75a738660000-75a738f5e000 rw-p 00000000 00:00 0 -75a738f5e000-75a738f62000 ---p 00000000 00:00 0 -75a738f62000-75a73905e000 rw-p 00000000 00:00 0 -75a73905e000-75a739062000 ---p 00000000 00:00 0 -75a739062000-75a73915e000 rw-p 00000000 00:00 0 -75a73915e000-75a739162000 ---p 00000000 00:00 0 -75a739162000-75a73925e000 rw-p 00000000 00:00 0 -75a73925e000-75a739262000 ---p 00000000 00:00 0 -75a739262000-75a73935e000 rw-p 00000000 00:00 0 -75a73935e000-75a739362000 ---p 00000000 00:00 0 -75a739362000-75a73945e000 rw-p 00000000 00:00 0 -75a73945e000-75a739462000 ---p 00000000 00:00 0 -75a739462000-75a73955e000 rw-p 00000000 00:00 0 -75a73955e000-75a739562000 ---p 00000000 00:00 0 -75a739562000-75a73965e000 rw-p 00000000 00:00 0 -75a73965e000-75a739662000 ---p 00000000 00:00 0 -75a739662000-75a73975e000 rw-p 00000000 00:00 0 -75a73975e000-75a739762000 ---p 00000000 00:00 0 -75a739762000-75a73985e000 rw-p 00000000 00:00 0 -75a73985e000-75a739862000 ---p 00000000 00:00 0 -75a739862000-75a73995e000 rw-p 00000000 00:00 0 -75a73995e000-75a739962000 ---p 00000000 00:00 0 -75a739962000-75a739a5e000 rw-p 00000000 00:00 0 -75a739a5e000-75a739a62000 ---p 00000000 00:00 0 -75a739a62000-75a739b5e000 rw-p 00000000 00:00 0 -75a739b5e000-75a739b62000 ---p 00000000 00:00 0 -75a739b62000-75a739c5e000 rw-p 00000000 00:00 0 -75a739c5e000-75a739c62000 ---p 00000000 00:00 0 -75a739c62000-75a739d5e000 rw-p 00000000 00:00 0 -75a739d5e000-75a739d62000 ---p 00000000 00:00 0 -75a739d62000-75a739e5e000 rw-p 00000000 00:00 0 -75a739e5e000-75a739e62000 ---p 00000000 00:00 0 -75a739e62000-75a739f5e000 rw-p 00000000 00:00 0 -75a739f5e000-75a739f62000 ---p 00000000 00:00 0 -75a739f62000-75a73a05e000 rw-p 00000000 00:00 0 -75a73a05e000-75a73a062000 ---p 00000000 00:00 0 -75a73a062000-75a73a15e000 rw-p 00000000 00:00 0 -75a73a15e000-75a73a162000 ---p 00000000 00:00 0 -75a73a162000-75a73a25e000 rw-p 00000000 00:00 0 -75a73a25e000-75a73a262000 ---p 00000000 00:00 0 -75a73a262000-75a73a35e000 rw-p 00000000 00:00 0 -75a73a35e000-75a73a362000 ---p 00000000 00:00 0 -75a73a362000-75a73a45e000 rw-p 00000000 00:00 0 -75a73a45e000-75a73a462000 ---p 00000000 00:00 0 -75a73a462000-75a73a55e000 rw-p 00000000 00:00 0 -75a73a55e000-75a73a562000 ---p 00000000 00:00 0 -75a73a562000-75a73a65e000 rw-p 00000000 00:00 0 -75a73a65e000-75a73a662000 ---p 00000000 00:00 0 -75a73a662000-75a73a75e000 rw-p 00000000 00:00 0 -75a73a75e000-75a73a762000 ---p 00000000 00:00 0 -75a73a762000-75a73a85e000 rw-p 00000000 00:00 0 -75a73a85e000-75a73a862000 ---p 00000000 00:00 0 -75a73a862000-75a73a95e000 rw-p 00000000 00:00 0 -75a73a95e000-75a73a962000 ---p 00000000 00:00 0 -75a73a962000-75a73aa5e000 rw-p 00000000 00:00 0 -75a73aa5e000-75a73aa62000 ---p 00000000 00:00 0 -75a73aa62000-75a73ab5e000 rw-p 00000000 00:00 0 -75a73ab5e000-75a73ab62000 ---p 00000000 00:00 0 -75a73ab62000-75a73ac5e000 rw-p 00000000 00:00 0 -75a73ac5e000-75a73ac62000 ---p 00000000 00:00 0 -75a73ac62000-75a73ad5e000 rw-p 00000000 00:00 0 -75a73ad5e000-75a73ad62000 ---p 00000000 00:00 0 -75a73ad62000-75a73ae5e000 rw-p 00000000 00:00 0 -75a73ae5e000-75a73ae62000 ---p 00000000 00:00 0 -75a73ae62000-75a73af5e000 rw-p 00000000 00:00 0 -75a73af5e000-75a73af62000 ---p 00000000 00:00 0 -75a73af62000-75a73b05e000 rw-p 00000000 00:00 0 -75a73b05e000-75a73b062000 ---p 00000000 00:00 0 -75a73b062000-75a73b55f000 rw-p 00000000 00:00 0 -75a73b55f000-75a73b563000 ---p 00000000 00:00 0 -75a73b563000-75a73b65f000 rw-p 00000000 00:00 0 -75a73b65f000-75a73b663000 ---p 00000000 00:00 0 -75a73b663000-75a73b75f000 rw-p 00000000 00:00 0 -75a73b75f000-75a73b763000 ---p 00000000 00:00 0 -75a73b763000-75a73b85f000 rw-p 00000000 00:00 0 -75a73b85f000-75a73b863000 ---p 00000000 00:00 0 -75a73b863000-75a73b95f000 rw-p 00000000 00:00 0 -75a73b95f000-75a73b963000 ---p 00000000 00:00 0 -75a73b963000-75a73ba5f000 rw-p 00000000 00:00 0 -75a73ba5f000-75a73ba63000 ---p 00000000 00:00 0 -75a73ba63000-75a73c361000 rw-p 00000000 00:00 0 -75a73c361000-75a73c365000 ---p 00000000 00:00 0 -75a73c365000-75a73c461000 rw-p 00000000 00:00 0 -75a73c461000-75a73c465000 ---p 00000000 00:00 0 -75a73c465000-75a73c561000 rw-p 00000000 00:00 0 -75a73c561000-75a73c565000 ---p 00000000 00:00 0 -75a73c565000-75a73c661000 rw-p 00000000 00:00 0 -75a73c661000-75a73c665000 ---p 00000000 00:00 0 -75a73c665000-75a73c761000 rw-p 00000000 00:00 0 -75a73c761000-75a73c765000 ---p 00000000 00:00 0 -75a73c765000-75a73c861000 rw-p 00000000 00:00 0 -75a73c861000-75a73c865000 ---p 00000000 00:00 0 -75a73c865000-75a73c961000 rw-p 00000000 00:00 0 -75a73c961000-75a73c965000 ---p 00000000 00:00 0 -75a73c965000-75a73ca61000 rw-p 00000000 00:00 0 -75a73ca61000-75a73ca65000 ---p 00000000 00:00 0 -75a73ca65000-75a73cb61000 rw-p 00000000 00:00 0 -75a73cb61000-75a73cb65000 ---p 00000000 00:00 0 -75a73cb65000-75a73cc61000 rw-p 00000000 00:00 0 -75a73cd00000-75a73cd04000 ---p 00000000 00:00 0 -75a73cd04000-75a73ce00000 rw-p 00000000 00:00 0 -75a73ce00000-75a73ce04000 ---p 00000000 00:00 0 -75a73ce04000-75a73cf00000 rw-p 00000000 00:00 0 -75a73cf00000-75a73cf04000 ---p 00000000 00:00 0 -75a73cf04000-75a73d000000 rw-p 00000000 00:00 0 -75a73d000000-75a73d004000 ---p 00000000 00:00 0 -75a73d004000-75a73d100000 rw-p 00000000 00:00 0 -75a73d100000-75a73d104000 ---p 00000000 00:00 0 -75a73d104000-75a73d200000 rw-p 00000000 00:00 0 -75a73d200000-75a73d204000 ---p 00000000 00:00 0 -75a73d204000-75a73d300000 rw-p 00000000 00:00 0 -75a73d300000-75a73d304000 ---p 00000000 00:00 0 -75a73d304000-75a73d400000 rw-p 00000000 00:00 0 -75a73d400000-75a73d404000 ---p 00000000 00:00 0 -75a73d404000-75a73d500000 rw-p 00000000 00:00 0 -75a73d500000-75a73d504000 ---p 00000000 00:00 0 -75a73d504000-75a73d600000 rw-p 00000000 00:00 0 -75a73d600000-75a73d604000 ---p 00000000 00:00 0 -75a73d604000-75a73d700000 rw-p 00000000 00:00 0 -75a73d700000-75a73d704000 ---p 00000000 00:00 0 -75a73d704000-75a73d800000 rw-p 00000000 00:00 0 -75a73d800000-75a73d804000 ---p 00000000 00:00 0 -75a73d804000-75a73d900000 rw-p 00000000 00:00 0 -75a73d900000-75a73d904000 ---p 00000000 00:00 0 -75a73d904000-75a73da00000 rw-p 00000000 00:00 0 -75a73da00000-75a73da04000 ---p 00000000 00:00 0 -75a73da04000-75a73db00000 rw-p 00000000 00:00 0 -75a73db00000-75a73db04000 ---p 00000000 00:00 0 -75a73db04000-75a73dc00000 rw-p 00000000 00:00 0 -75a73dc00000-75a73dc04000 ---p 00000000 00:00 0 -75a73dc04000-75a73dd00000 rw-p 00000000 00:00 0 -75a73dd00000-75a73dd04000 ---p 00000000 00:00 0 -75a73dd04000-75a73de00000 rw-p 00000000 00:00 0 -75a73de00000-75a73de04000 ---p 00000000 00:00 0 -75a73de04000-75a73df00000 rw-p 00000000 00:00 0 -75a73df00000-75a73df04000 ---p 00000000 00:00 0 -75a73df04000-75a73e000000 rw-p 00000000 00:00 0 -75a73e000000-75a73e004000 ---p 00000000 00:00 0 -75a73e004000-75a73e100000 rw-p 00000000 00:00 0 -75a73e100000-75a73e104000 ---p 00000000 00:00 0 -75a73e104000-75a73e200000 rw-p 00000000 00:00 0 -75a73e200000-75a73e204000 ---p 00000000 00:00 0 -75a73e204000-75a73e300000 rw-p 00000000 00:00 0 -75a73e300000-75a73e304000 ---p 00000000 00:00 0 -75a73e304000-75a73e400000 rw-p 00000000 00:00 0 -75a73e400000-75a73e404000 ---p 00000000 00:00 0 -75a73e404000-75a73e500000 rw-p 00000000 00:00 0 -75a73e500000-75a73e504000 ---p 00000000 00:00 0 -75a73e504000-75a73e600000 rw-p 00000000 00:00 0 -75a73e600000-75a73e604000 ---p 00000000 00:00 0 -75a73e604000-75a73e700000 rw-p 00000000 00:00 0 -75a73e700000-75a73e704000 ---p 00000000 00:00 0 -75a73e704000-75a73e800000 rw-p 00000000 00:00 0 -75a73e800000-75a73e804000 ---p 00000000 00:00 0 -75a73e804000-75a73e900000 rw-p 00000000 00:00 0 -75a73e900000-75a73e904000 ---p 00000000 00:00 0 -75a73e904000-75a73ea00000 rw-p 00000000 00:00 0 -75a73ea00000-75a73ea04000 ---p 00000000 00:00 0 -75a73ea04000-75a73eb00000 rw-p 00000000 00:00 0 -75a73eb00000-75a73eb04000 ---p 00000000 00:00 0 -75a73eb04000-75a73ec00000 rw-p 00000000 00:00 0 -75a73ec00000-75a73ec04000 ---p 00000000 00:00 0 -75a73ec04000-75a73ed00000 rw-p 00000000 00:00 0 -75a73ed00000-75a73ed04000 ---p 00000000 00:00 0 -75a73ed04000-75a73ee00000 rw-p 00000000 00:00 0 -75a73ee00000-75a73ee04000 ---p 00000000 00:00 0 -75a73ee04000-75a73ef00000 rw-p 00000000 00:00 0 -75a73ef00000-75a73ef04000 ---p 00000000 00:00 0 -75a73ef04000-75a73f000000 rw-p 00000000 00:00 0 -75a73f000000-75a73f004000 ---p 00000000 00:00 0 -75a73f004000-75a73f100000 rw-p 00000000 00:00 0 -75a73f100000-75a73f104000 ---p 00000000 00:00 0 -75a73f104000-75a73f200000 rw-p 00000000 00:00 0 -75a73f200000-75a73f204000 ---p 00000000 00:00 0 -75a73f204000-75a73f300000 rw-p 00000000 00:00 0 -75a73f300000-75a73f304000 ---p 00000000 00:00 0 -75a73f304000-75a73f400000 rw-p 00000000 00:00 0 -75a73f400000-75a73f404000 ---p 00000000 00:00 0 -75a73f404000-75a73f500000 rw-p 00000000 00:00 0 -75a73f500000-75a73f504000 ---p 00000000 00:00 0 -75a73f504000-75a73f600000 rw-p 00000000 00:00 0 -75a73f600000-75a73f604000 ---p 00000000 00:00 0 -75a73f604000-75a73f700000 rw-p 00000000 00:00 0 -75a73f700000-75a73f704000 ---p 00000000 00:00 0 -75a73f704000-75a73f800000 rw-p 00000000 00:00 0 -75a73f800000-75a73f804000 ---p 00000000 00:00 0 -75a73f804000-75a73f900000 rw-p 00000000 00:00 0 -75a73f900000-75a73f904000 ---p 00000000 00:00 0 -75a73f904000-75a73fa00000 rw-p 00000000 00:00 0 -75a73fa00000-75a73fa04000 ---p 00000000 00:00 0 -75a73fa04000-75a73fb00000 rw-p 00000000 00:00 0 -75a73fb00000-75a73fb04000 ---p 00000000 00:00 0 -75a73fb04000-75a73fc00000 rw-p 00000000 00:00 0 -75a73fc00000-75a73fc04000 ---p 00000000 00:00 0 -75a73fc04000-75a73fd00000 rw-p 00000000 00:00 0 -75a73fd00000-75a73fd04000 ---p 00000000 00:00 0 -75a73fd04000-75a73fe00000 rw-p 00000000 00:00 0 -75a73fe00000-75a73fe04000 ---p 00000000 00:00 0 -75a73fe04000-75a73ff00000 rw-p 00000000 00:00 0 -75a73ff00000-75a73ff04000 ---p 00000000 00:00 0 -75a73ff04000-75a740000000 rw-p 00000000 00:00 0 -75a740000000-75a740027000 rw-p 00000000 00:00 0 -75a740027000-75a744000000 ---p 00000000 00:00 0 -75a744000000-75a744004000 ---p 00000000 00:00 0 -75a744004000-75a744100000 rw-p 00000000 00:00 0 -75a744100000-75a744104000 ---p 00000000 00:00 0 -75a744104000-75a744200000 rw-p 00000000 00:00 0 -75a744200000-75a744204000 ---p 00000000 00:00 0 -75a744204000-75a744300000 rw-p 00000000 00:00 0 -75a744300000-75a744304000 ---p 00000000 00:00 0 -75a744304000-75a744400000 rw-p 00000000 00:00 0 -75a744400000-75a744404000 ---p 00000000 00:00 0 -75a744404000-75a744500000 rw-p 00000000 00:00 0 -75a744500000-75a744504000 ---p 00000000 00:00 0 -75a744504000-75a744600000 rw-p 00000000 00:00 0 -75a744600000-75a744604000 ---p 00000000 00:00 0 -75a744604000-75a744700000 rw-p 00000000 00:00 0 -75a744700000-75a744704000 ---p 00000000 00:00 0 -75a744704000-75a744800000 rw-p 00000000 00:00 0 -75a744800000-75a744804000 ---p 00000000 00:00 0 -75a744804000-75a744900000 rw-p 00000000 00:00 0 -75a744900000-75a744904000 ---p 00000000 00:00 0 -75a744904000-75a744a00000 rw-p 00000000 00:00 0 -75a744a00000-75a744a04000 ---p 00000000 00:00 0 -75a744a04000-75a744b00000 rw-p 00000000 00:00 0 -75a744b00000-75a744b04000 ---p 00000000 00:00 0 -75a744b04000-75a744c00000 rw-p 00000000 00:00 0 -75a744c00000-75a744c04000 ---p 00000000 00:00 0 -75a744c04000-75a744d00000 rw-p 00000000 00:00 0 -75a744d00000-75a744d04000 ---p 00000000 00:00 0 -75a744d04000-75a744e00000 rw-p 00000000 00:00 0 -75a744e00000-75a744e04000 ---p 00000000 00:00 0 -75a744e04000-75a744f00000 rw-p 00000000 00:00 0 -75a744f00000-75a744f04000 ---p 00000000 00:00 0 -75a744f04000-75a745000000 rw-p 00000000 00:00 0 -75a745000000-75a745004000 ---p 00000000 00:00 0 -75a745004000-75a745100000 rw-p 00000000 00:00 0 -75a745100000-75a745104000 ---p 00000000 00:00 0 -75a745104000-75a745200000 rw-p 00000000 00:00 0 -75a745200000-75a745204000 ---p 00000000 00:00 0 -75a745204000-75a745300000 rw-p 00000000 00:00 0 -75a745300000-75a745304000 ---p 00000000 00:00 0 -75a745304000-75a745400000 rw-p 00000000 00:00 0 -75a745400000-75a745404000 ---p 00000000 00:00 0 -75a745404000-75a745500000 rw-p 00000000 00:00 0 -75a745500000-75a745504000 ---p 00000000 00:00 0 -75a745504000-75a745600000 rw-p 00000000 00:00 0 -75a745600000-75a745604000 ---p 00000000 00:00 0 -75a745604000-75a745700000 rw-p 00000000 00:00 0 -75a745700000-75a745704000 ---p 00000000 00:00 0 -75a745704000-75a745800000 rw-p 00000000 00:00 0 -75a745800000-75a745804000 ---p 00000000 00:00 0 -75a745804000-75a745900000 rw-p 00000000 00:00 0 -75a745900000-75a745904000 ---p 00000000 00:00 0 -75a745904000-75a745a00000 rw-p 00000000 00:00 0 -75a745a00000-75a745a04000 ---p 00000000 00:00 0 -75a745a04000-75a745b00000 rw-p 00000000 00:00 0 -75a745b00000-75a745b04000 ---p 00000000 00:00 0 -75a745b04000-75a745c00000 rw-p 00000000 00:00 0 -75a745c00000-75a745c04000 ---p 00000000 00:00 0 -75a745c04000-75a745d00000 rw-p 00000000 00:00 0 -75a745d00000-75a745d04000 ---p 00000000 00:00 0 -75a745d04000-75a745e00000 rw-p 00000000 00:00 0 -75a745e00000-75a745e04000 ---p 00000000 00:00 0 -75a745e04000-75a745f00000 rw-p 00000000 00:00 0 -75a745f00000-75a745f04000 ---p 00000000 00:00 0 -75a745f04000-75a746000000 rw-p 00000000 00:00 0 -75a746000000-75a746004000 ---p 00000000 00:00 0 -75a746004000-75a746100000 rw-p 00000000 00:00 0 -75a746100000-75a746104000 ---p 00000000 00:00 0 -75a746104000-75a746200000 rw-p 00000000 00:00 0 -75a746200000-75a746204000 ---p 00000000 00:00 0 -75a746204000-75a746300000 rw-p 00000000 00:00 0 -75a746300000-75a746304000 ---p 00000000 00:00 0 -75a746304000-75a746400000 rw-p 00000000 00:00 0 -75a746400000-75a746404000 ---p 00000000 00:00 0 -75a746404000-75a746500000 rw-p 00000000 00:00 0 -75a746500000-75a746504000 ---p 00000000 00:00 0 -75a746504000-75a746600000 rw-p 00000000 00:00 0 -75a746600000-75a746604000 ---p 00000000 00:00 0 -75a746604000-75a746700000 rw-p 00000000 00:00 0 -75a746700000-75a746704000 ---p 00000000 00:00 0 -75a746704000-75a746800000 rw-p 00000000 00:00 0 -75a746800000-75a746804000 ---p 00000000 00:00 0 -75a746804000-75a746900000 rw-p 00000000 00:00 0 -75a746900000-75a746904000 ---p 00000000 00:00 0 -75a746904000-75a746a00000 rw-p 00000000 00:00 0 -75a746a00000-75a746a04000 ---p 00000000 00:00 0 -75a746a04000-75a746b00000 rw-p 00000000 00:00 0 -75a746b00000-75a746b04000 ---p 00000000 00:00 0 -75a746b04000-75a746c00000 rw-p 00000000 00:00 0 -75a746c00000-75a746c04000 ---p 00000000 00:00 0 -75a746c04000-75a746d00000 rw-p 00000000 00:00 0 -75a746d00000-75a746d04000 ---p 00000000 00:00 0 -75a746d04000-75a746e00000 rw-p 00000000 00:00 0 -75a746e00000-75a746e04000 ---p 00000000 00:00 0 -75a746e04000-75a746f00000 rw-p 00000000 00:00 0 -75a746f00000-75a746f04000 ---p 00000000 00:00 0 -75a746f04000-75a747000000 rw-p 00000000 00:00 0 -75a747000000-75a747004000 ---p 00000000 00:00 0 -75a747004000-75a747100000 rw-p 00000000 00:00 0 -75a747100000-75a747104000 ---p 00000000 00:00 0 -75a747104000-75a747200000 rw-p 00000000 00:00 0 -75a747200000-75a747204000 ---p 00000000 00:00 0 -75a747204000-75a747300000 rw-p 00000000 00:00 0 -75a747300000-75a747304000 ---p 00000000 00:00 0 -75a747304000-75a747400000 rw-p 00000000 00:00 0 -75a747400000-75a747404000 ---p 00000000 00:00 0 -75a747404000-75a747500000 rw-p 00000000 00:00 0 -75a747500000-75a747504000 ---p 00000000 00:00 0 -75a747504000-75a747600000 rw-p 00000000 00:00 0 -75a747600000-75a747604000 ---p 00000000 00:00 0 -75a747604000-75a747700000 rw-p 00000000 00:00 0 -75a747700000-75a747704000 ---p 00000000 00:00 0 -75a747704000-75a747800000 rw-p 00000000 00:00 0 -75a747800000-75a747804000 ---p 00000000 00:00 0 -75a747804000-75a747900000 rw-p 00000000 00:00 0 -75a747900000-75a747904000 ---p 00000000 00:00 0 -75a747904000-75a747a00000 rw-p 00000000 00:00 0 -75a747a00000-75a747a04000 ---p 00000000 00:00 0 -75a747a04000-75a747b00000 rw-p 00000000 00:00 0 -75a747b00000-75a747b04000 ---p 00000000 00:00 0 -75a747b04000-75a747c00000 rw-p 00000000 00:00 0 -75a747c00000-75a747c04000 ---p 00000000 00:00 0 -75a747c04000-75a747d00000 rw-p 00000000 00:00 0 -75a747d00000-75a747d04000 ---p 00000000 00:00 0 -75a747d04000-75a747e00000 rw-p 00000000 00:00 0 -75a747e00000-75a747e04000 ---p 00000000 00:00 0 -75a747e04000-75a747f00000 rw-p 00000000 00:00 0 -75a747f00000-75a747f04000 ---p 00000000 00:00 0 -75a747f04000-75a748000000 rw-p 00000000 00:00 0 -75a748000000-75a7480fe000 rw-p 00000000 00:00 0 -75a7480fe000-75a74c000000 ---p 00000000 00:00 0 -75a74c000000-75a74c09f000 rw-p 00000000 00:00 0 -75a74c09f000-75a750000000 ---p 00000000 00:00 0 -75a750000000-75a750026000 rw-p 00000000 00:00 0 -75a750026000-75a754000000 ---p 00000000 00:00 0 -75a754000000-75a75431e000 rw-p 00000000 00:00 0 -75a75431e000-75a758000000 ---p 00000000 00:00 0 -75a758000000-75a75825e000 rw-p 00000000 00:00 0 -75a75825e000-75a75c000000 ---p 00000000 00:00 0 -75a75c000000-75a75c027000 rw-p 00000000 00:00 0 -75a75c027000-75a760000000 ---p 00000000 00:00 0 -75a760000000-75a7602c4000 rw-p 00000000 00:00 0 -75a7602c4000-75a764000000 ---p 00000000 00:00 0 -75a764000000-75a7641a9000 rw-p 00000000 00:00 0 -75a7641a9000-75a768000000 ---p 00000000 00:00 0 -75a768000000-75a768063000 rw-p 00000000 00:00 0 -75a768063000-75a76c000000 ---p 00000000 00:00 0 -75a76c000000-75a76c208000 rw-p 00000000 00:00 0 -75a76c208000-75a770000000 ---p 00000000 00:00 0 -75a770000000-75a770028000 rw-p 00000000 00:00 0 -75a770028000-75a774000000 ---p 00000000 00:00 0 -75a774000000-75a77402a000 rw-p 00000000 00:00 0 -75a77402a000-75a778000000 ---p 00000000 00:00 0 -75a778000000-75a778028000 rw-p 00000000 00:00 0 -75a778028000-75a77c000000 ---p 00000000 00:00 0 -75a77c000000-75a77c030000 rw-p 00000000 00:00 0 -75a77c030000-75a780000000 ---p 00000000 00:00 0 -75a780000000-75a780029000 rw-p 00000000 00:00 0 -75a780029000-75a784000000 ---p 00000000 00:00 0 -75a784000000-75a7843e2000 rw-p 00000000 00:00 0 -75a7843e2000-75a788000000 ---p 00000000 00:00 0 -75a788000000-75a788049000 rw-p 00000000 00:00 0 -75a788049000-75a78c000000 ---p 00000000 00:00 0 -75a78c000000-75a78c021000 rw-p 00000000 00:00 0 -75a78c021000-75a790000000 ---p 00000000 00:00 0 -75a790000000-75a790021000 rw-p 00000000 00:00 0 -75a790021000-75a794000000 ---p 00000000 00:00 0 -75a794000000-75a794098000 rw-p 00000000 00:00 0 -75a794098000-75a798000000 ---p 00000000 00:00 0 -75a798000000-75a7997f0000 rw-p 00000000 00:00 0 -75a7997f0000-75a799b70000 rw-p 00000000 00:00 0 -75a799b70000-75a799bf0000 rw-p 00000000 00:00 0 -75a799bf0000-75a79aef0000 rw-p 00000000 00:00 0 -75a79aef0000-75a79afe0000 rw-p 00000000 00:00 0 -75a79afe0000-75a79b000000 ---p 00000000 00:00 0 -75a79b000000-75a79bf00000 rw-p 00000000 00:00 0 -75a79bf00000-75a79c000000 ---p 00000000 00:00 0 -75a79c000000-75a79c0b5000 rw-p 00000000 00:00 0 -75a79c0b5000-75a7a0000000 ---p 00000000 00:00 0 -75a7a0000000-75a7a0004000 ---p 00000000 00:00 0 -75a7a0004000-75a7a0100000 rw-p 00000000 00:00 0 -75a7a0100000-75a7a0104000 ---p 00000000 00:00 0 -75a7a0104000-75a7a0200000 rw-p 00000000 00:00 0 -75a7a0200000-75a7a0204000 ---p 00000000 00:00 0 -75a7a0204000-75a7a0300000 rw-p 00000000 00:00 0 -75a7a0300000-75a7a0304000 ---p 00000000 00:00 0 -75a7a0304000-75a7a0400000 rw-p 00000000 00:00 0 -75a7a0400000-75a7a0404000 ---p 00000000 00:00 0 -75a7a0404000-75a7a0500000 rw-p 00000000 00:00 0 -75a7a0500000-75a7a0504000 ---p 00000000 00:00 0 -75a7a0504000-75a7a0600000 rw-p 00000000 00:00 0 -75a7a0600000-75a7a0604000 ---p 00000000 00:00 0 -75a7a0604000-75a7a0700000 rw-p 00000000 00:00 0 -75a7a0700000-75a7a0704000 ---p 00000000 00:00 0 -75a7a0704000-75a7a0800000 rw-p 00000000 00:00 0 -75a7a0800000-75a7a0804000 ---p 00000000 00:00 0 -75a7a0804000-75a7a0900000 rw-p 00000000 00:00 0 -75a7a0900000-75a7a0904000 ---p 00000000 00:00 0 -75a7a0904000-75a7a0a00000 rw-p 00000000 00:00 0 -75a7a0a00000-75a7a0a04000 ---p 00000000 00:00 0 -75a7a0a04000-75a7a0b00000 rw-p 00000000 00:00 0 -75a7a0b00000-75a7a0b04000 ---p 00000000 00:00 0 -75a7a0b04000-75a7a0c00000 rw-p 00000000 00:00 0 -75a7a0c00000-75a7a0c04000 ---p 00000000 00:00 0 -75a7a0c04000-75a7a0d00000 rw-p 00000000 00:00 0 -75a7a0d00000-75a7a0d04000 ---p 00000000 00:00 0 -75a7a0d04000-75a7a0e00000 rw-p 00000000 00:00 0 -75a7a0e00000-75a7a0e04000 ---p 00000000 00:00 0 -75a7a0e04000-75a7a0f00000 rw-p 00000000 00:00 0 -75a7a0f00000-75a7a0f04000 ---p 00000000 00:00 0 -75a7a0f04000-75a7a1000000 rw-p 00000000 00:00 0 -75a7a1000000-75a7a1004000 ---p 00000000 00:00 0 -75a7a1004000-75a7a1100000 rw-p 00000000 00:00 0 -75a7a1100000-75a7a1104000 ---p 00000000 00:00 0 -75a7a1104000-75a7a1200000 rw-p 00000000 00:00 0 -75a7a1200000-75a7a1204000 ---p 00000000 00:00 0 -75a7a1204000-75a7a1300000 rw-p 00000000 00:00 0 -75a7a1300000-75a7a1304000 ---p 00000000 00:00 0 -75a7a1304000-75a7a1400000 rw-p 00000000 00:00 0 -75a7a1400000-75a7a1404000 ---p 00000000 00:00 0 -75a7a1404000-75a7a1500000 rw-p 00000000 00:00 0 -75a7a1500000-75a7a1504000 ---p 00000000 00:00 0 -75a7a1504000-75a7a1600000 rw-p 00000000 00:00 0 -75a7a1600000-75a7a1604000 ---p 00000000 00:00 0 -75a7a1604000-75a7a1700000 rw-p 00000000 00:00 0 -75a7a1700000-75a7a1704000 ---p 00000000 00:00 0 -75a7a1704000-75a7a1800000 rw-p 00000000 00:00 0 -75a7a1800000-75a7a1804000 ---p 00000000 00:00 0 -75a7a1804000-75a7a1900000 rw-p 00000000 00:00 0 -75a7a1900000-75a7a1904000 ---p 00000000 00:00 0 -75a7a1904000-75a7a1a00000 rw-p 00000000 00:00 0 -75a7a1a00000-75a7a1a04000 ---p 00000000 00:00 0 -75a7a1a04000-75a7a1b00000 rw-p 00000000 00:00 0 -75a7a1b00000-75a7a1b04000 ---p 00000000 00:00 0 -75a7a1b04000-75a7a1c00000 rw-p 00000000 00:00 0 -75a7a1c00000-75a7a1c04000 ---p 00000000 00:00 0 -75a7a1c04000-75a7a1d00000 rw-p 00000000 00:00 0 -75a7a1d00000-75a7a1d04000 ---p 00000000 00:00 0 -75a7a1d04000-75a7a1e00000 rw-p 00000000 00:00 0 -75a7a1e00000-75a7a1e04000 ---p 00000000 00:00 0 -75a7a1e04000-75a7a1f00000 rw-p 00000000 00:00 0 -75a7a1f00000-75a7a1f04000 ---p 00000000 00:00 0 -75a7a1f04000-75a7a2000000 rw-p 00000000 00:00 0 -75a7a2000000-75a7a2004000 ---p 00000000 00:00 0 -75a7a2004000-75a7a2100000 rw-p 00000000 00:00 0 -75a7a2100000-75a7a2104000 ---p 00000000 00:00 0 -75a7a2104000-75a7a2200000 rw-p 00000000 00:00 0 -75a7a2200000-75a7a2204000 ---p 00000000 00:00 0 -75a7a2204000-75a7a2300000 rw-p 00000000 00:00 0 -75a7a2300000-75a7a2304000 ---p 00000000 00:00 0 -75a7a2304000-75a7a2400000 rw-p 00000000 00:00 0 -75a7a2400000-75a7a2404000 ---p 00000000 00:00 0 -75a7a2404000-75a7a2500000 rw-p 00000000 00:00 0 -75a7a2500000-75a7a2504000 ---p 00000000 00:00 0 -75a7a2504000-75a7a2600000 rw-p 00000000 00:00 0 -75a7a2600000-75a7a2604000 ---p 00000000 00:00 0 -75a7a2604000-75a7a2700000 rw-p 00000000 00:00 0 -75a7a2700000-75a7a2704000 ---p 00000000 00:00 0 -75a7a2704000-75a7a2800000 rw-p 00000000 00:00 0 -75a7a2800000-75a7a2804000 ---p 00000000 00:00 0 -75a7a2804000-75a7a2900000 rw-p 00000000 00:00 0 -75a7a2900000-75a7a2904000 ---p 00000000 00:00 0 -75a7a2904000-75a7a2a00000 rw-p 00000000 00:00 0 -75a7a2a00000-75a7a2a04000 ---p 00000000 00:00 0 -75a7a2a04000-75a7a2b00000 rw-p 00000000 00:00 0 -75a7a2b00000-75a7a2b04000 ---p 00000000 00:00 0 -75a7a2b04000-75a7a2c00000 rw-p 00000000 00:00 0 -75a7a2c00000-75a7a2c04000 ---p 00000000 00:00 0 -75a7a2c04000-75a7a2d00000 rw-p 00000000 00:00 0 -75a7a2d00000-75a7a2d04000 ---p 00000000 00:00 0 -75a7a2d04000-75a7a2e00000 rw-p 00000000 00:00 0 -75a7a2e00000-75a7a2e04000 ---p 00000000 00:00 0 -75a7a2e04000-75a7a2f00000 rw-p 00000000 00:00 0 -75a7a2f00000-75a7a2f04000 ---p 00000000 00:00 0 -75a7a2f04000-75a7a3000000 rw-p 00000000 00:00 0 -75a7a3000000-75a7a3004000 ---p 00000000 00:00 0 -75a7a3004000-75a7a3100000 rw-p 00000000 00:00 0 -75a7a3100000-75a7a3104000 ---p 00000000 00:00 0 -75a7a3104000-75a7a3200000 rw-p 00000000 00:00 0 -75a7a3200000-75a7a3204000 ---p 00000000 00:00 0 -75a7a3204000-75a7a3300000 rw-p 00000000 00:00 0 -75a7a3300000-75a7a3304000 ---p 00000000 00:00 0 -75a7a3304000-75a7a3400000 rw-p 00000000 00:00 0 -75a7a3400000-75a7a3404000 ---p 00000000 00:00 0 -75a7a3404000-75a7a3500000 rw-p 00000000 00:00 0 -75a7a3500000-75a7a3504000 ---p 00000000 00:00 0 -75a7a3504000-75a7a3600000 rw-p 00000000 00:00 0 -75a7a3600000-75a7a3604000 ---p 00000000 00:00 0 -75a7a3604000-75a7a3700000 rw-p 00000000 00:00 0 -75a7a3700000-75a7a3704000 ---p 00000000 00:00 0 -75a7a3704000-75a7a3800000 rw-p 00000000 00:00 0 -75a7a3800000-75a7a3804000 ---p 00000000 00:00 0 -75a7a3804000-75a7a3900000 rw-p 00000000 00:00 0 -75a7a3900000-75a7a3904000 ---p 00000000 00:00 0 -75a7a3904000-75a7a3a00000 rw-p 00000000 00:00 0 -75a7a3a00000-75a7a3a12000 r-xp 00000000 fc:01 22445248 /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so (deleted) -75a7a3a12000-75a7a3c11000 ---p 00012000 fc:01 22445248 /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so (deleted) -75a7a3c11000-75a7a3c13000 r--p 00011000 fc:01 22445248 /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/test-data/96b77aa0-22d6-ea88-5404-59850bab347d/java.io.tmpdir/liborg_apache_hbase_thirdparty_netty_transport_native_epoll_x86_647821124033481273510.so (deleted) -75a7a3c13000-75a7a3c14000 rw-p 00000000 00:00 0 -75a7a3d00000-75a7a3d04000 ---p 00000000 00:00 0 -75a7a3d04000-75a7a3e00000 rw-p 00000000 00:00 0 -75a7a3e00000-75a7a3e04000 ---p 00000000 00:00 0 -75a7a3e04000-75a7a3f00000 rw-p 00000000 00:00 0 -75a7a3f00000-75a7a3f04000 ---p 00000000 00:00 0 -75a7a3f04000-75a7a4000000 rw-p 00000000 00:00 0 -75a7a4000000-75a7a43da000 rw-p 00000000 00:00 0 -75a7a43da000-75a7a8000000 ---p 00000000 00:00 0 -75a7a8000000-75a7a80c8000 rw-p 00000000 00:00 0 -75a7a80c8000-75a7ac000000 ---p 00000000 00:00 0 -75a7ac000000-75a7ac0a5000 rw-p 00000000 00:00 0 -75a7ac0a5000-75a7b0000000 ---p 00000000 00:00 0 -75a7b0000000-75a7b003f000 rw-p 00000000 00:00 0 -75a7b003f000-75a7b4000000 ---p 00000000 00:00 0 -75a7b4000000-75a7b428f000 rw-p 00000000 00:00 0 -75a7b428f000-75a7b8000000 ---p 00000000 00:00 0 -75a7b8000000-75a7b80a4000 rw-p 00000000 00:00 0 -75a7b80a4000-75a7bc000000 ---p 00000000 00:00 0 -75a7bc000000-75a7bcac8000 rw-p 00000000 00:00 0 -75a7bcac8000-75a7c0000000 ---p 00000000 00:00 0 -75a7c0000000-75a7c02fc000 rw-p 00000000 00:00 0 -75a7c02fc000-75a7c4000000 ---p 00000000 00:00 0 -75a7c4000000-75a7c4047000 rw-p 00000000 00:00 0 -75a7c4047000-75a7c8000000 ---p 00000000 00:00 0 -75a7c8000000-75a7ca0e0000 rw-p 00000000 00:00 0 -75a7ca0e0000-75a7cc000000 ---p 00000000 00:00 0 -75a7cc000000-75a7cc063000 rw-p 00000000 00:00 0 -75a7cc063000-75a7d0000000 ---p 00000000 00:00 0 -75a7d0000000-75a7d034b000 rw-p 00000000 00:00 0 -75a7d034b000-75a7d4000000 ---p 00000000 00:00 0 -75a7d4000000-75a7d4238000 rw-p 00000000 00:00 0 -75a7d4238000-75a7d8000000 ---p 00000000 00:00 0 -75a7d8000000-75a7d8aeb000 rw-p 00000000 00:00 0 -75a7d8aeb000-75a7dc000000 ---p 00000000 00:00 0 -75a7dc000000-75a7dc021000 rw-p 00000000 00:00 0 -75a7dc021000-75a7e0000000 ---p 00000000 00:00 0 -75a7e0000000-75a7e0021000 rw-p 00000000 00:00 0 -75a7e0021000-75a7e4000000 ---p 00000000 00:00 0 -75a7e4000000-75a7e4021000 rw-p 00000000 00:00 0 -75a7e4021000-75a7e8000000 ---p 00000000 00:00 0 -75a7e8000000-75a7e802e000 rw-p 00000000 00:00 0 -75a7e802e000-75a7ec000000 ---p 00000000 00:00 0 -75a7ec000000-75a7ec021000 rw-p 00000000 00:00 0 -75a7ec021000-75a7f0000000 ---p 00000000 00:00 0 -75a7f0000000-75a7f0027000 rw-p 00000000 00:00 0 -75a7f0027000-75a7f4000000 ---p 00000000 00:00 0 -75a7f4000000-75a7f4053000 rw-p 00000000 00:00 0 -75a7f4053000-75a7f8000000 ---p 00000000 00:00 0 -75a7f8000000-75a7f8021000 rw-p 00000000 00:00 0 -75a7f8021000-75a7fc000000 ---p 00000000 00:00 0 -75a7fc000000-75a7fc021000 rw-p 00000000 00:00 0 -75a7fc021000-75a800000000 ---p 00000000 00:00 0 -75a800000000-75a800021000 rw-p 00000000 00:00 0 -75a800021000-75a804000000 ---p 00000000 00:00 0 -75a804000000-75a804380000 rw-p 00000000 00:00 0 -75a804380000-75a808000000 ---p 00000000 00:00 0 -75a808000000-75a808382000 rw-p 00000000 00:00 0 -75a808382000-75a80c000000 ---p 00000000 00:00 0 -75a80c000000-75a80c021000 rw-p 00000000 00:00 0 -75a80c021000-75a810000000 ---p 00000000 00:00 0 -75a810000000-75a810021000 rw-p 00000000 00:00 0 -75a810021000-75a814000000 ---p 00000000 00:00 0 -75a814000000-75a814023000 rw-p 00000000 00:00 0 -75a814023000-75a818000000 ---p 00000000 00:00 0 -75a818000000-75a818021000 rw-p 00000000 00:00 0 -75a818021000-75a81c000000 ---p 00000000 00:00 0 -75a81c000000-75a81c021000 rw-p 00000000 00:00 0 -75a81c021000-75a820000000 ---p 00000000 00:00 0 -75a820000000-75a820021000 rw-p 00000000 00:00 0 -75a820021000-75a824000000 ---p 00000000 00:00 0 -75a824000000-75a824021000 rw-p 00000000 00:00 0 -75a824021000-75a828000000 ---p 00000000 00:00 0 -75a828000000-75a82803a000 rw-p 00000000 00:00 0 -75a82803a000-75a82c000000 ---p 00000000 00:00 0 -75a82c000000-75a82c197000 rw-p 00000000 00:00 0 -75a82c197000-75a830000000 ---p 00000000 00:00 0 -75a830000000-75a830303000 rw-p 00000000 00:00 0 -75a830303000-75a834000000 ---p 00000000 00:00 0 -75a834000000-75a834021000 rw-p 00000000 00:00 0 -75a834021000-75a838000000 ---p 00000000 00:00 0 -75a838000000-75a838021000 rw-p 00000000 00:00 0 -75a838021000-75a83c000000 ---p 00000000 00:00 0 -75a83c000000-75a83c178000 rw-p 00000000 00:00 0 -75a83c178000-75a840000000 ---p 00000000 00:00 0 -75a840000000-75a84008c000 rw-p 00000000 00:00 0 -75a84008c000-75a844000000 ---p 00000000 00:00 0 -75a844000000-75a84408c000 rw-p 00000000 00:00 0 -75a84408c000-75a848000000 ---p 00000000 00:00 0 -75a848000000-75a8480cf000 rw-p 00000000 00:00 0 -75a8480cf000-75a84c000000 ---p 00000000 00:00 0 -75a84c000000-75a84c022000 rw-p 00000000 00:00 0 -75a84c022000-75a850000000 ---p 00000000 00:00 0 -75a850000000-75a85041b000 rw-p 00000000 00:00 0 -75a85041b000-75a854000000 ---p 00000000 00:00 0 -75a854000000-75a854021000 rw-p 00000000 00:00 0 -75a854021000-75a858000000 ---p 00000000 00:00 0 -75a858000000-75a858021000 rw-p 00000000 00:00 0 -75a858021000-75a85c000000 ---p 00000000 00:00 0 -75a85c000000-75a85c0bf000 rw-p 00000000 00:00 0 -75a85c0bf000-75a860000000 ---p 00000000 00:00 0 -75a860000000-75a86003b000 rw-p 00000000 00:00 0 -75a86003b000-75a864000000 ---p 00000000 00:00 0 -75a864000000-75a864021000 rw-p 00000000 00:00 0 -75a864021000-75a868000000 ---p 00000000 00:00 0 -75a868000000-75a868028000 rw-p 00000000 00:00 0 -75a868028000-75a86c000000 ---p 00000000 00:00 0 -75a86c000000-75a86c021000 rw-p 00000000 00:00 0 -75a86c021000-75a870000000 ---p 00000000 00:00 0 -75a870000000-75a8701a0000 rw-p 00000000 00:00 0 -75a8701a0000-75a874000000 ---p 00000000 00:00 0 -75a874000000-75a874264000 rw-p 00000000 00:00 0 -75a874264000-75a878000000 ---p 00000000 00:00 0 -75a878000000-75a878021000 rw-p 00000000 00:00 0 -75a878021000-75a87c000000 ---p 00000000 00:00 0 -75a87c000000-75a87c1bd000 rw-p 00000000 00:00 0 -75a87c1bd000-75a880000000 ---p 00000000 00:00 0 -75a880000000-75a88025e000 rw-p 00000000 00:00 0 -75a88025e000-75a884000000 ---p 00000000 00:00 0 -75a884000000-75a8843e0000 rw-p 00000000 00:00 0 -75a8843e0000-75a888000000 ---p 00000000 00:00 0 -75a888000000-75a888247000 rw-p 00000000 00:00 0 -75a888247000-75a88c000000 ---p 00000000 00:00 0 -75a88c000000-75a88c17f000 rw-p 00000000 00:00 0 -75a88c17f000-75a890000000 ---p 00000000 00:00 0 -75a890000000-75a890092000 rw-p 00000000 00:00 0 -75a890092000-75a894000000 ---p 00000000 00:00 0 -75a894000000-75a894021000 rw-p 00000000 00:00 0 -75a894021000-75a898000000 ---p 00000000 00:00 0 -75a898000000-75a898021000 rw-p 00000000 00:00 0 -75a898021000-75a89c000000 ---p 00000000 00:00 0 -75a89c000000-75a89d34d000 rw-p 00000000 00:00 0 -75a89d34d000-75a8a0000000 ---p 00000000 00:00 0 -75a8a0000000-75a8a0021000 rw-p 00000000 00:00 0 -75a8a0021000-75a8a4000000 ---p 00000000 00:00 0 -75a8a4000000-75a8a4021000 rw-p 00000000 00:00 0 -75a8a4021000-75a8a8000000 ---p 00000000 00:00 0 -75a8a8000000-75a8a8021000 rw-p 00000000 00:00 0 -75a8a8021000-75a8ac000000 ---p 00000000 00:00 0 -75a8ac000000-75a8ac004000 ---p 00000000 00:00 0 -75a8ac004000-75a8ac100000 rw-p 00000000 00:00 0 -75a8ac100000-75a8ac104000 ---p 00000000 00:00 0 -75a8ac104000-75a8ac200000 rw-p 00000000 00:00 0 -75a8ac200000-75a8ac204000 ---p 00000000 00:00 0 -75a8ac204000-75a8ac300000 rw-p 00000000 00:00 0 -75a8ac300000-75a8ac304000 ---p 00000000 00:00 0 -75a8ac304000-75a8ac400000 rw-p 00000000 00:00 0 -75a8ac400000-75a8ac404000 ---p 00000000 00:00 0 -75a8ac404000-75a8ac500000 rw-p 00000000 00:00 0 -75a8ac500000-75a8ac504000 ---p 00000000 00:00 0 -75a8ac504000-75a8ac600000 rw-p 00000000 00:00 0 -75a8ac600000-75a8ac604000 ---p 00000000 00:00 0 -75a8ac604000-75a8ac700000 rw-p 00000000 00:00 0 -75a8ac700000-75a8ac704000 ---p 00000000 00:00 0 -75a8ac704000-75a8ac800000 rw-p 00000000 00:00 0 -75a8ac800000-75a8ac804000 ---p 00000000 00:00 0 -75a8ac804000-75a8ac900000 rw-p 00000000 00:00 0 -75a8ac900000-75a8ac904000 ---p 00000000 00:00 0 -75a8ac904000-75a8aca00000 rw-p 00000000 00:00 0 -75a8aca00000-75a8aca04000 ---p 00000000 00:00 0 -75a8aca04000-75a8acb00000 rw-p 00000000 00:00 0 -75a8acb00000-75a8acb04000 ---p 00000000 00:00 0 -75a8acb04000-75a8acc00000 rw-p 00000000 00:00 0 -75a8acc00000-75a8acc04000 ---p 00000000 00:00 0 -75a8acc04000-75a8acd00000 rw-p 00000000 00:00 0 -75a8acd00000-75a8acd04000 ---p 00000000 00:00 0 -75a8acd04000-75a8ace00000 rw-p 00000000 00:00 0 -75a8ace00000-75a8ace04000 ---p 00000000 00:00 0 -75a8ace04000-75a8acf00000 rw-p 00000000 00:00 0 -75a8acf00000-75a8acf04000 ---p 00000000 00:00 0 -75a8acf04000-75a8ad000000 rw-p 00000000 00:00 0 -75a8ad000000-75a8ad004000 ---p 00000000 00:00 0 -75a8ad004000-75a8ad100000 rw-p 00000000 00:00 0 -75a8ad100000-75a8ad104000 ---p 00000000 00:00 0 -75a8ad104000-75a8ad200000 rw-p 00000000 00:00 0 -75a8ad200000-75a8ad204000 ---p 00000000 00:00 0 -75a8ad204000-75a8ad300000 rw-p 00000000 00:00 0 -75a8ad300000-75a8ad304000 ---p 00000000 00:00 0 -75a8ad304000-75a8ad400000 rw-p 00000000 00:00 0 -75a8ad400000-75a8ad404000 ---p 00000000 00:00 0 -75a8ad404000-75a8ad500000 rw-p 00000000 00:00 0 -75a8ad500000-75a8ad504000 ---p 00000000 00:00 0 -75a8ad504000-75a8ad600000 rw-p 00000000 00:00 0 -75a8ad600000-75a8ad604000 ---p 00000000 00:00 0 -75a8ad604000-75a8ad700000 rw-p 00000000 00:00 0 -75a8ad700000-75a8ad704000 ---p 00000000 00:00 0 -75a8ad704000-75a8ad800000 rw-p 00000000 00:00 0 -75a8ad800000-75a8ad804000 ---p 00000000 00:00 0 -75a8ad804000-75a8ad900000 rw-p 00000000 00:00 0 -75a8ad900000-75a8ad904000 ---p 00000000 00:00 0 -75a8ad904000-75a8ada00000 rw-p 00000000 00:00 0 -75a8ada00000-75a8ada04000 ---p 00000000 00:00 0 -75a8ada04000-75a8adb00000 rw-p 00000000 00:00 0 -75a8adb00000-75a8adb04000 ---p 00000000 00:00 0 -75a8adb04000-75a8adc00000 rw-p 00000000 00:00 0 -75a8adc00000-75a8adc04000 ---p 00000000 00:00 0 -75a8adc04000-75a8add00000 rw-p 00000000 00:00 0 -75a8add00000-75a8add04000 ---p 00000000 00:00 0 -75a8add04000-75a8ade00000 rw-p 00000000 00:00 0 -75a8ade00000-75a8ade04000 ---p 00000000 00:00 0 -75a8ade04000-75a8adf00000 rw-p 00000000 00:00 0 -75a8adf00000-75a8adf04000 ---p 00000000 00:00 0 -75a8adf04000-75a8ae000000 rw-p 00000000 00:00 0 -75a8ae000000-75a8ae004000 ---p 00000000 00:00 0 -75a8ae004000-75a8ae100000 rw-p 00000000 00:00 0 -75a8ae100000-75a8ae104000 ---p 00000000 00:00 0 -75a8ae104000-75a8ae200000 rw-p 00000000 00:00 0 -75a8ae200000-75a8ae204000 ---p 00000000 00:00 0 -75a8ae204000-75a8ae300000 rw-p 00000000 00:00 0 -75a8ae300000-75a8ae304000 ---p 00000000 00:00 0 -75a8ae304000-75a8ae400000 rw-p 00000000 00:00 0 -75a8ae400000-75a8ae404000 ---p 00000000 00:00 0 -75a8ae404000-75a8ae500000 rw-p 00000000 00:00 0 -75a8ae500000-75a8ae504000 ---p 00000000 00:00 0 -75a8ae504000-75a8ae600000 rw-p 00000000 00:00 0 -75a8ae600000-75a8ae604000 ---p 00000000 00:00 0 -75a8ae604000-75a8ae700000 rw-p 00000000 00:00 0 -75a8ae700000-75a8ae704000 ---p 00000000 00:00 0 -75a8ae704000-75a8ae800000 rw-p 00000000 00:00 0 -75a8ae800000-75a8ae804000 ---p 00000000 00:00 0 -75a8ae804000-75a8ae900000 rw-p 00000000 00:00 0 -75a8ae900000-75a8ae904000 ---p 00000000 00:00 0 -75a8ae904000-75a8aea00000 rw-p 00000000 00:00 0 -75a8aea00000-75a8aea04000 ---p 00000000 00:00 0 -75a8aea04000-75a8aeb00000 rw-p 00000000 00:00 0 -75a8aeb00000-75a8aeb04000 ---p 00000000 00:00 0 -75a8aeb04000-75a8aec00000 rw-p 00000000 00:00 0 -75a8aec00000-75a8aec04000 ---p 00000000 00:00 0 -75a8aec04000-75a8aed00000 rw-p 00000000 00:00 0 -75a8aed00000-75a8aed04000 ---p 00000000 00:00 0 -75a8aed04000-75a8aee00000 rw-p 00000000 00:00 0 -75a8aee00000-75a8aee04000 ---p 00000000 00:00 0 -75a8aee04000-75a8aef00000 rw-p 00000000 00:00 0 -75a8aef00000-75a8aef04000 ---p 00000000 00:00 0 -75a8aef04000-75a8af000000 rw-p 00000000 00:00 0 -75a8af000000-75a8af004000 ---p 00000000 00:00 0 -75a8af004000-75a8af100000 rw-p 00000000 00:00 0 -75a8af100000-75a8af104000 ---p 00000000 00:00 0 -75a8af104000-75a8af200000 rw-p 00000000 00:00 0 -75a8af200000-75a8af204000 ---p 00000000 00:00 0 -75a8af204000-75a8af300000 rw-p 00000000 00:00 0 -75a8af300000-75a8af304000 ---p 00000000 00:00 0 -75a8af304000-75a8af400000 rw-p 00000000 00:00 0 -75a8af400000-75a8af404000 ---p 00000000 00:00 0 -75a8af404000-75a8af500000 rw-p 00000000 00:00 0 -75a8af500000-75a8af504000 ---p 00000000 00:00 0 -75a8af504000-75a8af600000 rw-p 00000000 00:00 0 -75a8af600000-75a8af604000 ---p 00000000 00:00 0 -75a8af604000-75a8af700000 rw-p 00000000 00:00 0 -75a8af700000-75a8af704000 ---p 00000000 00:00 0 -75a8af704000-75a8af800000 rw-p 00000000 00:00 0 -75a8af800000-75a8af804000 ---p 00000000 00:00 0 -75a8af804000-75a8af900000 rw-p 00000000 00:00 0 -75a8af900000-75a8af904000 ---p 00000000 00:00 0 -75a8af904000-75a8afa00000 rw-p 00000000 00:00 0 -75a8afa00000-75a8afa04000 ---p 00000000 00:00 0 -75a8afa04000-75a8afb00000 rw-p 00000000 00:00 0 -75a8afb00000-75a8afb04000 ---p 00000000 00:00 0 -75a8afb04000-75a8afc00000 rw-p 00000000 00:00 0 -75a8afc00000-75a8afc04000 ---p 00000000 00:00 0 -75a8afc04000-75a8afd00000 rw-p 00000000 00:00 0 -75a8afd00000-75a8afd04000 ---p 00000000 00:00 0 -75a8afd04000-75a8afe00000 rw-p 00000000 00:00 0 -75a8afe00000-75a8afe04000 ---p 00000000 00:00 0 -75a8afe04000-75a8aff00000 rw-p 00000000 00:00 0 -75a8aff00000-75a8aff04000 ---p 00000000 00:00 0 -75a8aff04000-75a8b0000000 rw-p 00000000 00:00 0 -75a8b0000000-75a8b0021000 rw-p 00000000 00:00 0 -75a8b0021000-75a8b4000000 ---p 00000000 00:00 0 -75a8b4000000-75a8b404b000 rw-p 00000000 00:00 0 -75a8b404b000-75a8b8000000 ---p 00000000 00:00 0 -75a8b8000000-75a8b8081000 rw-p 00000000 00:00 0 -75a8b8081000-75a8bc000000 ---p 00000000 00:00 0 -75a8bc000000-75a8bc077000 rw-p 00000000 00:00 0 -75a8bc077000-75a8c0000000 ---p 00000000 00:00 0 -75a8c0000000-75a8c0021000 rw-p 00000000 00:00 0 -75a8c0021000-75a8c4000000 ---p 00000000 00:00 0 -75a8c4000000-75a8c402f000 rw-p 00000000 00:00 0 -75a8c402f000-75a8c8000000 ---p 00000000 00:00 0 -75a8c8000000-75a8c8192000 rw-p 00000000 00:00 0 -75a8c8192000-75a8cc000000 ---p 00000000 00:00 0 -75a8cc000000-75a8cc448000 rw-p 00000000 00:00 0 -75a8cc448000-75a8d0000000 ---p 00000000 00:00 0 -75a8d0000000-75a8d003b000 rw-p 00000000 00:00 0 -75a8d003b000-75a8d4000000 ---p 00000000 00:00 0 -75a8d4000000-75a8d4188000 rw-p 00000000 00:00 0 -75a8d4188000-75a8d8000000 ---p 00000000 00:00 0 -75a8d8000000-75a8d8021000 rw-p 00000000 00:00 0 -75a8d8021000-75a8dc000000 ---p 00000000 00:00 0 -75a8dc000000-75a8dc040000 rw-p 00000000 00:00 0 -75a8dc040000-75a8e0000000 ---p 00000000 00:00 0 -75a8e0000000-75a8e1c1b000 rw-p 00000000 00:00 0 -75a8e1c1b000-75a8e4000000 ---p 00000000 00:00 0 -75a8e4000000-75a8e4021000 rw-p 00000000 00:00 0 -75a8e4021000-75a8e8000000 ---p 00000000 00:00 0 -75a8e8000000-75a8e8021000 rw-p 00000000 00:00 0 -75a8e8021000-75a8ec000000 ---p 00000000 00:00 0 -75a8ec000000-75a8ed81c000 rw-p 00000000 00:00 0 -75a8ed81c000-75a8f0000000 ---p 00000000 00:00 0 -75a8f0000000-75a8f0021000 rw-p 00000000 00:00 0 -75a8f0021000-75a8f4000000 ---p 00000000 00:00 0 -75a8f4000000-75a8f4036000 rw-p 00000000 00:00 0 -75a8f4036000-75a8f8000000 ---p 00000000 00:00 0 -75a8f8000000-75a8f8110000 rw-p 00000000 00:00 0 -75a8f8110000-75a8fc000000 ---p 00000000 00:00 0 -75a8fc000000-75a8fc048000 rw-p 00000000 00:00 0 -75a8fc048000-75a900000000 ---p 00000000 00:00 0 -75a900000000-75a9000f5000 rw-p 00000000 00:00 0 -75a9000f5000-75a904000000 ---p 00000000 00:00 0 -75a904000000-75a90405d000 rw-p 00000000 00:00 0 -75a90405d000-75a908000000 ---p 00000000 00:00 0 -75a908000000-75a908437000 rw-p 00000000 00:00 0 -75a908437000-75a90c000000 ---p 00000000 00:00 0 -75a90c000000-75a90c1a1000 rw-p 00000000 00:00 0 -75a90c1a1000-75a910000000 ---p 00000000 00:00 0 -75a910000000-75a910fed000 rw-p 00000000 00:00 0 -75a910fed000-75a914000000 ---p 00000000 00:00 0 -75a914000000-75a915531000 rw-p 00000000 00:00 0 -75a915531000-75a918000000 ---p 00000000 00:00 0 -75a918000000-75a918fa8000 rw-p 00000000 00:00 0 -75a918fa8000-75a91c000000 ---p 00000000 00:00 0 -75a91c000000-75a91c5a5000 rw-p 00000000 00:00 0 -75a91c5a5000-75a920000000 ---p 00000000 00:00 0 -75a920000000-75a920a21000 rw-p 00000000 00:00 0 -75a920a21000-75a924000000 ---p 00000000 00:00 0 -75a924000000-75a924021000 rw-p 00000000 00:00 0 -75a924021000-75a928000000 ---p 00000000 00:00 0 -75a928000000-75a929463000 rw-p 00000000 00:00 0 -75a929463000-75a92c000000 ---p 00000000 00:00 0 -75a92c000000-75a92c021000 rw-p 00000000 00:00 0 -75a92c021000-75a930000000 ---p 00000000 00:00 0 -75a930000000-75a930021000 rw-p 00000000 00:00 0 -75a930021000-75a934000000 ---p 00000000 00:00 0 -75a934000000-75a935338000 rw-p 00000000 00:00 0 -75a935338000-75a938000000 ---p 00000000 00:00 0 -75a938000000-75a938021000 rw-p 00000000 00:00 0 -75a938021000-75a93c000000 ---p 00000000 00:00 0 -75a93c000000-75a93c0a1000 rw-p 00000000 00:00 0 -75a93c0a1000-75a940000000 ---p 00000000 00:00 0 -75a940000000-75a940c9d000 rw-p 00000000 00:00 0 -75a940c9d000-75a944000000 ---p 00000000 00:00 0 -75a944000000-75a944083000 rw-p 00000000 00:00 0 -75a944083000-75a948000000 ---p 00000000 00:00 0 -75a948000000-75a948021000 rw-p 00000000 00:00 0 -75a948021000-75a94c000000 ---p 00000000 00:00 0 -75a94c000000-75a94c1cd000 rw-p 00000000 00:00 0 -75a94c1cd000-75a950000000 ---p 00000000 00:00 0 -75a950000000-75a950fd1000 rw-p 00000000 00:00 0 -75a950fd1000-75a954000000 ---p 00000000 00:00 0 -75a954000000-75a954021000 rw-p 00000000 00:00 0 -75a954021000-75a958000000 ---p 00000000 00:00 0 -75a958000000-75a959163000 rw-p 00000000 00:00 0 -75a959163000-75a95c000000 ---p 00000000 00:00 0 -75a95c000000-75a95c4fb000 rw-p 00000000 00:00 0 -75a95c4fb000-75a960000000 ---p 00000000 00:00 0 -75a960000000-75a960021000 rw-p 00000000 00:00 0 -75a960021000-75a964000000 ---p 00000000 00:00 0 -75a964000000-75a964021000 rw-p 00000000 00:00 0 -75a964021000-75a968000000 ---p 00000000 00:00 0 -75a968000000-75a968021000 rw-p 00000000 00:00 0 -75a968021000-75a96c000000 ---p 00000000 00:00 0 -75a96c000000-75a96c022000 rw-p 00000000 00:00 0 -75a96c022000-75a970000000 ---p 00000000 00:00 0 -75a970000000-75a9701b9000 rw-p 00000000 00:00 0 -75a9701b9000-75a974000000 ---p 00000000 00:00 0 -75a974000000-75a974507000 rw-p 00000000 00:00 0 -75a974507000-75a978000000 ---p 00000000 00:00 0 -75a978000000-75a978374000 rw-p 00000000 00:00 0 -75a978374000-75a97c000000 ---p 00000000 00:00 0 -75a97c000000-75a97d21e000 rw-p 00000000 00:00 0 -75a97d21e000-75a980000000 ---p 00000000 00:00 0 -75a980000000-75a980225000 rw-p 00000000 00:00 0 -75a980225000-75a984000000 ---p 00000000 00:00 0 -75a984000000-75a9859b0000 rw-p 00000000 00:00 0 -75a9859b0000-75a988000000 ---p 00000000 00:00 0 -75a988000000-75a9880ca000 rw-p 00000000 00:00 0 -75a9880ca000-75a98c000000 ---p 00000000 00:00 0 -75a98c000000-75a98c36d000 rw-p 00000000 00:00 0 -75a98c36d000-75a990000000 ---p 00000000 00:00 0 -75a990000000-75a9907e1000 rw-p 00000000 00:00 0 -75a9907e1000-75a994000000 ---p 00000000 00:00 0 -75a994000000-75a994193000 rw-p 00000000 00:00 0 -75a994193000-75a998000000 ---p 00000000 00:00 0 -75a998000000-75a998030000 rw-p 00000000 00:00 0 -75a998030000-75a99c000000 ---p 00000000 00:00 0 -75a99c000000-75a99e00c000 rw-p 00000000 00:00 0 -75a99e00c000-75a9a0000000 ---p 00000000 00:00 0 -75a9a0000000-75a9a01f3000 rw-p 00000000 00:00 0 -75a9a01f3000-75a9a4000000 ---p 00000000 00:00 0 -75a9a4000000-75a9a4021000 rw-p 00000000 00:00 0 -75a9a4021000-75a9a8000000 ---p 00000000 00:00 0 -75a9a8000000-75a9a8221000 rw-p 00000000 00:00 0 -75a9a8221000-75a9ac000000 ---p 00000000 00:00 0 -75a9ac000000-75a9ac3ce000 rw-p 00000000 00:00 0 -75a9ac3ce000-75a9b0000000 ---p 00000000 00:00 0 -75a9b0000000-75a9b0598000 rw-p 00000000 00:00 0 -75a9b0598000-75a9b4000000 ---p 00000000 00:00 0 -75a9b40ee000-75a9b40f2000 ---p 00000000 00:00 0 -75a9b40f2000-75a9b41ee000 rw-p 00000000 00:00 0 -75a9b41ee000-75a9b41f2000 ---p 00000000 00:00 0 -75a9b41f2000-75a9b42ee000 rw-p 00000000 00:00 0 -75a9b42ee000-75a9b42f2000 ---p 00000000 00:00 0 -75a9b42f2000-75a9b43ee000 rw-p 00000000 00:00 0 -75a9b43ee000-75a9b43f2000 ---p 00000000 00:00 0 -75a9b43f2000-75a9b44ee000 rw-p 00000000 00:00 0 -75a9b44ee000-75a9b44f2000 ---p 00000000 00:00 0 -75a9b44f2000-75a9b45ee000 rw-p 00000000 00:00 0 -75a9b45ee000-75a9b45f2000 ---p 00000000 00:00 0 -75a9b45f2000-75a9b46ee000 rw-p 00000000 00:00 0 -75a9b46ee000-75a9b46f2000 ---p 00000000 00:00 0 -75a9b46f2000-75a9b47ee000 rw-p 00000000 00:00 0 -75a9b47ee000-75a9b47f2000 ---p 00000000 00:00 0 -75a9b47f2000-75a9b48ee000 rw-p 00000000 00:00 0 -75a9b48ee000-75a9b48f2000 ---p 00000000 00:00 0 -75a9b48f2000-75a9b49ee000 rw-p 00000000 00:00 0 -75a9b49ee000-75a9b49f2000 ---p 00000000 00:00 0 -75a9b49f2000-75a9b4aee000 rw-p 00000000 00:00 0 -75a9b4aee000-75a9b4af2000 ---p 00000000 00:00 0 -75a9b4af2000-75a9b4bee000 rw-p 00000000 00:00 0 -75a9b4bee000-75a9b4bf2000 ---p 00000000 00:00 0 -75a9b4bf2000-75a9b4cee000 rw-p 00000000 00:00 0 -75a9b4cee000-75a9b4cf2000 ---p 00000000 00:00 0 -75a9b4cf2000-75a9b4dee000 rw-p 00000000 00:00 0 -75a9b4dee000-75a9b4df2000 ---p 00000000 00:00 0 -75a9b4df2000-75a9b4eee000 rw-p 00000000 00:00 0 -75a9b4eee000-75a9b4ef2000 ---p 00000000 00:00 0 -75a9b4ef2000-75a9b4fee000 rw-p 00000000 00:00 0 -75a9b4fee000-75a9b4ff2000 ---p 00000000 00:00 0 -75a9b4ff2000-75a9b50ee000 rw-p 00000000 00:00 0 -75a9b50ee000-75a9b50f2000 ---p 00000000 00:00 0 -75a9b50f2000-75a9b51ee000 rw-p 00000000 00:00 0 -75a9b51ee000-75a9b51f2000 ---p 00000000 00:00 0 -75a9b51f2000-75a9b52ee000 rw-p 00000000 00:00 0 -75a9b52ee000-75a9b52f2000 ---p 00000000 00:00 0 -75a9b52f2000-75a9b53ee000 rw-p 00000000 00:00 0 -75a9b53ee000-75a9b53f2000 ---p 00000000 00:00 0 -75a9b53f2000-75a9b54ee000 rw-p 00000000 00:00 0 -75a9b54ee000-75a9b54f2000 ---p 00000000 00:00 0 -75a9b54f2000-75a9b55ee000 rw-p 00000000 00:00 0 -75a9b55ee000-75a9b55f2000 ---p 00000000 00:00 0 -75a9b55f2000-75a9b56ee000 rw-p 00000000 00:00 0 -75a9b56ee000-75a9b56ef000 ---p 00000000 00:00 0 -75a9b56ef000-75a9b57ef000 rw-p 00000000 00:00 0 -75a9b57ef000-75a9b57f0000 ---p 00000000 00:00 0 -75a9b57f0000-75a9b58f0000 rw-p 00000000 00:00 0 -75a9b58f0000-75a9b58f1000 ---p 00000000 00:00 0 -75a9b58f1000-75a9b59f1000 rw-p 00000000 00:00 0 -75a9b59f1000-75a9b59f5000 ---p 00000000 00:00 0 -75a9b59f5000-75a9b5af1000 rw-p 00000000 00:00 0 -75a9b5af1000-75a9b5af5000 ---p 00000000 00:00 0 -75a9b5af5000-75a9b5bf1000 rw-p 00000000 00:00 0 -75a9b5bf1000-75a9b5bf2000 ---p 00000000 00:00 0 -75a9b5bf2000-75a9b5cf2000 rw-p 00000000 00:00 0 -75a9b5cf2000-75a9b5cf3000 ---p 00000000 00:00 0 -75a9b5cf3000-75a9b5df3000 rw-p 00000000 00:00 0 -75a9b5df3000-75a9b5df4000 ---p 00000000 00:00 0 -75a9b5df4000-75a9b5ef4000 rw-p 00000000 00:00 0 -75a9b5ef4000-75a9b5ef5000 ---p 00000000 00:00 0 -75a9b5ef5000-75a9b5ff5000 rw-p 00000000 00:00 0 -75a9b5ff5000-75a9b5ff6000 ---p 00000000 00:00 0 -75a9b5ff6000-75a9b60f6000 rw-p 00000000 00:00 0 -75a9b60f6000-75a9b60f7000 ---p 00000000 00:00 0 -75a9b60f7000-75a9b61f7000 rw-p 00000000 00:00 0 -75a9b61f7000-75a9b61f8000 ---p 00000000 00:00 0 -75a9b61f8000-75a9b62f8000 rw-p 00000000 00:00 0 -75a9b62f8000-75a9b62f9000 ---p 00000000 00:00 0 -75a9b62f9000-75a9b63f9000 rw-p 00000000 00:00 0 -75a9b63f9000-75a9b63fa000 ---p 00000000 00:00 0 -75a9b63fa000-75a9b64fa000 rw-p 00000000 00:00 0 -75a9b64fa000-75a9b64fb000 ---p 00000000 00:00 0 -75a9b64fb000-75a9b65fb000 rw-p 00000000 00:00 0 -75a9b65fb000-75a9b65fc000 ---p 00000000 00:00 0 -75a9b65fc000-75a9b66fc000 rw-p 00000000 00:00 0 -75a9b66fc000-75a9b66fd000 ---p 00000000 00:00 0 -75a9b66fd000-75a9b67fd000 rw-p 00000000 00:00 0 -75a9b67fd000-75a9b67fe000 ---p 00000000 00:00 0 -75a9b67fe000-75a9b68fe000 rw-p 00000000 00:00 0 -75a9b68fe000-75a9b68ff000 ---p 00000000 00:00 0 -75a9b68ff000-75a9b69ff000 rw-p 00000000 00:00 0 -75a9b69ff000-75a9b6a03000 ---p 00000000 00:00 0 -75a9b6a03000-75a9b6aff000 rw-p 00000000 00:00 0 -75a9b6aff000-75a9b6b03000 ---p 00000000 00:00 0 -75a9b6b03000-75a9b6bff000 rw-p 00000000 00:00 0 -75a9b6bff000-75a9b6c03000 ---p 00000000 00:00 0 -75a9b6c03000-75a9b6cff000 rw-p 00000000 00:00 0 -75a9b6cff000-75a9b6d03000 ---p 00000000 00:00 0 -75a9b6d03000-75a9b6dff000 rw-p 00000000 00:00 0 -75a9b6dff000-75a9b6e03000 ---p 00000000 00:00 0 -75a9b6e03000-75a9b6eff000 rw-p 00000000 00:00 0 -75a9b6eff000-75a9b6f00000 ---p 00000000 00:00 0 -75a9b6f00000-75a9b7000000 rw-p 00000000 00:00 0 -75a9b7000000-75a9b7bc7000 rw-p 00001000 fc:01 7498139 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/classes.jsa -75a9b7bc7000-75a9b8000000 ---p 00000000 00:00 0 -75a9b8000000-75a9b8030000 rw-p 00000000 00:00 0 -75a9b8030000-75a9b80b0000 rw-p 00000000 00:00 0 -75a9b80b0000-75a9b80f0000 rw-p 00000000 00:00 0 -75a9b80f0000-75a9b8170000 rw-p 00000000 00:00 0 -75a9b8170000-75a9b81b0000 rw-p 00000000 00:00 0 -75a9b81b0000-75a9b81f0000 rw-p 00000000 00:00 0 -75a9b81f0000-75a9b82b0000 rw-p 00000000 00:00 0 -75a9b82b0000-75a9b82f0000 rw-p 00000000 00:00 0 -75a9b82f0000-75a9b8430000 rw-p 00000000 00:00 0 -75a9b8430000-75a9b8470000 rw-p 00000000 00:00 0 -75a9b8470000-75a9b8a50000 rw-p 00000000 00:00 0 -75a9b8a50000-75a9b8a80000 ---p 00000000 00:00 0 -75a9b8a80000-75a9b8d60000 rw-p 00000000 00:00 0 -75a9b8d60000-75a9f8000000 ---p 00000000 00:00 0 -75a9f8000000-75a9f8021000 rw-p 00000000 00:00 0 -75a9f8021000-75a9fc000000 ---p 00000000 00:00 0 -75a9fc000000-75a9fc3f0000 rw-p 00000000 00:00 0 -75a9fc3f0000-75a9fcaf0000 rw-p 00000000 00:00 0 -75a9fcaf0000-75a9fcdf0000 rw-p 00000000 00:00 0 -75a9fcdf0000-75a9fcff0000 rw-p 00000000 00:00 0 -75a9fcff0000-75a9fd1b0000 rw-p 00000000 00:00 0 -75a9fd1b0000-75a9fd1f0000 rw-p 00000000 00:00 0 -75a9fd1f0000-75a9fd430000 rw-p 00000000 00:00 0 -75a9fd430000-75a9fd470000 rw-p 00000000 00:00 0 -75a9fd470000-75a9fd4f0000 rw-p 00000000 00:00 0 -75a9fd4f0000-75a9fd6f0000 rw-p 00000000 00:00 0 -75a9fd6f0000-75a9fdd70000 rw-p 00000000 00:00 0 -75a9fdd70000-75a9fddf0000 rw-p 00000000 00:00 0 -75a9fddf0000-75a9fe4f0000 rw-p 00000000 00:00 0 -75a9fe4f0000-75a9fe5f0000 rw-p 00000000 00:00 0 -75a9fe5f0000-75a9fe6f0000 rw-p 00000000 00:00 0 -75a9fe6f0000-75a9fe7f0000 rw-p 00000000 00:00 0 -75a9fe7f0000-75a9ffbf0000 rw-p 00000000 00:00 0 -75a9ffbf0000-75aa00000000 rw-p 00000000 00:00 0 -75aa00000000-75aa00021000 rw-p 00000000 00:00 0 -75aa00021000-75aa04000000 ---p 00000000 00:00 0 -75aa04000000-75aa04004000 ---p 00000000 00:00 0 -75aa04004000-75aa04100000 rw-p 00000000 00:00 0 -75aa04100000-75aa04104000 ---p 00000000 00:00 0 -75aa04104000-75aa04200000 rw-p 00000000 00:00 0 -75aa04200000-75aa04204000 ---p 00000000 00:00 0 -75aa04204000-75aa04300000 rw-p 00000000 00:00 0 -75aa04300000-75aa04304000 ---p 00000000 00:00 0 -75aa04304000-75aa04400000 rw-p 00000000 00:00 0 -75aa04400000-75aa04404000 ---p 00000000 00:00 0 -75aa04404000-75aa04500000 rw-p 00000000 00:00 0 -75aa04500000-75aa04504000 ---p 00000000 00:00 0 -75aa04504000-75aa04600000 rw-p 00000000 00:00 0 -75aa04600000-75aa04604000 ---p 00000000 00:00 0 -75aa04604000-75aa04700000 rw-p 00000000 00:00 0 -75aa04700000-75aa04704000 ---p 00000000 00:00 0 -75aa04704000-75aa04800000 rw-p 00000000 00:00 0 -75aa04800000-75aa04804000 ---p 00000000 00:00 0 -75aa04804000-75aa04900000 rw-p 00000000 00:00 0 -75aa04900000-75aa04904000 ---p 00000000 00:00 0 -75aa04904000-75aa04a00000 rw-p 00000000 00:00 0 -75aa04a00000-75aa04a04000 ---p 00000000 00:00 0 -75aa04a04000-75aa04b00000 rw-p 00000000 00:00 0 -75aa04b00000-75aa04b04000 ---p 00000000 00:00 0 -75aa04b04000-75aa04c00000 rw-p 00000000 00:00 0 -75aa04c00000-75aa04c04000 ---p 00000000 00:00 0 -75aa04c04000-75aa04d00000 rw-p 00000000 00:00 0 -75aa04d00000-75aa04d04000 ---p 00000000 00:00 0 -75aa04d04000-75aa04e00000 rw-p 00000000 00:00 0 -75aa04e00000-75aa05646000 r--p 00000000 fc:01 7342170 /usr/lib/locale/locale-archive -75aa056a9000-75aa056ad000 ---p 00000000 00:00 0 -75aa056ad000-75aa057a9000 rw-p 00000000 00:00 0 -75aa057a9000-75aa057ad000 ---p 00000000 00:00 0 -75aa057ad000-75aa058a9000 rw-p 00000000 00:00 0 -75aa058a9000-75aa058ad000 ---p 00000000 00:00 0 -75aa058ad000-75aa059a9000 rw-p 00000000 00:00 0 -75aa059a9000-75aa059aa000 ---p 00000000 00:00 0 -75aa059aa000-75aa05aaa000 rw-p 00000000 00:00 0 -75aa05aaa000-75aa05aaf000 r--p 00000000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so -75aa05aaf000-75aa05af0000 r-xp 00005000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so -75aa05af0000-75aa05b79000 r--p 00046000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so -75aa05b79000-75aa05b7a000 r--p 000ce000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so -75aa05b7a000-75aa05b7b000 rw-p 000cf000 fc:01 7498123 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjsvml.so -75aa05b7b000-75aa05bfc000 rw-p 00000000 00:00 0 -75aa05bfc000-75aa05bfd000 ---p 00000000 00:00 0 -75aa05bfd000-75aa05cfd000 rw-p 00000000 00:00 0 -75aa05cfd000-75aa05cfe000 ---p 00000000 00:00 0 -75aa05cfe000-75aa08000000 rw-p 00000000 00:00 0 -75aa08000000-75aa08021000 rw-p 00000000 00:00 0 -75aa08021000-75aa0c000000 ---p 00000000 00:00 0 -75aa0c000000-75aa0c034000 rw-p 00000000 00:00 0 -75aa0c034000-75aa10000000 ---p 00000000 00:00 0 -75aa10000000-75aa10021000 rw-p 00000000 00:00 0 -75aa10021000-75aa14000000 ---p 00000000 00:00 0 -75aa14031000-75aa14d3e000 rw-p 00000000 00:00 0 -75aa14d3e000-75aa14d3f000 ---p 00000000 00:00 0 -75aa14d3f000-75aa14e3f000 rw-p 00000000 00:00 0 -75aa14e3f000-75aa14e40000 ---p 00000000 00:00 0 -75aa14e40000-75aa15ec0000 rw-p 00000000 00:00 0 -75aa15ec0000-75aa15ed0000 ---p 00000000 00:00 0 -75aa15ed0000-75aa15ee0000 rw-p 00000000 00:00 0 -75aa15ee0000-75aa17190000 ---p 00000000 00:00 0 -75aa17190000-75aa18120000 rw-p 00000000 00:00 0 -75aa18120000-75aa18130000 ---p 00000000 00:00 0 -75aa18130000-75aa18140000 rw-p 00000000 00:00 0 -75aa18140000-75aa193f0000 ---p 00000000 00:00 0 -75aa193f0000-75aa19400000 rw-p 00000000 00:00 0 -75aa19400000-75aa1bc50000 rwxp 00000000 00:00 0 -75aa1bc50000-75aa2085f000 ---p 00000000 00:00 0 -75aa2085f000-75aa20bdf000 rwxp 00000000 00:00 0 -75aa20bdf000-75aa20fa0000 ---p 00000000 00:00 0 -75aa20fa0000-75aa21cc0000 rwxp 00000000 00:00 0 -75aa21cc0000-75aa28400000 ---p 00000000 00:00 0 -75aa28400000-75aa2fe78000 r--s 00000000 fc:01 7498138 /usr/lib/jvm/java-17-openjdk-amd64/lib/modules -75aa2fea4000-75aa2feff000 rw-p 00000000 00:00 0 -75aa2feff000-75aa2ff00000 ---p 00000000 00:00 0 -75aa2ff00000-75aa30000000 rw-p 00000000 00:00 0 -75aa30000000-75aa33461000 rw-p 00000000 00:00 0 -75aa33461000-75aa34000000 ---p 00000000 00:00 0 -75aa3403b000-75aa3422b000 rw-p 00000000 00:00 0 -75aa3422b000-75aa3422d000 ---p 00000000 00:00 0 -75aa3422d000-75aa3422f000 rw-p 00000000 00:00 0 -75aa3422f000-75aa34485000 ---p 00000000 00:00 0 -75aa34485000-75aa34677000 rw-p 00000000 00:00 0 -75aa34677000-75aa34679000 ---p 00000000 00:00 0 -75aa34679000-75aa3467b000 rw-p 00000000 00:00 0 -75aa3467b000-75aa348d1000 ---p 00000000 00:00 0 -75aa348d1000-75aa34ac3000 rw-p 00000000 00:00 0 -75aa34ac3000-75aa34ac5000 ---p 00000000 00:00 0 -75aa34ac5000-75aa34ac7000 rw-p 00000000 00:00 0 -75aa34ac7000-75aa34d1d000 ---p 00000000 00:00 0 -75aa34d1d000-75aa35c49000 rw-p 00000000 00:00 0 -75aa35c49000-75aa35d17000 ---p 00000000 00:00 0 -75aa35d17000-75aa35d68000 rw-p 00000000 00:00 0 -75aa35d68000-75aa35e00000 ---p 00000000 00:00 0 -75aa35e00000-75aa35e9a000 r--p 00000000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 -75aa35e9a000-75aa35fab000 r-xp 0009a000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 -75aa35fab000-75aa3601a000 r--p 001ab000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 -75aa3601a000-75aa3601b000 ---p 0021a000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 -75aa3601b000-75aa36026000 r--p 0021a000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 -75aa36026000-75aa36029000 rw-p 00225000 fc:01 7344711 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 -75aa36029000-75aa3602c000 rw-p 00000000 00:00 0 -75aa36030000-75aa36034000 ---p 00000000 00:00 0 -75aa36034000-75aa36052000 rw-p 00000000 00:00 0 -75aa36052000-75aa36056000 ---p 00000000 00:00 0 -75aa36056000-75aa36100000 rw-p 00000000 00:00 0 -75aa36100000-75aa36104000 ---p 00000000 00:00 0 -75aa36104000-75aa36200000 rw-p 00000000 00:00 0 -75aa36200000-75aa36451000 r--p 00000000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so -75aa36451000-75aa371b6000 r-xp 00251000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so -75aa371b6000-75aa37438000 r--p 00fb6000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so -75aa37438000-75aa37439000 ---p 01238000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so -75aa37439000-75aa374f1000 r--p 01238000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so -75aa374f1000-75aa37526000 rw-p 012f0000 fc:01 7498142 /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so -75aa37526000-75aa37580000 rw-p 00000000 00:00 0 -75aa37581000-75aa37588000 r--s 00000000 fc:01 7999700 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache -75aa37588000-75aa375c9000 rw-p 00000000 00:00 0 -75aa375ca000-75aa375cb000 r--p 00000000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 -75aa375cb000-75aa375cc000 r-xp 00001000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 -75aa375cc000-75aa375cd000 r--p 00002000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 -75aa375cd000-75aa375ce000 r--p 00002000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 -75aa375ce000-75aa375cf000 rw-p 00003000 fc:01 7342043 /usr/lib/x86_64-linux-gnu/libdl.so.2 -75aa375cf000-75aa375d0000 r--p 00000000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so -75aa375d0000-75aa375d1000 r-xp 00001000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so -75aa375d1000-75aa375d2000 r--p 00002000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so -75aa375d2000-75aa375d3000 r--p 00002000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so -75aa375d3000-75aa375d4000 rw-p 00003000 fc:01 7498115 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjaas.so -75aa375d4000-75aa375d5000 r--p 00000000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so -75aa375d5000-75aa375d6000 r-xp 00001000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so -75aa375d6000-75aa375d7000 r--p 00002000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so -75aa375d7000-75aa375d8000 r--p 00002000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so -75aa375d8000-75aa375d9000 rw-p 00003000 fc:01 7498109 /usr/lib/jvm/java-17-openjdk-amd64/lib/libextnet.so -75aa375d9000-75aa375db000 r--p 00000000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so -75aa375db000-75aa375de000 r-xp 00002000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so -75aa375de000-75aa375e0000 r--p 00005000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so -75aa375e0000-75aa375e1000 r--p 00006000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so -75aa375e1000-75aa375e2000 rw-p 00007000 fc:01 7498127 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement_ext.so -75aa375e2000-75aa375e4000 r--p 00000000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so -75aa375e4000-75aa375e5000 r-xp 00002000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so -75aa375e5000-75aa375e6000 r--p 00003000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so -75aa375e6000-75aa375e7000 r--p 00003000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so -75aa375e7000-75aa375e8000 rw-p 00004000 fc:01 7498125 /usr/lib/jvm/java-17-openjdk-amd64/lib/libmanagement.so -75aa375e8000-75aa375ec000 r--p 00000000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so -75aa375ec000-75aa375fa000 r-xp 00004000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so -75aa375fa000-75aa375fe000 r--p 00012000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so -75aa375fe000-75aa375ff000 r--p 00015000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so -75aa375ff000-75aa37600000 rw-p 00016000 fc:01 7498129 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnet.so -75aa37600000-75aa37628000 r--p 00000000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 -75aa37628000-75aa377bd000 r-xp 00028000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 -75aa377bd000-75aa37815000 r--p 001bd000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 -75aa37815000-75aa37816000 ---p 00215000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 -75aa37816000-75aa3781a000 r--p 00215000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 -75aa3781a000-75aa3781c000 rw-p 00219000 fc:01 7342041 /usr/lib/x86_64-linux-gnu/libc.so.6 -75aa3781c000-75aa37829000 rw-p 00000000 00:00 0 -75aa37829000-75aa3782d000 r--p 00000000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so -75aa3782d000-75aa37834000 r-xp 00004000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so -75aa37834000-75aa37836000 r--p 0000b000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so -75aa37836000-75aa37838000 r--p 0000c000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so -75aa37838000-75aa37839000 rw-p 0000e000 fc:01 7498136 /usr/lib/jvm/java-17-openjdk-amd64/lib/libverify.so -75aa37839000-75aa37840000 r--p 00000000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so -75aa37840000-75aa37849000 r-xp 00007000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so -75aa37849000-75aa3784d000 r--p 00010000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so -75aa3784d000-75aa3784e000 ---p 00014000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so -75aa3784e000-75aa3784f000 r--p 00014000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so -75aa3784f000-75aa37850000 rw-p 00015000 fc:01 7498130 /usr/lib/jvm/java-17-openjdk-amd64/lib/libnio.so -75aa37850000-75aa37852000 r--p 00000000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so -75aa37852000-75aa37857000 r-xp 00002000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so -75aa37857000-75aa37859000 r--p 00007000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so -75aa37859000-75aa3785a000 r--p 00008000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so -75aa3785a000-75aa3785b000 rw-p 00009000 fc:01 7498137 /usr/lib/jvm/java-17-openjdk-amd64/lib/libzip.so -75aa3785b000-75aa37862000 rw-p 00000000 00:00 0 -75aa37862000-75aa3786a000 ---p 00000000 00:00 0 -75aa3786a000-75aa37876000 r--p 00000000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so -75aa37876000-75aa37889000 r-xp 0000c000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so -75aa37889000-75aa3788f000 r--p 0001f000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so -75aa3788f000-75aa37890000 r--p 00024000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so -75aa37890000-75aa37891000 rw-p 00025000 fc:01 7498116 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjava.so -75aa37891000-75aa37892000 rw-p 00000000 00:00 0 -75aa37892000-75aa37893000 r--p 00000000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so -75aa37893000-75aa37899000 r-xp 00001000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so -75aa37899000-75aa3789c000 r--p 00007000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so -75aa3789c000-75aa3789d000 r--p 00009000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so -75aa3789d000-75aa3789e000 rw-p 0000a000 fc:01 7498111 /usr/lib/jvm/java-17-openjdk-amd64/lib/libinstrument.so -75aa3789e000-75aa378a1000 r--p 00000000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 -75aa378a1000-75aa378b8000 r-xp 00003000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 -75aa378b8000-75aa378bc000 r--p 0001a000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 -75aa378bc000-75aa378bd000 r--p 0001d000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 -75aa378bd000-75aa378be000 rw-p 0001e000 fc:01 7342866 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 -75aa378be000-75aa378cc000 r--p 00000000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 -75aa378cc000-75aa37948000 r-xp 0000e000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 -75aa37948000-75aa379a3000 r--p 0008a000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 -75aa379a3000-75aa379a4000 r--p 000e4000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 -75aa379a4000-75aa379a5000 rw-p 000e5000 fc:01 7342044 /usr/lib/x86_64-linux-gnu/libm.so.6 -75aa379a5000-75aa379a8000 rw-p 00000000 00:00 0 -75aa379a8000-75aa379aa000 r--p 00000000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so -75aa379aa000-75aa379b4000 r-xp 00002000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so -75aa379b4000-75aa379b7000 r--p 0000c000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so -75aa379b7000-75aa379b8000 r--p 0000e000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so -75aa379b8000-75aa379b9000 rw-p 0000f000 fc:01 7498120 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjli.so -75aa379b9000-75aa379bb000 r--p 00000000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 -75aa379bb000-75aa379cc000 r-xp 00002000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 -75aa379cc000-75aa379d2000 r--p 00013000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 -75aa379d2000-75aa379d3000 ---p 00019000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 -75aa379d3000-75aa379d4000 r--p 00019000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 -75aa379d4000-75aa379d5000 rw-p 0001a000 fc:01 7369969 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 -75aa379d8000-75aa379e0000 rw-s 00000000 fc:01 1191450 /tmp/hsperfdata_stoty/457725 -75aa379e0000-75aa379e1000 ---p 00000000 00:00 0 -75aa379e1000-75aa379e2000 r--p 00000000 00:00 0 -75aa379e2000-75aa379e4000 r--p 00000000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so -75aa379e4000-75aa379e7000 r-xp 00002000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so -75aa379e7000-75aa379e8000 r--p 00005000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so -75aa379e8000-75aa379e9000 ---p 00006000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so -75aa379e9000-75aa379ea000 r--p 00006000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so -75aa379ea000-75aa379eb000 rw-p 00007000 fc:01 7498119 /usr/lib/jvm/java-17-openjdk-amd64/lib/libjimage.so -75aa379eb000-75aa379ed000 rw-p 00000000 00:00 0 -75aa379ed000-75aa379ef000 r--p 00000000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 -75aa379ef000-75aa37a19000 r-xp 00002000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 -75aa37a19000-75aa37a24000 r--p 0002c000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 -75aa37a24000-75aa37a25000 ---p 00000000 00:00 0 -75aa37a25000-75aa37a27000 r--p 00037000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 -75aa37a27000-75aa37a29000 rw-p 00039000 fc:01 7340659 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 -7ffc95531000-7ffc95553000 rw-p 00000000 00:00 0 [stack] -7ffc955b8000-7ffc955bc000 r--p 00000000 00:00 0 [vvar] -7ffc955bc000-7ffc955be000 r-xp 00000000 00:00 0 [vdso] -ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] - - -VM Arguments: -jvm_args: -Dorg.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible=true --add-modules=jdk.unsupported --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED --add-opens=java.base/jdk.internal.util.random=ALL-UNNAMED -enableassertions -Xmx2200m -Xms1000m -Djava.security.egd=file:/dev/./urandom -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true -Dorg.apache.hbase.thirdparty.io.netty.leakDetection.level=advanced -Dio.netty.eventLoopThreads=3 -Duser.timezone=America/Los_Angeles -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Djava.library.path=${hadoop.library.path}:/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib -javaagent:/home/stoty/.m2/repository/org/jacoco/org.jacoco.agent/0.8.11/org.jacoco.agent-0.8.11-runtime.jar=destfile=/home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/jacoco.exec -java_command: /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire/surefirebooter-20240709105719847_4874.jar /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire 2024-07-09T10-57-19_448-jvmRun3 surefire-20240709105719847_4872tmp surefire_65-20240709105719847_4873tmp -java_class_path (initial): /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core/target/surefire/surefirebooter-20240709105719847_4874.jar -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 4 {product} {ergonomic} - uint G1ConcRefinementThreads = 15 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - bool HeapDumpOnOutOfMemoryError = true {manageable} {command line} - ccstr HeapDumpPath = ./target/ {manageable} {command line} - size_t InitialHeapSize = 1048576000 {product} {command line} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 2306867200 {product} {command line} - size_t MaxNewSize = 1384120320 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {product} {ergonomic} - size_t MinHeapSize = 1048576000 {product} {command line} - uintx NonNMethodCodeHeapSize = 7602480 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 2306867200 {manageable} {ergonomic} - bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - -Logging: -Log output configuration: - #0: stdout all=warning uptime,level,tags - #1: stderr all=off uptime,level,tags - -Environment Variables: -JAVA_HOME=/home/stoty/.jenv/versions/17 -PATH=/home/stoty/.pyenv/shims:/home/stoty/.pyenv/bin:/home/stoty/.jenv/shims:/home/stoty/.jenv/bin:/home/stoty/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/stoty/.local/bin -USERNAME=stoty -SHELL=/bin/bash -DISPLAY=:0 -LANG=en_US.UTF-8 -LC_NUMERIC=en_US.UTF-8 -LC_TIME=en_US.UTF-8 -TERM=xterm-256color - -Active Locale: -LC_ALL=en_US.UTF-8 -LC_COLLATE=en_US.UTF-8 -LC_CTYPE=en_US.UTF-8 -LC_MESSAGES=en_US.UTF-8 -LC_MONETARY=en_US.UTF-8 -LC_NUMERIC=en_US.UTF-8 -LC_TIME=en_US.UTF-8 - -Signal Handlers: - SIGSEGV: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGBUS: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGFPE: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGPIPE: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked - SIGXFSZ: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked - SIGILL: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGUSR2: SR_handler in libjvm.so, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked - SIGHUP: SIG_IGN, mask=00000000000000000000000000000000, flags=none, blocked - SIGINT: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTERM: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked - SIGQUIT: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTRAP: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked - - -Periodic native trim disabled - - ---------------- S Y S T E M --------------- - -OS: -DISTRIB_ID=Ubuntu -DISTRIB_RELEASE=22.04 -DISTRIB_CODENAME=jammy -DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS" -uname: Linux 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 -OS uptime: 0 days 4:04 hours -libc: glibc 2.35 NPTL 2.35 -rlimit (soft/hard): STACK 8192k/infinity , CORE 0k/infinity , NPROC 254996/254996 , NOFILE 1048576/1048576 , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK 8187532k/8187532k -load average: 9.87 9.85 7.75 - -/proc/meminfo: -MemTotal: 65500280 kB -MemFree: 14052928 kB -MemAvailable: 28235816 kB -Buffers: 576928 kB -Cached: 15387744 kB -SwapCached: 0 kB -Active: 35787400 kB -Inactive: 11780860 kB -Active(anon): 33452992 kB -Inactive(anon): 0 kB -Active(file): 2334408 kB -Inactive(file): 11780860 kB -Unevictable: 1599864 kB -Mlocked: 532 kB -SwapTotal: 2002940 kB -SwapFree: 2002940 kB -Zswap: 0 kB -Zswapped: 0 kB -Dirty: 10528 kB -Writeback: 0 kB -AnonPages: 33203756 kB -Mapped: 2024468 kB -Shmem: 1849116 kB -KReclaimable: 796964 kB -Slab: 1192704 kB -SReclaimable: 796964 kB -SUnreclaim: 395740 kB -KernelStack: 138864 kB -PageTables: 195336 kB -SecPageTables: 0 kB -NFS_Unstable: 0 kB -Bounce: 0 kB -WritebackTmp: 0 kB -CommitLimit: 34753080 kB -Committed_AS: 68503796 kB -VmallocTotal: 34359738367 kB -VmallocUsed: 324612 kB -VmallocChunk: 0 kB -Percpu: 24768 kB -HardwareCorrupted: 0 kB -AnonHugePages: 0 kB -ShmemHugePages: 1390592 kB -ShmemPmdMapped: 0 kB -FileHugePages: 0 kB -FilePmdMapped: 0 kB -Unaccepted: 0 kB -HugePages_Total: 0 -HugePages_Free: 0 -HugePages_Rsvd: 0 -HugePages_Surp: 0 -Hugepagesize: 2048 kB -Hugetlb: 0 kB -DirectMap4k: 349632 kB -DirectMap2M: 6653952 kB -DirectMap1G: 60817408 kB - -/sys/kernel/mm/transparent_hugepage/enabled: always [madvise] never -/sys/kernel/mm/transparent_hugepage/hpage_pmd_size: 2097152 -/sys/kernel/mm/transparent_hugepage/defrag (defrag/compaction efforts parameter): always defer defer+madvise [madvise] never - -Process Memory: -Virtual Size: 15135760K (peak: 15135848K) -Resident Set Size: 1688660K (peak: 1688660K) (anon: 1665224K, file: 23436K, shmem: 0K) -Swapped out: 0K -C-Heap outstanding allocations: 343151K, retained: 320828K -glibc malloc tunables: (default) - -/proc/sys/kernel/threads-max (system-wide limit on the number of threads): 509992 -/proc/sys/vm/max_map_count (maximum number of memory map areas a process may have): 65530 -/proc/sys/kernel/pid_max (system-wide limit on number of process identifiers): 4194304 - -container (cgroup) information: -container_type: cgroupv2 -cpu_cpuset_cpus: not supported -cpu_memory_nodes: not supported -active_processor_count: 20 -cpu_quota: not supported -cpu_period: not supported -cpu_shares: not supported -memory_limit_in_bytes: unlimited -memory_and_swap_limit_in_bytes: unlimited -memory_soft_limit_in_bytes: unlimited -memory_usage_in_bytes: 23676340 k -memory_max_usage_in_bytes: not supported -memory_swap_current_in_bytes: unlimited -memory_swap_max_limit_in_bytes: unlimited -maximum number of tasks: 76498 -current number of tasks: 5537 - -Steal ticks since vm start: 0 -Steal ticks percentage since vm start: 0.000 - -CPU: total 20 (initial active 20) (10 cores per cpu, 2 threads per core) family 6 model 154 stepping 3 microcode 0x433, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt, clwb -CPU Model and flags from /proc/cpuinfo: -model name : 12th Gen Intel(R) Core(TM) i7-12700H -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities - -Online cpus: 0-19 -Offline cpus: -BIOS frequency limitation: -Frequency switch latency (ns): 0 -Available cpu frequencies: -Current governor: powersave -Core performance/turbo boost: - -Memory: 4k page, physical 65500280k(14052928k free), swap 2002940k(2002940k free) -Page Sizes: 4k - -vm_info: OpenJDK 64-Bit Server VM (17.0.11+9-Ubuntu-122.04.1) for linux-amd64 JRE (17.0.11+9-Ubuntu-122.04.1), built on May 30 2024 05:16:22 by "buildd" with gcc 11.4.0 - -END. From 7d40471e9fefb034631ad1803d93c3cbd2b71387 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Tue, 7 Oct 2025 14:34:19 +0200 Subject: [PATCH 10/26] wip --- .../phoenix/iterate/SnapshotScanner.java | 26 +-------- .../coprocessor/TaskMetaDataEndpointTest.java | 26 +-------- .../CompatRegionCoprocessorEnvironment.java | 24 +++++++++ .../phoenix/compat/hbase/CompatUtil.java | 11 ++++ .../CompatRegionCoprocessorEnvironment.java | 24 +++++++++ .../phoenix/compat/hbase/CompatUtil.java | 11 ++++ .../CompatRegionCoprocessorEnvironment.java | 24 +++++++++ .../CompatRegionCoprocessorEnvironment.java | 54 +++++++++++++++++++ 8 files changed, 152 insertions(+), 48 deletions(-) create mode 100644 phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java create mode 100644 phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java create mode 100644 phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java create mode 100644 phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java index d3a35189e81..d4a4bc31b28 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java @@ -45,7 +45,6 @@ import org.apache.hadoop.hbase.mob.MobFileCache; import org.apache.hadoop.hbase.quotas.OperationQuota; import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; -import org.apache.hadoop.hbase.quotas.RpcQuotaManager; import org.apache.hadoop.hbase.quotas.RpcThrottlingException; import org.apache.hadoop.hbase.regionserver.HRegion; import org.apache.hadoop.hbase.regionserver.MemStoreLAB; @@ -65,6 +64,7 @@ import org.apache.phoenix.util.SchemaUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.apache.phoenix.compat.hbase.CompatRegionCoprocessorEnvironment; /** * Scan over a region from restored snapshot @@ -200,7 +200,7 @@ public boolean renewLease() { } private RegionCoprocessorEnvironment getSnapshotContextEnvironment(final Configuration conf) { - return new RegionCoprocessorEnvironment() { + return new CompatRegionCoprocessorEnvironment() { @Override public Region getRegion() { return region; @@ -281,28 +281,6 @@ public ExtendedCellBuilder getCellBuilder() { throw new UnsupportedOperationException(); } - // HBase 3 only, no override - public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) - throws IOException, RpcThrottlingException { - throw new UnsupportedOperationException(); - } - - // HBase 3 only, no override - public RpcQuotaManager getRpcQuotaManager() { - throw new UnsupportedOperationException(); - } - - // HBase 3 only, no override - public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, - long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { - throw new UnsupportedOperationException(); - } - - // HBase 3 only, no override - public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) - throws IOException, RpcThrottlingException { - throw new UnsupportedOperationException(); - } }; } } diff --git a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java index 1a0c1d97336..bd4b45cdbbf 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java @@ -37,7 +37,6 @@ import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.hbase.quotas.OperationQuota; import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; -import org.apache.hadoop.hbase.quotas.RpcQuotaManager; import org.apache.hadoop.hbase.quotas.RpcThrottlingException; import org.apache.hadoop.hbase.regionserver.OnlineRegions; import org.apache.hadoop.hbase.regionserver.Region; @@ -50,6 +49,7 @@ import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.MockitoAnnotations; +import org.apache.phoenix.compat.hbase.CompatRegionCoprocessorEnvironment; /** * Unit tests for TaskMetaDataEndpoint @@ -75,7 +75,7 @@ public class TaskMetaDataEndpointTest { public void setUp() throws Exception { MockitoAnnotations.initMocks(this); configuration = new Configuration(); - RegionCoprocessorEnvironment environment = new RegionCoprocessorEnvironment() { + RegionCoprocessorEnvironment environment = new CompatRegionCoprocessorEnvironment() { @Override public Region getRegion() { @@ -157,28 +157,6 @@ public ClassLoader getClassLoader() { return null; } - // HBase 3 only - public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) - throws IOException, RpcThrottlingException { - return null; - } - - // HBase 3 only - public RpcQuotaManager getRpcQuotaManager() { - return null; - } - - // HBase 3 only - public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, - long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { - return null; - } - - // HBase 3 only - public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) - throws IOException, RpcThrottlingException { - return null; - } }; taskMetaDataEndpoint = new TaskMetaDataEndpoint(); taskMetaDataEndpoint.start(environment); diff --git a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..7aa7c826924 --- /dev/null +++ b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -0,0 +1,24 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; + +public abstract class CompatRegionCoprocessorEnvironment implements RegionCoprocessorEnvironment { + +} diff --git a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index c47f364daeb..ca4a20f04de 100644 --- a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -20,6 +20,7 @@ import java.io.IOException; import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; +import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.Mutation; @@ -31,6 +32,7 @@ import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; +import org.apache.hadoop.hbase.protobuf.generated.TableProtos; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -59,6 +61,10 @@ public static MutationProto toMutation(MutationType type, Mutation mutation) thr return ProtobufUtil.toMutation(type, mutation); } + public static TableProtos.TableName toProtoTableName(TableName tableName) { + return ProtobufUtil.toProtoTableName(tableName); + } + public static Scan toScan(final ClientProtos.Scan proto) throws IOException { return ProtobufUtil.toScan(proto); } @@ -67,6 +73,11 @@ public static ClientProtos.Scan toScan(Scan scan) throws IOException { return ProtobufUtil.toScan(scan); } + public static TableName toTableName(TableProtos.TableName tableNamePB) { + return TableName.valueOf(tableNamePB.getNamespace().asReadOnlyByteBuffer(), + tableNamePB.getQualifier().asReadOnlyByteBuffer()); + } + public static void setMvccReadPoint(Scan scan, long mvccReadPoint) { PackagePrivateFieldAccessor.setMvccReadPoint(scan, mvccReadPoint); } diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..7aa7c826924 --- /dev/null +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -0,0 +1,24 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; + +public abstract class CompatRegionCoprocessorEnvironment implements RegionCoprocessorEnvironment { + +} diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java index f49e303200e..2151cfca9cc 100644 --- a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatUtil.java @@ -20,6 +20,7 @@ import java.io.IOException; import java.util.List; import org.apache.hadoop.hbase.MetaTableAccessor; +import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.Mutation; @@ -31,6 +32,7 @@ import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.MutationType; +import org.apache.hadoop.hbase.protobuf.generated.TableProtos; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -59,6 +61,10 @@ public static MutationProto toMutation(MutationType type, Mutation mutation) thr return ProtobufUtil.toMutation(type, mutation); } + public static TableProtos.TableName toProtoTableName(TableName tableName) { + return ProtobufUtil.toProtoTableName(tableName); + } + public static Scan toScan(final ClientProtos.Scan proto) throws IOException { return ProtobufUtil.toScan(proto); } @@ -67,6 +73,11 @@ public static ClientProtos.Scan toScan(Scan scan) throws IOException { return ProtobufUtil.toScan(scan); } + public static TableName toTableName(TableProtos.TableName tableNamePB) { + return TableName.valueOf(tableNamePB.getNamespace().asReadOnlyByteBuffer(), + tableNamePB.getQualifier().asReadOnlyByteBuffer()); + } + public static void setMvccReadPoint(Scan scan, long mvccReadPoint) { PackagePrivateFieldAccessor.setMvccReadPoint(scan, mvccReadPoint); } diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..7aa7c826924 --- /dev/null +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -0,0 +1,24 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; + +public abstract class CompatRegionCoprocessorEnvironment implements RegionCoprocessorEnvironment { + +} diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java new file mode 100644 index 00000000000..2e02e688227 --- /dev/null +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -0,0 +1,54 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.phoenix.compat.hbase; + +import java.io.IOException; + +import org.apache.hadoop.hbase.client.Scan; +import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; +import org.apache.hadoop.hbase.quotas.OperationQuota; +import org.apache.hadoop.hbase.quotas.RpcQuotaManager; +import org.apache.hadoop.hbase.quotas.RpcThrottlingException; +import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; +import org.apache.hadoop.hbase.regionserver.Region; + +public abstract class CompatRegionCoprocessorEnvironment implements RegionCoprocessorEnvironment { + + @Override + public OperationQuota checkBatchQuota(Region arg0, OperationType arg1) + throws IOException, RpcThrottlingException { + throw new UnsupportedOperationException(); + } + + @Override + public RpcQuotaManager getRpcQuotaManager() { + throw new UnsupportedOperationException(); + } + + @Override + public OperationQuota checkScanQuota(Scan scan, long maxBlockBytesScanned, + long prevBlockBytesScannedDifference) throws IOException, RpcThrottlingException { + throw new UnsupportedOperationException(); + } + + @Override + public OperationQuota checkBatchQuota(Region region, int numWrites, int numReads) + throws IOException, RpcThrottlingException { + throw new UnsupportedOperationException(); + } +} From fd59069f175644cffedef3a468417e9c2d205995 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Wed, 8 Oct 2025 13:59:44 +0200 Subject: [PATCH 11/26] wip --- .../src/main/java/org/apache/phoenix/hbase/index/Indexer.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java index ba207a28cea..43148cd9385 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/Indexer.java @@ -687,9 +687,7 @@ public void postOpen(final ObserverContext c) { } } - // FIXME This callback does not exist in HBase 3+ - // We probably need to drop support for the old indexing on HBase 3.0 - // Should we enforce that ? + @Override public void preWALRestore( org.apache.hadoop.hbase.coprocessor.ObserverContext ctx, org.apache.hadoop.hbase.client.RegionInfo info, org.apache.hadoop.hbase.wal.WALKey logKey, From 0e63c5b733a84115a23d4918af18b18673ca2eea Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Thu, 9 Oct 2025 06:46:13 +0200 Subject: [PATCH 12/26] WIP --- phoenix-core-client/pom.xml | 80 +--------------- .../apache/phoenix/jdbc/PhoenixHAAdmin.java | 3 +- .../apache/phoenix/jdbc/ZKConnectionInfo.java | 4 +- phoenix-core-server/pom.xml | 96 +++---------------- .../phoenix/iterate/SnapshotScanner.java | 5 +- phoenix-core/pom.xml | 82 +--------------- .../coprocessor/TaskMetaDataEndpointTest.java | 6 +- .../jdbc/PhoenixEmbeddedDriverTest.java | 17 ++-- .../CompatRegionCoprocessorEnvironment.java | 2 +- .../CompatRegionCoprocessorEnvironment.java | 2 +- .../CompatRegionCoprocessorEnvironment.java | 2 +- .../CompatRegionCoprocessorEnvironment.java | 5 +- pom.xml | 5 + 13 files changed, 42 insertions(+), 267 deletions(-) diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml index 383e99d65c9..a6dfa6a2211 100644 --- a/phoenix-core-client/pom.xml +++ b/phoenix-core-client/pom.xml @@ -448,7 +448,7 @@ - src/main/java + src/main/java @@ -466,18 +466,6 @@ org.codehaus.mojo build-helper-maven-plugin - - - - - - - - - - - - add-antlr-source @@ -491,32 +479,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -532,7 +494,7 @@ 4.31.1 - target/generated-sources/replaced/main/java + target/generated-sources/replaced/main/java @@ -623,18 +585,6 @@ org.codehaus.mojo build-helper-maven-plugin - - - - - - - - - - - - add-antlr-source @@ -648,32 +598,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java index 62505aef301..06db71cf602 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixHAAdmin.java @@ -35,12 +35,13 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.util.PairOfSameType; +import org.apache.phoenix.jdbc.ClusterRoleRecord.RegistryType; import org.apache.phoenix.util.JDBCUtil; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.apache.phoenix.jdbc.ClusterRoleRecord.RegistryType; + import org.apache.phoenix.thirdparty.com.google.common.base.Preconditions; /** diff --git a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java index 0f80b9b1377..bccf2e815d9 100644 --- a/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java +++ b/phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/ZKConnectionInfo.java @@ -34,7 +34,7 @@ */ public class ZKConnectionInfo extends ConnectionInfo { - private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(ZKConnectionInfo.class); + private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(ZKConnectionInfo.class); public static final String ZK_REGISTRY_NAME = "org.apache.hadoop.hbase.client.ZKConnectionRegistry"; @@ -299,7 +299,7 @@ protected void normalize() throws SQLException { } LOGGER.error("1:" + zkPort); - + // Normalize connInfo so that a url explicitly specifying versus implicitly inheriting // the default values will both share the same ConnectionQueryServices. if (zkPort == null) { diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml index 92dbf0bffd0..d9ad79f668b 100644 --- a/phoenix-core-server/pom.xml +++ b/phoenix-core-server/pom.xml @@ -125,10 +125,6 @@ org.apache.htrace htrace-core - - com.google.protobuf - protobuf-java - com.fasterxml.jackson.core jackson-annotations @@ -184,7 +180,7 @@ - ${actualSourceDirectory} + ${actualSourceDirectory} @@ -196,8 +192,8 @@ !3.0 - - src/main/java + + src/main/java @@ -215,18 +211,6 @@ org.codehaus.mojo build-helper-maven-plugin - - - - - - - - - - - - add-antlr-source @@ -240,32 +224,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -280,11 +238,17 @@ - target/generated-sources/replaced/main/java + target/generated-sources/replaced/main/java 4.31.1 - + + + + org.apache.hbase + hbase-balancer + + @@ -373,18 +337,6 @@ org.codehaus.mojo build-helper-maven-plugin - - - - - - - - - - - - add-antlr-source @@ -398,32 +350,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java index d4a4bc31b28..52f4b4d742f 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java @@ -43,15 +43,13 @@ import org.apache.hadoop.hbase.io.hfile.BlockCacheFactory; import org.apache.hadoop.hbase.metrics.MetricRegistry; import org.apache.hadoop.hbase.mob.MobFileCache; -import org.apache.hadoop.hbase.quotas.OperationQuota; -import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; -import org.apache.hadoop.hbase.quotas.RpcThrottlingException; import org.apache.hadoop.hbase.regionserver.HRegion; import org.apache.hadoop.hbase.regionserver.MemStoreLAB; import org.apache.hadoop.hbase.regionserver.OnlineRegions; import org.apache.hadoop.hbase.regionserver.Region; import org.apache.hadoop.hbase.regionserver.RegionScanner; import org.apache.hadoop.hbase.util.CommonFSUtils; +import org.apache.phoenix.compat.hbase.CompatRegionCoprocessorEnvironment; import org.apache.phoenix.coprocessorclient.BaseScannerRegionObserverConstants; import org.apache.phoenix.jdbc.PhoenixConnection; import org.apache.phoenix.jdbc.PhoenixDatabaseMetaData; @@ -64,7 +62,6 @@ import org.apache.phoenix.util.SchemaUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.apache.phoenix.compat.hbase.CompatRegionCoprocessorEnvironment; /** * Scan over a region from restored snapshot diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index f1d269b4f5b..f0bab510225 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -512,8 +512,8 @@ - src/main/java - src/test/java + src/main/java + src/test/java @@ -533,43 +533,6 @@ org.codehaus.mojo build-helper-maven-plugin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - add-testresource @@ -625,8 +588,8 @@ 4.31.1 - target/generated-sources/replaced/main/java - target/generated-sources/replaced/test/java + target/generated-sources/replaced/main/java + target/generated-sources/replaced/test/java @@ -716,43 +679,6 @@ org.codehaus.mojo build-helper-maven-plugin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - add-test-resource diff --git a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java index bd4b45cdbbf..945a0cde2c7 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/coprocessor/TaskMetaDataEndpointTest.java @@ -29,18 +29,15 @@ import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.client.RegionInfo; -import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.ipc.CoprocessorRpcUtils; import org.apache.hadoop.hbase.metrics.MetricRegistry; import org.apache.hadoop.hbase.protobuf.generated.ClientProtos; -import org.apache.hadoop.hbase.quotas.OperationQuota; -import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; -import org.apache.hadoop.hbase.quotas.RpcThrottlingException; import org.apache.hadoop.hbase.regionserver.OnlineRegions; import org.apache.hadoop.hbase.regionserver.Region; import org.apache.hadoop.hbase.util.Bytes; +import org.apache.phoenix.compat.hbase.CompatRegionCoprocessorEnvironment; import org.apache.phoenix.coprocessor.generated.MetaDataProtos; import org.apache.phoenix.coprocessor.generated.TaskMetaDataProtos; import org.apache.phoenix.protobuf.ProtobufUtil; @@ -49,7 +46,6 @@ import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.MockitoAnnotations; -import org.apache.phoenix.compat.hbase.CompatRegionCoprocessorEnvironment; /** * Unit tests for TaskMetaDataEndpoint diff --git a/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java b/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java index fc5ff5f7acf..07f1d200551 100644 --- a/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java +++ b/phoenix-core/src/test/java/org/apache/phoenix/jdbc/PhoenixEmbeddedDriverTest.java @@ -567,14 +567,15 @@ public void testZkQuorumConfigs() throws Exception { props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); connectionInfo = ConnectionInfo.create("jdbc:phoenix+rpc:" - + "localhost\\:2181,127.23.45.678\\:7634,v3\\:1,host123.48576\\:723::;" + "test=true", null, - null); - props = connectionInfo.asProps(); - assertNull(props.get(HConstants.ZOOKEEPER_QUORUM)); - assertNull(props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); + + "localhost\\:2181,127.23.45.678\\:7634,v3\\:1,host123.48576\\:723::;" + "test=true", null, + null); + props = connectionInfo.asProps(); + assertNull(props.get(HConstants.ZOOKEEPER_QUORUM)); + assertNull(props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); - connectionInfo = ConnectionInfo.create("jdbc:phoenix+zk:" - + "localhost\\:2181,127.23.45.678\\:7634,v3\\:1,host123.48576\\:723:/hbase;" + "test=true", + connectionInfo = ConnectionInfo.create( + "jdbc:phoenix+zk:" + + "localhost\\:2181,127.23.45.678\\:7634,v3\\:1,host123.48576\\:723:/hbase;" + "test=true", null, null); props = connectionInfo.asProps(); assertEquals("127.23.45.678:7634,host123.48576:723,localhost:2181,v3:1", @@ -590,6 +591,6 @@ public void testZkQuorumConfigs() throws Exception { props.get(HConstants.ZOOKEEPER_QUORUM)); assertEquals("127.23.45.678:12345,host987:12345,localhost:12345,v3:12345", props.get(HConstants.CLIENT_ZOOKEEPER_QUORUM)); - + } } diff --git a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java index 7aa7c826924..97ba5b1f1e7 100644 --- a/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java +++ b/phoenix-hbase-compat-2.5.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java index 7aa7c826924..97ba5b1f1e7 100644 --- a/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java +++ b/phoenix-hbase-compat-2.5.4/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java index 7aa7c826924..97ba5b1f1e7 100644 --- a/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java +++ b/phoenix-hbase-compat-2.6.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java index 2e02e688227..1d73dde181b 100644 --- a/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java +++ b/phoenix-hbase-compat-3.0.0/src/main/java/org/apache/phoenix/compat/hbase/CompatRegionCoprocessorEnvironment.java @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -18,13 +18,12 @@ package org.apache.phoenix.compat.hbase; import java.io.IOException; - import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment; import org.apache.hadoop.hbase.quotas.OperationQuota; +import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; import org.apache.hadoop.hbase.quotas.RpcQuotaManager; import org.apache.hadoop.hbase.quotas.RpcThrottlingException; -import org.apache.hadoop.hbase.quotas.OperationQuota.OperationType; import org.apache.hadoop.hbase.regionserver.Region; public abstract class CompatRegionCoprocessorEnvironment implements RegionCoprocessorEnvironment { diff --git a/pom.xml b/pom.xml index 54b8e6c716a..f5d487dd1b3 100644 --- a/pom.xml +++ b/pom.xml @@ -793,6 +793,11 @@ hbase-annotations ${hbase.version} + + org.apache.hbase + hbase-balancer + ${hbase.version} + org.apache.hbase hbase-protocol From 74695604b57e92dee0e6df6a0af6c443daf2d705 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 13 Oct 2025 09:20:21 +0200 Subject: [PATCH 13/26] WIP --- phoenix-core/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index f0bab510225..02a65ec90ca 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -688,7 +688,7 @@ - ${basedir}/target/generated-sources/replaced/test/resources + ${basedir}/src/test/resources @@ -714,7 +714,7 @@ - ${basedir}/target/generated-sources/replaced/it/resources + ${basedir}/src/it/resources From 564db0e86bafc647be4ddabae2f77b5c8a45825d Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 13 Oct 2025 12:13:28 +0200 Subject: [PATCH 14/26] wip --- phoenix-core-client/pom.xml | 2 +- phoenix-core-server/pom.xml | 8 ++++---- phoenix-core/pom.xml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml index a6dfa6a2211..93d4278e904 100644 --- a/phoenix-core-client/pom.xml +++ b/phoenix-core-client/pom.xml @@ -539,7 +539,7 @@ **/*.java - + **/OmidTransactionContext*.java diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml index d9ad79f668b..45ff81f2902 100644 --- a/phoenix-core-server/pom.xml +++ b/phoenix-core-server/pom.xml @@ -198,11 +198,11 @@ org.apache.hbase - hbase-hadoop2-compat + hbase-protocol - org.apache.hbase - hbase-protocol + com.google.protobuf + protobuf-java @@ -291,7 +291,7 @@ **/*.java - + **/OmidTransactionContext*.java diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index 02a65ec90ca..094a867b622 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -633,7 +633,7 @@ **/*.java - + **/OmidTransactionContext*.java From e273e47192870956fceb52d3100960ef7c210d92 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 13 Oct 2025 18:56:31 +0200 Subject: [PATCH 15/26] fix phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java --- .../it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java | 1 - 1 file changed, 1 deletion(-) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java index 7429256362a..ef91619374e 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java @@ -205,7 +205,6 @@ public static void downgradeCoprocs(String physicalTableName, String physicalInd assertCoprocsContains(GlobalIndexChecker.class, indexDescriptor); TableDescriptorBuilder indexDescBuilder = TableDescriptorBuilder.newBuilder(indexDescriptor); - removeCoproc(IndexRegionObserver.class, indexDescBuilder, admin); removeCoproc(GlobalIndexChecker.class, indexDescBuilder, admin); } From 8bce14ab94deed45345a1d48ba2b8f2892ca5429 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 13 Oct 2025 19:06:26 +0200 Subject: [PATCH 16/26] fix MutableIndexSplitIT.java --- .../phoenix/end2end/index/MutableIndexSplitIT.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexSplitIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexSplitIT.java index 2bdfa0898a7..1e361dbd998 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexSplitIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexSplitIT.java @@ -31,12 +31,14 @@ import java.util.Collection; import java.util.List; import java.util.Properties; +import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.MetaTableAccessor; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.RegionInfo; import org.apache.hadoop.hbase.util.Bytes; import org.apache.phoenix.end2end.ParallelStatsDisabledIT; +import org.apache.phoenix.jdbc.ConnectionInfo; import org.apache.phoenix.query.QueryServices; import org.apache.phoenix.schema.StaleRegionBoundaryCacheException; import org.apache.phoenix.util.ByteUtil; @@ -59,8 +61,13 @@ public MutableIndexSplitIT(boolean localIndex, boolean multiTenant) { private static Connection getConnection(Properties props) throws SQLException { props.setProperty(QueryServices.INDEX_MUTATE_BATCH_SIZE_THRESHOLD_ATTRIB, Integer.toString(1)); - Connection conn = DriverManager.getConnection(getUrl(), props); - return conn; + props.setProperty(HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY, Integer.toString(1)); + ConnectionInfo info = ConnectionInfo.create(getUrl(), null, props); + // HBase 3 Async implementation pre-caches scanner results in the background, which + // would break this test. + // The principal makes sure that a new CQSI is created with + // HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY, and the scanner cache is just 2 rows. + return DriverManager.getConnection(info.withPrincipal("nocache").toUrl(), props); } @Parameters(name = "MutableIndexSplitIT_localIndex={0},multiTenant={1}") // name is used by From 08678af1877d189c8268a7bac46f1a06716b21b3 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 13 Oct 2025 19:19:15 +0200 Subject: [PATCH 17/26] fix BasePermissionsIT.java --- .../it/java/org/apache/phoenix/end2end/BasePermissionsIT.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java index efdada9f2c2..b5f63f91553 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java @@ -362,7 +362,7 @@ public Connection getConnection(String tenantId) throws SQLException { } protected static String getUrl() { - return "jdbc:phoenix:localhost:" + testUtil.getZkCluster().getClientPort() + ":/hbase"; + return "jdbc:phoenix+zk:localhost:" + testUtil.getZkCluster().getClientPort() + ":/hbase"; } private static Set getHBaseTables() throws IOException { From fdd2e55783b1099a092290f6277eeaa4d7ce2630 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 13 Oct 2025 19:49:19 +0200 Subject: [PATCH 18/26] fix SystemTablesCreationOnConnectionIT.java --- .../phoenix/end2end/SystemTablesCreationOnConnectionIT.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemTablesCreationOnConnectionIT.java b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemTablesCreationOnConnectionIT.java index 819feebcaa4..ecaa9bba291 100644 --- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemTablesCreationOnConnectionIT.java +++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/SystemTablesCreationOnConnectionIT.java @@ -681,7 +681,7 @@ private void startMiniClusterWithToggleNamespaceMapping(String isNamespaceMappin * @return Phoenix connection string */ private String getJdbcUrl() { - return "jdbc:phoenix:localhost:" + testUtil.getZkCluster().getClientPort() + ":/hbase"; + return "jdbc:phoenix+zk:localhost:" + testUtil.getZkCluster().getClientPort() + ":/hbase"; } /** From 8aa248f951c7a0e6b31187dbb92df7f174e49ca6 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Wed, 15 Oct 2025 10:10:38 +0200 Subject: [PATCH 19/26] fix Backward compatibility version DB --- phoenix-core/src/it/resources/compatible_client_versions.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/phoenix-core/src/it/resources/compatible_client_versions.json b/phoenix-core/src/it/resources/compatible_client_versions.json index e48386a44c3..009dd7a549f 100644 --- a/phoenix-core/src/it/resources/compatible_client_versions.json +++ b/phoenix-core/src/it/resources/compatible_client_versions.json @@ -46,5 +46,6 @@ "version": "2.18.0", "groupId": "org.apache.logging.log4j" } - ] + ], + "3.0": [] } From 0268b55ebb4f8afd59e2332c6fc23078c80b2a56 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Wed, 15 Oct 2025 14:31:36 +0200 Subject: [PATCH 20/26] wip --- phoenix-hbase-compat-3.0.0/pom.xml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/phoenix-hbase-compat-3.0.0/pom.xml b/phoenix-hbase-compat-3.0.0/pom.xml index 33065e82060..25dfa0c6abe 100644 --- a/phoenix-hbase-compat-3.0.0/pom.xml +++ b/phoenix-hbase-compat-3.0.0/pom.xml @@ -59,18 +59,6 @@ ${hbase30.compat.version} provided - - - - - - - - - - - - org.apache.hbase hbase-protocol-shaded From aee8519847b866aff4a0825f3e9fa017db45c75c Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Thu, 16 Oct 2025 08:31:16 +0200 Subject: [PATCH 21/26] pom cleanup --- phoenix-core-server/pom.xml | 4 ---- phoenix-core/pom.xml | 4 ---- pom.xml | 40 ++++++------------------------------- 3 files changed, 6 insertions(+), 42 deletions(-) diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml index 45ff81f2902..6ced215f254 100644 --- a/phoenix-core-server/pom.xml +++ b/phoenix-core-server/pom.xml @@ -169,10 +169,6 @@ - - org.codehaus.mojo - build-helper-maven-plugin - maven-dependency-plugin diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index 094a867b622..d37dea50074 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -478,10 +478,6 @@ - - org.codehaus.mojo - build-helper-maven-plugin - org.apache.maven.plugins maven-failsafe-plugin diff --git a/pom.xml b/pom.xml index f5d487dd1b3..c48cdf72a63 100644 --- a/pom.xml +++ b/pom.xml @@ -1555,39 +1555,11 @@ developers can run unit tests conveniently from the IDE or via "mvn package" from the command line without triggering time consuming integration tests. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + org.codehaus.mojo + build-helper-maven-plugin + ${maven-build-helper-plugin.version} + org.apache.maven.plugins maven-failsafe-plugin @@ -1599,7 +1571,7 @@ ${test.output.tofile} 180 exit - ${basedir}/src/it/java + false false From e0f319fe8a6d0fd548c8a84905420980b856d282 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Thu, 16 Oct 2025 10:03:44 +0200 Subject: [PATCH 22/26] wip --- pom.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pom.xml b/pom.xml index c48cdf72a63..a921fa6d76c 100644 --- a/pom.xml +++ b/pom.xml @@ -150,6 +150,7 @@ 2.10 3.5.0 + 1.5.2 2.4.0 ${antlr.version} 4.8.1.0 @@ -1560,6 +1561,11 @@ build-helper-maven-plugin ${maven-build-helper-plugin.version} + + com.google.code.maven-replacer-plugin + replacer + ${maven-replacer-plugin.version} + org.apache.maven.plugins maven-failsafe-plugin From e49d52fafb490c973760a6b8c0feb95f37834690 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 20 Oct 2025 09:45:09 +0200 Subject: [PATCH 23/26] wip --- phoenix-core-client/pom.xml | 4 ++-- phoenix-core-server/pom.xml | 4 ++-- phoenix-core/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml index 93d4278e904..1b2527ef56c 100644 --- a/phoenix-core-client/pom.xml +++ b/phoenix-core-client/pom.xml @@ -439,7 +439,7 @@ - phoenix-hbase-compat-2.x + hbase-2.x hbase.profile @@ -485,7 +485,7 @@ - phoenix-hbase-compat-3.0.0 + hbase-3.x hbase.profile diff --git a/phoenix-core-server/pom.xml b/phoenix-core-server/pom.xml index 6ced215f254..5f44d5f7355 100644 --- a/phoenix-core-server/pom.xml +++ b/phoenix-core-server/pom.xml @@ -180,7 +180,7 @@ - phoenix-hbase-compat-2.x + hbase-2.x hbase.profile @@ -226,7 +226,7 @@ - phoenix-hbase-compat-3.0.0 + hbase-3.x hbase.profile diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index d37dea50074..616b6c7100d 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -499,7 +499,7 @@ - phoenix-hbase-compat-2.x + hbase-2.x hbase.profile @@ -575,7 +575,7 @@ - phoenix-hbase-compat-3.0.0 + hbase-3.x hbase.profile From f9d2e9dd5b5b87432ea1eb2693e57f93e4005e21 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Tue, 11 Nov 2025 11:17:59 +0100 Subject: [PATCH 24/26] WIP --- phoenix-core-client/pom.xml | 8 ++++---- phoenix-core/pom.xml | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/phoenix-core-client/pom.xml b/phoenix-core-client/pom.xml index 1b2527ef56c..a9e4c526058 100644 --- a/phoenix-core-client/pom.xml +++ b/phoenix-core-client/pom.xml @@ -451,10 +451,10 @@ src/main/java - - org.apache.hbase - hbase-hadoop2-compat - + + + + org.apache.hbase hbase-protocol diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index 616b6c7100d..73006c15f1d 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -112,11 +112,11 @@ test-jar test - - org.apache.hbase - hbase-hadoop2-compat - test - + + + + + org.apache.hbase hbase-mapreduce From 3623dc2c3e9fb51d4bbc65e1b1dca2d1ffa24abd Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Wed, 12 Nov 2025 11:32:53 +0100 Subject: [PATCH 25/26] Attempt to fix the grouped aggregate tests --- .../GroupedAggregateRegionObserver.java | 228 +++++++++++------- 1 file changed, 145 insertions(+), 83 deletions(-) diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java index be13945d5db..54a41dc74f5 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java @@ -35,6 +35,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Optional; @@ -486,24 +487,9 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) throws "Region has moved.. Actual scan start rowkey {} is not same " + "as current scan start rowkey {}", Bytes.toStringBinary(actualScanStartRowKey), Bytes.toStringBinary(scanStartRowKey)); - // If region has moved in the middle of the scan operation, after resetting - // the scanner, hbase client uses (latest received rowkey + \x00) as new - // start rowkey for resuming the scan operation on the new scanner. - if ( - Bytes.compareTo(ByteUtil.concat(actualScanStartRowKey, ByteUtil.ZERO_BYTE), - scanStartRowKey) == 0 - ) { - scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY, - actualScanStartRowKey); - scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY_INCLUDE, - Bytes.toBytes(actualScanIncludeStartRowKey)); - } else { - // This happens when the server side scanner has already sent some - // rows back to the client and region has moved, so now we need to - // use skipValidRowsSent flag and also reset the scanner - // at paging region scanner level to re-read the previously sent - // values in order to re-compute the aggregation and then return - // only the next rowkey that was not yet sent back to the client. + // The region has moved during scan, so the HBase client creates a new scan. + // We need to restart the scan, and optionally skip any rows already received by the + // client skipValidRowsSent = true; scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY, actualScanStartRowKey); @@ -512,7 +498,6 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) throws } } } - } if (firstScan) { firstScan = false; } @@ -521,80 +506,157 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) throws return true; } if (skipValidRowsSent) { - while (true) { - if (!moreRows) { - skipValidRowsSent = false; - if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); - } - return moreRows; - } - Cell firstCell = (Cell) resultsToReturn.get(0); - byte[] resultRowKey = new byte[firstCell.getRowLength()]; - System.arraycopy(firstCell.getRowArray(), firstCell.getRowOffset(), resultRowKey, 0, - resultRowKey.length); - // In case of regular scans, if the region moves and scanner is reset, - // hbase client checks the last returned row by the server, gets the - // rowkey and appends "\x00" byte, before resuming the scan. With this, - // scan includeStartRowKey is set to true. - // However, same is not the case with reverse scans. For the reverse scan, - // hbase client checks the last returned row by the server, gets the - // rowkey and treats it as startRowKey for resuming the scan. With this, - // scan includeStartRowKey is set to false. - // Hence, we need to cover both cases here. - if (Bytes.compareTo(resultRowKey, scanStartRowKey) == 0) { - // This can be true for reverse scan case. - skipValidRowsSent = false; - if (includeStartRowKey) { - if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); + Iterator resultIt = resultsToReturn.iterator(); + while (resultIt.hasNext()) { + Cell resultElem = (Cell) resultIt.next(); + byte[] resultRowKey = CellUtil.cloneRow(resultElem); + boolean skipRow = false; + int compare = Bytes.compareTo(resultRowKey, scanStartRowKey); + if (scan.isReversed()) { + if (compare > 0 || (compare == 0 && !includeStartRowKey )) { + skipRow = true; } - return moreRows; - } - // If includeStartRowKey is false and the current rowkey is matching - // with scanStartRowKey, return the next row result. - resultsToReturn.clear(); - moreRows = nextInternal(resultsToReturn, scannerContext); - if (ScanUtil.isDummy(resultsToReturn)) { - return true; - } - if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); - } - return moreRows; - } else if ( - Bytes.compareTo(ByteUtil.concat(resultRowKey, ByteUtil.ZERO_BYTE), scanStartRowKey) == 0 - ) { - // This can be true for regular scan case. - skipValidRowsSent = false; - if (includeStartRowKey) { - // If includeStartRowKey is true and the (current rowkey + "\0xx") is - // matching with scanStartRowKey, return the next row result. - resultsToReturn.clear(); - moreRows = nextInternal(resultsToReturn, scannerContext); - if (ScanUtil.isDummy(resultsToReturn)) { - return true; - } - if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); - } - return moreRows; + } else { + if (compare < 0 || (compare == 0 && !includeStartRowKey )) { + skipRow = true; } } - // In the loop, keep iterating through rows. - resultsToReturn.clear(); - moreRows = nextInternal(resultsToReturn, scannerContext); - if (ScanUtil.isDummy(resultsToReturn)) { - return true; + if (skipRow) { + resultIt.remove(); + } else { + //results are ordered, subsequent rows are valid + break; } } } - if (resultsToReturn.size() > 0) { - lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); + if (resultsToReturn.isEmpty()) { + // TODO should we iterate further here ? + return getDummyResult(resultsToReturn); } + //We have some/all result rows remaining, return them + lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(resultsToReturn.size()-1)); return moreRows; } + +// @Override +// public boolean next(List resultsToReturn, ScannerContext scannerContext) throws IOException { +// if (firstScan && actualScanStartRowKey != null) { +// if (scanStartRowKey.length > 0 && !ScanUtil.isLocalIndex(scan)) { +// if (hasRegionMoved()) { +// LOGGER.info( +// "Region has moved.. Actual scan start rowkey {} is not same " +// + "as current scan start rowkey {}", +// Bytes.toStringBinary(actualScanStartRowKey), Bytes.toStringBinary(scanStartRowKey)); +// // If region has moved in the middle of the scan operation, after resetting +// // the scanner, hbase client uses (latest received rowkey + \x00) as new +// // start rowkey for resuming the scan operation on the new scanner. +// if ( +// Bytes.compareTo(ByteUtil.concat(actualScanStartRowKey, ByteUtil.ZERO_BYTE), +// scanStartRowKey) == 0 +// ) { +// scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY, +// actualScanStartRowKey); +// scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY_INCLUDE, +// Bytes.toBytes(actualScanIncludeStartRowKey)); +// } else { +// // This happens when the server side scanner has already sent some +// // rows back to the client and region has moved, so now we need to +// // use skipValidRowsSent flag and also reset the scanner +// // at paging region scanner level to re-read the previously sent +// // values in order to re-compute the aggregation and then return +// // only the next rowkey that was not yet sent back to the client. +// skipValidRowsSent = true; +// scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY, +// actualScanStartRowKey); +// scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY_INCLUDE, +// Bytes.toBytes(actualScanIncludeStartRowKey)); +// } +// } +// } +// } +// if (firstScan) { +// firstScan = false; +// } +// boolean moreRows = nextInternal(resultsToReturn, scannerContext); +// if (ScanUtil.isDummy(resultsToReturn)) { +// return true; +// } +// if (skipValidRowsSent) { +// while (true) { +// if (!moreRows) { +// skipValidRowsSent = false; +// if (resultsToReturn.size() > 0) { +// lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); +// } +// return moreRows; +// } +// Cell firstCell = (Cell) resultsToReturn.get(0); +// byte[] resultRowKey = new byte[firstCell.getRowLength()]; +// System.arraycopy(firstCell.getRowArray(), firstCell.getRowOffset(), resultRowKey, 0, +// resultRowKey.length); +// // In case of regular scans, if the region moves and scanner is reset, +// // hbase client checks the last returned row by the server, gets the +// // rowkey and appends "\x00" byte, before resuming the scan. With this, +// // scan includeStartRowKey is set to true. +// // However, same is not the case with reverse scans. For the reverse scan, +// // hbase client checks the last returned row by the server, gets the +// // rowkey and treats it as startRowKey for resuming the scan. With this, +// // scan includeStartRowKey is set to false. +// // Hence, we need to cover both cases here. +// if (Bytes.compareTo(resultRowKey, scanStartRowKey) == 0) { +// // This can be true for reverse scan case. +// skipValidRowsSent = false; +// if (includeStartRowKey) { +// if (resultsToReturn.size() > 0) { +// lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); +// } +// return moreRows; +// } +// // If includeStartRowKey is false and the current rowkey is matching +// // with scanStartRowKey, return the next row result. +// resultsToReturn.clear(); +// moreRows = nextInternal(resultsToReturn, scannerContext); +// if (ScanUtil.isDummy(resultsToReturn)) { +// return true; +// } +// if (resultsToReturn.size() > 0) { +// lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); +// } +// return moreRows; +// } else if ( +// Bytes.compareTo(ByteUtil.concat(resultRowKey, ByteUtil.ZERO_BYTE), scanStartRowKey) == 0 +// ) { +// // This can be true for regular scan case. +// skipValidRowsSent = false; +// if (includeStartRowKey) { +// // If includeStartRowKey is true and the (current rowkey + "\0xx") is +// // matching with scanStartRowKey, return the next row result. +// resultsToReturn.clear(); +// moreRows = nextInternal(resultsToReturn, scannerContext); +// if (ScanUtil.isDummy(resultsToReturn)) { +// return true; +// } +// if (resultsToReturn.size() > 0) { +// lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); +// } +// return moreRows; +// } +// } +// // In the loop, keep iterating through rows. +// resultsToReturn.clear(); +// moreRows = nextInternal(resultsToReturn, scannerContext); +// if (ScanUtil.isDummy(resultsToReturn)) { +// return true; +// } +// } +// } +// if (resultsToReturn.size() > 0) { +// lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(0)); +// } +// return moreRows; +// } + /** * Perform the next operation to grab the next row's worth of values. * @param resultsToReturn output list of cells that are read as part of this operation. From 62112097bc1f050a760225663001fc0f084d4fb4 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Wed, 12 Nov 2025 13:45:19 +0100 Subject: [PATCH 26/26] GroupedAggregateRegionObserver fixes --- .../GroupedAggregateRegionObserver.java | 52 ++++++++----------- 1 file changed, 22 insertions(+), 30 deletions(-) diff --git a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java index 54a41dc74f5..b50493fd747 100644 --- a/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java +++ b/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/GroupedAggregateRegionObserver.java @@ -485,19 +485,19 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) throws if (hasRegionMoved()) { LOGGER.info( "Region has moved.. Actual scan start rowkey {} is not same " - + "as current scan start rowkey {}", + + "as current scan start rowkey {}", Bytes.toStringBinary(actualScanStartRowKey), Bytes.toStringBinary(scanStartRowKey)); // The region has moved during scan, so the HBase client creates a new scan. // We need to restart the scan, and optionally skip any rows already received by the // client - skipValidRowsSent = true; - scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY, - actualScanStartRowKey); - scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY_INCLUDE, - Bytes.toBytes(actualScanIncludeStartRowKey)); - } + skipValidRowsSent = true; + scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY, + actualScanStartRowKey); + scan.setAttribute(QueryServices.PHOENIX_PAGING_NEW_SCAN_START_ROWKEY_INCLUDE, + Bytes.toBytes(actualScanIncludeStartRowKey)); } } + } if (firstScan) { firstScan = false; } @@ -506,35 +506,27 @@ public boolean next(List resultsToReturn, ScannerContext scannerContext) throws return true; } if (skipValidRowsSent) { - Iterator resultIt = resultsToReturn.iterator(); + Iterator resultIt = resultsToReturn.iterator(); while (resultIt.hasNext()) { - Cell resultElem = (Cell) resultIt.next(); - byte[] resultRowKey = CellUtil.cloneRow(resultElem); - boolean skipRow = false; - int compare = Bytes.compareTo(resultRowKey, scanStartRowKey); - if (scan.isReversed()) { - if (compare > 0 || (compare == 0 && !includeStartRowKey )) { - skipRow = true; - } + Cell resultElem = (Cell) resultIt.next(); + byte[] resultRowKey = CellUtil.cloneRow(resultElem); + int compare = Bytes.compareTo(resultRowKey, scanStartRowKey); + if ( (scan.isReversed() && compare > 0) || (!scan.isReversed() && compare < 0) || (compare == 0 && !includeStartRowKey)) { + resultIt.remove(); } else { - if (compare < 0 || (compare == 0 && !includeStartRowKey )) { - skipRow = true; + skipValidRowsSent = false; + break; } - } - if (skipRow) { - resultIt.remove(); - } else { - //results are ordered, subsequent rows are valid - break; - } } } - if (resultsToReturn.isEmpty()) { - // TODO should we iterate further here ? - return getDummyResult(resultsToReturn); + if (resultsToReturn.isEmpty() && moreRows) { + // TODO should we iterate further here ? + return getDummyResult(resultsToReturn); + } + if (!resultsToReturn.isEmpty()) { + lastReturnedRowKey = + CellUtil.cloneRow((Cell) resultsToReturn.get(resultsToReturn.size() - 1)); } - //We have some/all result rows remaining, return them - lastReturnedRowKey = CellUtil.cloneRow((Cell) resultsToReturn.get(resultsToReturn.size()-1)); return moreRows; }