Repository navigation
Table.exists hangs #2581
Description
I've a Bigtable client that connects to a local emulator. Lately it has started hanging on table.exists - the only thing that was updated recently was the emulator itself via apt. A thread dump reveals (client class names snipped at the bottom)
"main" #1 prio=5 os_prio=0 tid=0x00007ff678010000 nid=0x67c2 waiting on condition [0x00007ff67f143000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007441b7ad0> (a com.google.cloud.bigtable.grpc.async.AbstractRetryingOperation$GrpcFuture)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:469)
at com.google.cloud.bigtable.grpc.async.AbstractRetryingOperation.getBlockingResult(AbstractRetryingOperation.java:293)
at com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.readFlatRowsList(BigtableDataGrpcClient.java:327)
at com.google.cloud.bigtable.hbase.BigtableTable.getResults(BigtableTable.java:257)
at com.google.cloud.bigtable.hbase.BigtableTable.exists(BigtableTable.java:166)
..........
Subsequent thread dumps taken at 30 second intervals reveals the the thread is stuck at the same place.
Library versions:
google-cloud-core 1.8.0,
google-cloud-core-grpc 1.8.0,
google-cloud-core 1.8.0,
bigtable-hbase-1.x 1.0.0-pre3
gcloud version output:
Google Cloud SDK 177.0.0
alpha 2017.10.20
beta 2017.10.20
bigtable
bq 2.0.27
cbt
core 2017.10.20
gsutil 4.28
pubsub-emulator 2017.10.20
OS: Ubuntu 17.10
java -version output:
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
Activity
talonx commentedon Nov 6, 2017
After about 12 minutes, I get the following error -
This happens for each call. The 12-minute interval occurs in each case. It's brought my development to a grinding halt since I cannot use HBase/Bigtable at all.
talonx commentedon Nov 7, 2017
cloud-bigtable-client seems to be the appropriate repo for this issue - so I've logged it there - googleapis/java-bigtable-hbase#1529
anthmgoogle commentedon Nov 8, 2017
Since this is in the HBase client outside this repo and the issue has been created in the right repo, closing this issue out.
chore: add plumbing to allow customer to enable reporting OT metrics (#…
chore(main): release 2.38.1 (#2581)
chore(deps): update dependency com.google.cloud:google-cloud-storage-…
deps: update googleapis/sdk-platform-java action to v2.58.0 (googleap…