Hi, I'm trying to setup an embedded Hive environment to test code deployments. I've got custom hive-site.xml and related files such that when I start Beeline with beeline -u "jdbc:hive2:///" I'm connecting to Derby Metastore in the local directory and reading and writing from the local filesystem instead of HDFS. I can create schemas, tables, insert records, query records etc all locally without HDFS or Yarn. However if I try and run add jar for a custom class I'm working on Beeline acknowledges that I added the jar but never returns a prompt forcing me to ctrl+c out of beeline. I'm guessing it's causing some sort of deadlock with the embedded instance of Hive but I'm not sure how to fix it.
This is Hive 1.2.1 version included in HDP 2.6.5 on RedHat 7. The same commands run just fine in the old Hive CLI against the same metastore. I'm attaching a jstack trace as well. Not sure if this is a bug or a limitation. Thanks Shawn Weeks Here is the debug logs from Beeline 0: jdbc:hive2:///> add jar file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar; 19/02/19 18:09:26 [main]: INFO session.HiveSessionImpl: We are setting the hadoop caller context to f49cfcc3-3653-4ac3-b5be-364407e11589 for thread main 19/02/19 18:09:26 [main]: INFO operation.Operation: Putting temp output to file /tmp/1454256952/f49cfcc3-3653-4ac3-b5be-364407e115896013231645321376050.pipeout 19/02/19 18:09:26 [main]: DEBUG parse.VariableSubstitution: Substitution is on: jar file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar Added [file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar] to class path 19/02/19 18:09:26 [main]: INFO SessionState: Added [file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar] to class path Added resources: [file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar] 19/02/19 18:09:26 [main]: INFO SessionState: Added resources: [file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar] 19/02/19 18:09:26 [main]: INFO session.HiveSessionImpl: We are resetting the hadoop caller context for thread main 19/02/19 18:09:26 [main]: DEBUG cli.CLIService: SessionHandle [f49cfcc3-3653-4ac3-b5be-364407e11589]: executeStatementAsync() 19/02/19 18:09:26 [main]: DEBUG jdbc.HiveStatement: requesting progress response :true 19/02/19 18:09:26 [main]: DEBUG cli.CLIService: OperationHandle [opType=EXECUTE_STATEMENT, getHandleIdentifier()=0a2843cf-5295-4bca-add6-86148099c290]: getOperationStatus() 19/02/19 18:09:26 [main]: DEBUG cli.CLIService: Sending Progress Update Response :JobProgressUpdate{progressedPercentage=0.0, footerSummary='', startTimeMillis=0, headers='', rows='', status=''} 19/02/19 18:09:26 [main]: DEBUG logs.InPlaceUpdateStream$EventNotifier: progress bar is complete 19/02/19 18:09:26 [main]: DEBUG jdbc.HiveStatement: Progress Bar Response Received: TProgressUpdateResp(headerNames:[], rows:[], progressedPercentage:0.0, status:NOT_AVAILABLE, footerSummary:, startTime:0) 19/02/19 18:09:26 [main]: DEBUG logs.InPlaceUpdateStream$EventNotifier: progress bar is complete 19/02/19 18:09:26 [Thread-36]: INFO session.HiveSessionImpl: We are setting the hadoop caller context to f49cfcc3-3653-4ac3-b5be-364407e11589 for thread Thread-36 19/02/19 18:09:26 [Thread-36]: INFO session.HiveSessionImpl: We are resetting the hadoop caller context for thread Thread-36 19/02/19 18:09:26 [Thread-36]: DEBUG cli.CLIService: OperationHandle [opType=EXECUTE_STATEMENT, getHandleIdentifier()=0a2843cf-5295-4bca-add6-86148099c290]: fetchResults() INFO : Added [file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar] to class path INFO : Added resources: [file:///home/1454256952/Projects/hive/lib/hive-custom-io-1.0.jar] 19/02/19 18:09:26 [Thread-36]: INFO session.HiveSessionImpl: We are setting the hadoop caller context to f49cfcc3-3653-4ac3-b5be-364407e11589 for thread Thread-36 19/02/19 18:09:26 [Thread-36]: INFO session.HiveSessionImpl: We are resetting the hadoop caller context for thread Thread-36 19/02/19 18:09:26 [Thread-36]: DEBUG cli.CLIService: OperationHandle [opType=EXECUTE_STATEMENT, getHandleIdentifier()=0a2843cf-5295-4bca-add6-86148099c290]: fetchResults() 19/02/19 18:09:26 [main]: DEBUG jdbc.HiveStatement: requesting progress response :true 19/02/19 18:09:26 [main]: DEBUG logs.InPlaceUpdateStream$EventNotifier: progress bar is complete No rows affected (0.013 seconds) 19/02/19 18:09:26 [main]: INFO session.HiveSessionImpl: We are setting the hadoop caller context to f49cfcc3-3653-4ac3-b5be-364407e11589 for thread main 19/02/19 18:09:26 [main]: INFO session.HiveSessionImpl: We are resetting the hadoop caller context for thread main 19/02/19 18:09:26 [main]: DEBUG cli.CLIService: OperationHandle [opType=EXECUTE_STATEMENT, getHandleIdentifier()=0a2843cf-5295-4bca-add6-86148099c290]: fetchResults() 19/02/19 18:09:26 [main]: INFO session.HiveSessionImpl: We are setting the hadoop caller context to f49cfcc3-3653-4ac3-b5be-364407e11589 for thread main -- I hit ctrl+c here after waiting for several minutes -- -bash-4.2$
2019-02-19 17:49:47 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.112-b15 mixed mode): "Attach Listener" #41 daemon prio=9 os_prio=0 tid=0x00007f3fc80a0800 nid=0xc2f waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "NonBlockingInputStreamThread" #39 daemon prio=5 os_prio=0 tid=0x00007f3fe991d800 nid=0xaba in Object.wait() [0x00007f3fb87bd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f6ae0c48> (a jline.internal.NonBlockingInputStream) at jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278) - locked <0x00000000f6ae0c48> (a jline.internal.NonBlockingInputStream) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "HiveServer2-Background-Pool: Thread-37" #37 prio=5 os_prio=0 tid=0x00007f3feb22c000 nid=0xaaa waiting on condition [0x00007f3fb9ce1000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.hive.service.cli.session.SessionManager$3.sleepInterval(SessionManager.java:203) at org.apache.hive.service.cli.session.SessionManager$3.run(SessionManager.java:181) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - <0x00000000f2118648> (a java.util.concurrent.ThreadPoolExecutor$Worker) "org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReferenceCleaner" #35 daemon prio=5 os_prio=0 tid=0x00007f3febc31800 nid=0xa73 in Object.wait() [0x00007f3fb9de2000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f0f161d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000f0f161d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReferenceCleaner.run(FileSystem.java:3190) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "BoneCP-pool-watch-thread" #34 daemon prio=5 os_prio=0 tid=0x00007f3feb780000 nid=0xa68 waiting on condition [0x00007f3fba4e3000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c092a1a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - <0x00000000c092a288> (a java.util.concurrent.ThreadPoolExecutor$Worker) "BoneCP-keep-alive-scheduler" #33 daemon prio=5 os_prio=0 tid=0x00007f3feb77e000 nid=0xa67 waiting on condition [0x00007f3fba5e4000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c09223a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "com.google.common.base.internal.Finalizer" #32 daemon prio=5 os_prio=0 tid=0x00007f3feb77c000 nid=0xa66 in Object.wait() [0x00007f3fba6e5000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000c0931ed8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000c0931ed8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at com.google.common.base.internal.Finalizer.run(Finalizer.java:132) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "BoneCP-pool-watch-thread" #31 daemon prio=5 os_prio=0 tid=0x00007f3fe9a6c000 nid=0xa51 waiting on condition [0x00007f3fbade6000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c08acb60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - <0x00000000c08acc48> (a java.util.concurrent.ThreadPoolExecutor$Worker) "BoneCP-keep-alive-scheduler" #30 daemon prio=5 os_prio=0 tid=0x00007f3feb648800 nid=0xa50 waiting on condition [0x00007f3fbaee7000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c08fc1b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "com.google.common.base.internal.Finalizer" #29 daemon prio=5 os_prio=0 tid=0x00007f3feb64b800 nid=0xa4f in Object.wait() [0x00007f3fbafe8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000c0941cc8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000c0941cc8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at com.google.common.base.internal.Finalizer.run(Finalizer.java:132) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "derby.rawStoreDaemon" #28 daemon prio=5 os_prio=0 tid=0x00007f3feba01800 nid=0xa4e in Object.wait() [0x00007f3fbb2e9000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000c0861b68> (a org.apache.derby.impl.services.daemon.BasicDaemon) at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source) - locked <0x00000000c0861b68> (a org.apache.derby.impl.services.daemon.BasicDaemon) at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "Timer-0" #27 daemon prio=5 os_prio=0 tid=0x00007f3fea304800 nid=0xa4d in Object.wait() [0x00007f3fbca5f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000c092a438> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:526) - locked <0x00000000c092a438> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) Locked ownable synchronizers: - None "Service Thread" #20 daemon prio=9 os_prio=0 tid=0x00007f3fe8146800 nid=0xa38 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread14" #19 daemon prio=9 os_prio=0 tid=0x00007f3fe8143000 nid=0xa37 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread13" #18 daemon prio=9 os_prio=0 tid=0x00007f3fe8141000 nid=0xa36 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread12" #17 daemon prio=9 os_prio=0 tid=0x00007f3fe813e800 nid=0xa35 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread11" #16 daemon prio=9 os_prio=0 tid=0x00007f3fe813c800 nid=0xa34 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread10" #15 daemon prio=9 os_prio=0 tid=0x00007f3fe8132000 nid=0xa33 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread9" #14 daemon prio=9 os_prio=0 tid=0x00007f3fe8130000 nid=0xa32 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread8" #13 daemon prio=9 os_prio=0 tid=0x00007f3fe812d800 nid=0xa31 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread7" #12 daemon prio=9 os_prio=0 tid=0x00007f3fe812b800 nid=0xa30 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread6" #11 daemon prio=9 os_prio=0 tid=0x00007f3fe8121000 nid=0xa2f waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread5" #10 daemon prio=9 os_prio=0 tid=0x00007f3fe811e800 nid=0xa2e waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread4" #9 daemon prio=9 os_prio=0 tid=0x00007f3fe810c000 nid=0xa2d waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread3" #8 daemon prio=9 os_prio=0 tid=0x00007f3fe810a000 nid=0xa2c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f3fe8107800 nid=0xa2b waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f3fe8106000 nid=0xa2a waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f3fe8103000 nid=0xa29 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f3fe8101000 nid=0xa28 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f3fe80cd800 nid=0xa27 in Object.wait() [0x00007f3fc5731000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000c0036718> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000c0036718> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) Locked ownable synchronizers: - None "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f3fe80c3800 nid=0xa26 in Object.wait() [0x00007f3fc5832000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000c003e410> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - locked <0x00000000c003e410> (a java.lang.ref.Reference$Lock) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) Locked ownable synchronizers: - None "main" #1 prio=5 os_prio=0 tid=0x00007f3fe801a800 nid=0xa08 runnable [0x00007f3fee792000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:255) at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - locked <0x00000000c01222d0> (a java.io.BufferedInputStream) at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169) - locked <0x00000000f6ae0c48> (a jline.internal.NonBlockingInputStream) at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:137) at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:246) at jline.internal.InputStreamReader.read(InputStreamReader.java:261) - locked <0x00000000f6ae0c48> (a jline.internal.NonBlockingInputStream) at jline.internal.InputStreamReader.read(InputStreamReader.java:198) - locked <0x00000000f6ae0c48> (a jline.internal.NonBlockingInputStream) at jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2349) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269) at org.apache.hive.beeline.BeeLine.execute(BeeLine.java:833) at org.apache.hive.beeline.BeeLine.begin(BeeLine.java:793) at org.apache.hive.beeline.BeeLine.mainWithInputRedirection(BeeLine.java:493) at org.apache.hive.beeline.BeeLine.main(BeeLine.java:476) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.hadoop.util.RunJar.run(RunJar.java:233) at org.apache.hadoop.util.RunJar.main(RunJar.java:148) Locked ownable synchronizers: - None "VM Thread" os_prio=0 tid=0x00007f3fe80bb800 nid=0xa25 runnable "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f3fe8030000 nid=0xa09 runnable "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f3fe8032000 nid=0xa0a runnable "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f3fe8034000 nid=0xa0b runnable "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f3fe8035800 nid=0xa0c runnable "GC task thread#4 (ParallelGC)" os_prio=0 tid=0x00007f3fe8037800 nid=0xa0d runnable "GC task thread#5 (ParallelGC)" os_prio=0 tid=0x00007f3fe8039000 nid=0xa0e runnable "GC task thread#6 (ParallelGC)" os_prio=0 tid=0x00007f3fe803b000 nid=0xa0f runnable "GC task thread#7 (ParallelGC)" os_prio=0 tid=0x00007f3fe803d000 nid=0xa10 runnable "GC task thread#8 (ParallelGC)" os_prio=0 tid=0x00007f3fe803e800 nid=0xa11 runnable "GC task thread#9 (ParallelGC)" os_prio=0 tid=0x00007f3fe8040800 nid=0xa12 runnable "GC task thread#10 (ParallelGC)" os_prio=0 tid=0x00007f3fe8042800 nid=0xa13 runnable "GC task thread#11 (ParallelGC)" os_prio=0 tid=0x00007f3fe8044000 nid=0xa14 runnable "GC task thread#12 (ParallelGC)" os_prio=0 tid=0x00007f3fe8046000 nid=0xa15 runnable "GC task thread#13 (ParallelGC)" os_prio=0 tid=0x00007f3fe8048000 nid=0xa16 runnable "GC task thread#14 (ParallelGC)" os_prio=0 tid=0x00007f3fe8049800 nid=0xa17 runnable "GC task thread#15 (ParallelGC)" os_prio=0 tid=0x00007f3fe804b800 nid=0xa18 runnable "GC task thread#16 (ParallelGC)" os_prio=0 tid=0x00007f3fe804d000 nid=0xa19 runnable "GC task thread#17 (ParallelGC)" os_prio=0 tid=0x00007f3fe804f000 nid=0xa1a runnable "GC task thread#18 (ParallelGC)" os_prio=0 tid=0x00007f3fe8051000 nid=0xa1b runnable "GC task thread#19 (ParallelGC)" os_prio=0 tid=0x00007f3fe8052800 nid=0xa1c runnable "GC task thread#20 (ParallelGC)" os_prio=0 tid=0x00007f3fe8054800 nid=0xa1d runnable "GC task thread#21 (ParallelGC)" os_prio=0 tid=0x00007f3fe8056800 nid=0xa1e runnable "GC task thread#22 (ParallelGC)" os_prio=0 tid=0x00007f3fe8058000 nid=0xa1f runnable "GC task thread#23 (ParallelGC)" os_prio=0 tid=0x00007f3fe805a000 nid=0xa20 runnable "GC task thread#24 (ParallelGC)" os_prio=0 tid=0x00007f3fe805c000 nid=0xa21 runnable "GC task thread#25 (ParallelGC)" os_prio=0 tid=0x00007f3fe805d800 nid=0xa22 runnable "GC task thread#26 (ParallelGC)" os_prio=0 tid=0x00007f3fe805f800 nid=0xa23 runnable "GC task thread#27 (ParallelGC)" os_prio=0 tid=0x00007f3fe8061800 nid=0xa24 runnable "VM Periodic Task Thread" os_prio=0 tid=0x00007f3fe814a000 nid=0xa39 waiting on condition JNI global references: 272