Hive
  1. Hive
  2. HIVE-7249

HiveTxnManager.closeTxnManger() throws if called after commitTxn()

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.13.1
    • Fix Version/s: 0.14.0
    • Component/s: Locking
    • Labels:
      None

      Description

      I openTxn() and acquireLocks() for a query that looks like "INSERT INTO T PARTITION(p) SELECT * FROM T".
      Then I call commitTxn(). Then I call closeTxnManger() I get an exception saying lock not found (the only lock in this txn). So it seems TxnMgr doesn't know that commit released the locks.

      Here is the stack trace and some log output which maybe useful:

      2014-06-17 15:54:40,771 DEBUG mapreduce.TransactionContext (TransactionContext.java:onCommitJob(128)) - onCommitJob(job_local557130041_0001). this=46719652
      2014-06-17 15:54:40,771 DEBUG lockmgr.DbTxnManager (DbTxnManager.java:commitTxn(205)) - Committing txn 1
      2014-06-17 15:54:40,771 DEBUG txn.TxnHandler (TxnHandler.java:getDbTime(872)) - Going to execute query <values current_timestamp>
      2014-06-17 15:54:40,772 DEBUG txn.TxnHandler (TxnHandler.java:heartbeatTxn(1423)) - Going to execute query <select txn_state from TXNS where txn_id = 1 for\
       update>
      2014-06-17 15:54:40,773 DEBUG txn.TxnHandler (TxnHandler.java:heartbeatTxn(1438)) - Going to execute update <update TXNS set txn_last_heartbeat = 140304568\
      0772 where txn_id = 1>
      2014-06-17 15:54:40,778 DEBUG txn.TxnHandler (TxnHandler.java:heartbeatTxn(1440)) - Going to commit
      2014-06-17 15:54:40,779 DEBUG txn.TxnHandler (TxnHandler.java:commitTxn(344)) - Going to execute insert <insert into COMPLETED_TXN_COMPONENTS select tc_txn\
      id, tc_database, tc_table, tc_partition from TXN_COMPONENTS where tc_txnid = 1>
      2014-06-17 15:54:40,784 DEBUG txn.TxnHandler (TxnHandler.java:commitTxn(352)) - Going to execute update <delete from TXN_COMPONENTS where tc_txnid = 1>
      2014-06-17 15:54:40,788 DEBUG txn.TxnHandler (TxnHandler.java:commitTxn(356)) - Going to execute update <delete from HIVE_LOCKS where hl_txnid = 1>
      2014-06-17 15:54:40,791 DEBUG txn.TxnHandler (TxnHandler.java:commitTxn(359)) - Going to execute update <delete from TXNS where txn_id = 1>
      2014-06-17 15:54:40,794 DEBUG txn.TxnHandler (TxnHandler.java:commitTxn(361)) - Going to commit
      2014-06-17 15:54:40,795 WARN  mapreduce.TransactionContext (TransactionContext.java:cleanup(317)) - cleanupJob(JobID=job_local557130041_0001)this=46719652
      2014-06-17 15:54:40,795 DEBUG lockmgr.DbLockManager (DbLockManager.java:unlock(109)) - Unlocking id:1
      2014-06-17 15:54:40,796 DEBUG txn.TxnHandler (TxnHandler.java:getDbTime(872)) - Going to execute query <values current_timestamp>
      2014-06-17 15:54:40,796 DEBUG txn.TxnHandler (TxnHandler.java:heartbeatLock(1402)) - Going to execute update <update HIVE_LOCKS set hl_last_heartbeat = 140\
      3045680796 where hl_lock_ext_id = 1>
      2014-06-17 15:54:40,800 DEBUG txn.TxnHandler (TxnHandler.java:heartbeatLock(1405)) - Going to rollback
      2014-06-17 15:54:40,804 ERROR metastore.RetryingHMSHandler (RetryingHMSHandler.java:invoke(143)) - NoSuchLockException(message:No such lock: 1)
              at org.apache.hadoop.hive.metastore.txn.TxnHandler.heartbeatLock(TxnHandler.java:1407)
              at org.apache.hadoop.hive.metastore.txn.TxnHandler.unlock(TxnHandler.java:477)
              at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.unlock(HiveMetaStore.java:4817)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:105)
              at com.sun.proxy.$Proxy14.unlock(Unknown Source)
              at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.unlock(HiveMetaStoreClient.java:1598)
              at org.apache.hadoop.hive.ql.lockmgr.DbLockManager.unlock(DbLockManager.java:110)
              at org.apache.hadoop.hive.ql.lockmgr.DbLockManager.close(DbLockManager.java:162)
              at org.apache.hadoop.hive.ql.lockmgr.DbTxnManager.destruct(DbTxnManager.java:300)
              at org.apache.hadoop.hive.ql.lockmgr.HiveTxnManagerImpl.closeTxnManager(HiveTxnManagerImpl.java:39)
              at org.apache.hadoop.hive.ql.lockmgr.DbTxnManager.closeTxnManager(DbTxnManager.java:43)
              at org.apache.hive.hcatalog.mapreduce.TransactionContext.cleanup(TransactionContext.java:327)
              at org.apache.hive.hcatalog.mapreduce.TransactionContext.onCommitJob(TransactionContext.java:142)
              at org.apache.hive.hcatalog.mapreduce.OutputCommitterContainer.commitJob(OutputCommitterContainer.java:61)
              at org.apache.hive.hcatalog.mapreduce.FileOutputCommitterContainer.commitJob(FileOutputCommitterContainer.java:251)
              at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:537)
      
      2014-06-17 15:54:40,804 ERROR lockmgr.DbLockManager (DbLockManager.java:unlock(114)) - Metastore could find no record of lock 1
      2014-06-17 15:54:40,810 INFO  mapreduce.FileOutputCommitterContainer (FileOutputCommitterContainer.java:cancelDelegationTokens(976)) - Cancelling delegation token for the job.
      

        Issue Links

          Activity

          Hide
          Thejas M Nair added a comment -

          This has been fixed in 0.14 release. Please open new jira if you see any issues.

          Show
          Thejas M Nair added a comment - This has been fixed in 0.14 release. Please open new jira if you see any issues.
          Hide
          Ashutosh Chauhan added a comment -

          Committed to trunk. Thanks, Alan!

          Show
          Ashutosh Chauhan added a comment - Committed to trunk. Thanks, Alan!
          Hide
          Ashutosh Chauhan added a comment -

          +1

          Show
          Ashutosh Chauhan added a comment - +1
          Hide
          Eugene Koifman added a comment -

          BTW, I did test with this patch. I don't see the issue any more.

          Show
          Eugene Koifman added a comment - BTW, I did test with this patch. I don't see the issue any more.
          Hide
          Eugene Koifman added a comment -

          yes, i did turn on DbTxnManager, but since we are creating a HCat specific API, let me retest it once that is ready

          Show
          Eugene Koifman added a comment - yes, i did turn on DbTxnManager, but since we are creating a HCat specific API, let me retest it once that is ready
          Hide
          Alan Gates added a comment -

          TestOrcDynamicPartitioned runs fine in my tests. But I ran it as is. Did you turn on the DbTxnManager and then run the test, or run it as is?

          Show
          Alan Gates added a comment - TestOrcDynamicPartitioned runs fine in my tests. But I ran it as is. Did you turn on the DbTxnManager and then run the test, or run it as is?
          Hide
          Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12651359/HIVE-7249.patch

          ERROR: -1 due to 4 failed/errored test(s), 5669 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_correlationoptimizer3
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_root_dir_external_table
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_authorization_ctas
          org.apache.hive.jdbc.miniHS2.TestHiveServer2.testConnection
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-Build/531/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-Build/531/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-Build-531/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 4 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12651359

          Show
          Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12651359/HIVE-7249.patch ERROR: -1 due to 4 failed/errored test(s), 5669 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_correlationoptimizer3 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_root_dir_external_table org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_authorization_ctas org.apache.hive.jdbc.miniHS2.TestHiveServer2.testConnection Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-Build/531/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-Build/531/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-Build-531/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 4 tests failed This message is automatically generated. ATTACHMENT ID: 12651359
          Hide
          Eugene Koifman added a comment -

          Here is the thread dump though there doesn't appear to be anything interesting in it

          Picked up JAVA_TOOL_OPTIONS:  -Djava.awt.headless=true -Dapple.awt.UIElement=true
          57554 
          87066 /Users/ekoifman/dev/hive/hcatalog/core/target/surefire/surefirebooter3727332902234772866.jar
          87243 sun.tools.jps.Jps
          87056 org.codehaus.plexus.classworlds.launcher.Launcher
          ekoifman:hcatalog ekoifman$ jstack 87066
          Picked up JAVA_TOOL_OPTIONS:  -Djava.awt.headless=true -Dapple.awt.UIElement=true
          2014-06-19 16:38:27
          Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.51-b01-457 mixed mode):
          
          "Attach Listener" daemon prio=9 tid=7ffded8c7800 nid=0x10c840000 waiting on condition [00000000]
             java.lang.Thread.State: RUNNABLE
          
          "BoneCP-pool-watch-thread" daemon prio=5 tid=7ffde9e89000 nid=0x10defb000 waiting on condition [10defa000]
             java.lang.Thread.State: WAITING (parking)
          	at sun.misc.Unsafe.park(Native Method)
          	- parking to wait for  <7b8e93d10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
          	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
          	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
          	at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:322)
          	at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
          	at java.lang.Thread.run(Thread.java:680)
          
          "BoneCP-keep-alive-scheduler" daemon prio=5 tid=7ffde9e88000 nid=0x10ddf8000 waiting on condition [10ddf7000]
             java.lang.Thread.State: TIMED_WAITING (parking)
          	at sun.misc.Unsafe.park(Native Method)
          	- parking to wait for  <7b8fde4d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
          	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
          	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
          	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
          	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
          	at java.lang.Thread.run(Thread.java:680)
          
          "com.google.common.base.internal.Finalizer" daemon prio=5 tid=7ffde9e9a000 nid=0x10dcf5000 in Object.wait() [10dcf4000]
             java.lang.Thread.State: WAITING (on object monitor)
          	at java.lang.Object.wait(Native Method)
          	- waiting on <7b906a3a8> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
          	- locked <7b906a3a8> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
          	at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
          
          "BoneCP-pool-watch-thread" daemon prio=5 tid=7ffde91c6800 nid=0x10d068000 waiting on condition [10d067000]
             java.lang.Thread.State: WAITING (parking)
          	at sun.misc.Unsafe.park(Native Method)
          	- parking to wait for  <7b870b118> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
          	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
          	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
          	at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:322)
          	at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
          	at java.lang.Thread.run(Thread.java:680)
          
          "BoneCP-keep-alive-scheduler" daemon prio=5 tid=7ffdec031800 nid=0x10cf65000 waiting on condition [10cf64000]
             java.lang.Thread.State: TIMED_WAITING (parking)
          	at sun.misc.Unsafe.park(Native Method)
          	- parking to wait for  <7b86fd7c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
          	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
          	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
          	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
          	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
          	at java.lang.Thread.run(Thread.java:680)
          
          "com.google.common.base.internal.Finalizer" daemon prio=5 tid=7ffde91c5800 nid=0x10ce62000 in Object.wait() [10ce61000]
             java.lang.Thread.State: WAITING (on object monitor)
          	at java.lang.Object.wait(Native Method)
          	- waiting on <7b86fd820> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
          	- locked <7b86fd820> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
          	at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
          
          "BoneCP-pool-watch-thread" daemon prio=5 tid=7ffde92c4800 nid=0x10cd5f000 waiting on condition [10cd5e000]
             java.lang.Thread.State: WAITING (parking)
          	at sun.misc.Unsafe.park(Native Method)
          	- parking to wait for  <7b86b24b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
          	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
          	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
          	at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:322)
          	at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
          	at java.lang.Thread.run(Thread.java:680)
          
          "BoneCP-keep-alive-scheduler" daemon prio=5 tid=7ffde6b9f000 nid=0x10cc5c000 waiting on condition [10cc5b000]
             java.lang.Thread.State: TIMED_WAITING (parking)
          	at sun.misc.Unsafe.park(Native Method)
          	- parking to wait for  <7b86185f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
          	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
          	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
          	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
          	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
          	at java.lang.Thread.run(Thread.java:680)
          
          "com.google.common.base.internal.Finalizer" daemon prio=5 tid=7ffde680d800 nid=0x10c9da000 in Object.wait() [10c9d9000]
             java.lang.Thread.State: WAITING (on object monitor)
          	at java.lang.Object.wait(Native Method)
          	- waiting on <7b86d0108> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
          	- locked <7b86d0108> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
          	at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
          
          "pool-2-thread-1" prio=5 tid=7ffde9ae2000 nid=0x10cb59000 waiting on condition [10cb58000]
             java.lang.Thread.State: TIMED_WAITING (parking)
          	at sun.misc.Unsafe.park(Native Method)
          	- parking to wait for  <7b8487158> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
          	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
          	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
          	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
          	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
          	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
          	at java.lang.Thread.run(Thread.java:680)
          
          "derby.rawStoreDaemon" daemon prio=5 tid=7ffdeb96d800 nid=0x10c51a000 in Object.wait() [10c519000]
             java.lang.Thread.State: TIMED_WAITING (on object monitor)
          	at java.lang.Object.wait(Native Method)
          	- waiting on <7b8059a50> (a org.apache.derby.impl.services.daemon.BasicDaemon)
          	at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
          	- locked <7b8059a50> (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:680)
          
          "AWT-AppKit" daemon prio=5 tid=7ffde91c9800 nid=0x7fff7d52b180 runnable [00000000]
             java.lang.Thread.State: RUNNABLE
          
          "Timer-0" daemon prio=5 tid=7ffde91fc800 nid=0x10bc48000 in Object.wait() [10bc47000]
             java.lang.Thread.State: WAITING (on object monitor)
          	at java.lang.Object.wait(Native Method)
          	- waiting on <7b8063188> (a java.util.TaskQueue)
          	at java.lang.Object.wait(Object.java:485)
          	at java.util.TimerThread.mainLoop(Timer.java:483)
          	- locked <7b8063188> (a java.util.TaskQueue)
          	at java.util.TimerThread.run(Timer.java:462)
          
          "Low Memory Detector" daemon prio=5 tid=7ffdeb802800 nid=0x10b1dd000 runnable [00000000]
             java.lang.Thread.State: RUNNABLE
          
          "C2 CompilerThread1" daemon prio=9 tid=7ffdeb801800 nid=0x10b0da000 waiting on condition [00000000]
             java.lang.Thread.State: RUNNABLE
          
          "C2 CompilerThread0" daemon prio=9 tid=7ffdeb801000 nid=0x10afd7000 waiting on condition [00000000]
             java.lang.Thread.State: RUNNABLE
          
          "Signal Dispatcher" daemon prio=9 tid=7ffdeb800000 nid=0x10aed4000 runnable [00000000]
             java.lang.Thread.State: RUNNABLE
          
          "Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7ffde4807800 nid=0x10add1000 waiting on condition [00000000]
             java.lang.Thread.State: RUNNABLE
          
          "Finalizer" daemon prio=8 tid=7ffdea0d3000 nid=0x10ab43000 in Object.wait() [10ab42000]
             java.lang.Thread.State: WAITING (on object monitor)
          	at java.lang.Object.wait(Native Method)
          	- waiting on <7b8025b00> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
          	- locked <7b8025b00> (a java.lang.ref.ReferenceQueue$Lock)
          	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
          	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171)
          
          "Reference Handler" daemon prio=10 tid=7ffdea0d2000 nid=0x10aa40000 in Object.wait() [10aa3f000]
             java.lang.Thread.State: WAITING (on object monitor)
          	at java.lang.Object.wait(Native Method)
          	- waiting on <7b8024e50> (a java.lang.ref.Reference$Lock)
          	at java.lang.Object.wait(Object.java:485)
          	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
          	- locked <7b8024e50> (a java.lang.ref.Reference$Lock)
          
          "main" prio=5 tid=7ffde8800800 nid=0x101885000 waiting on condition [101883000]
             java.lang.Thread.State: TIMED_WAITING (sleeping)
          	at java.lang.Thread.sleep(Native Method)
          	at org.apache.hadoop.mapreduce.Job.monitorAndPrintJob(Job.java:1348)
          	at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1306)
          	at org.apache.hive.hcatalog.mapreduce.HCatMapReduceTest.runMRCreate(HCatMapReduceTest.java:318)
          	at org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.runHCatDynamicPartitionedTable(TestHCatDynamicPartitioned.java:146)
          	at org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable(TestHCatDynamicPartitioned.java:104)
          	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          	at java.lang.reflect.Method.invoke(Method.java:597)
          	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
          	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
          	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
          	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
          	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
          	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
          	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
          	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
          	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
          	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
          	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
          	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
          	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
          	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
          	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
          	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
          	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
          	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
          	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
          	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
          	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
          	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
          
          "VM Thread" prio=9 tid=7ffdea0cd800 nid=0x10a93d000 runnable 
          
          "Gang worker#0 (Parallel GC Threads)" prio=9 tid=7ffde4801000 nid=0x104c89000 runnable 
          
          "Gang worker#1 (Parallel GC Threads)" prio=9 tid=7ffde4801800 nid=0x104d8c000 runnable 
          
          "Gang worker#2 (Parallel GC Threads)" prio=9 tid=7ffde9000000 nid=0x104e8f000 runnable 
          
          "Gang worker#3 (Parallel GC Threads)" prio=9 tid=7ffde4802000 nid=0x104f92000 runnable 
          
          "Gang worker#4 (Parallel GC Threads)" prio=9 tid=7ffde4803000 nid=0x105095000 runnable 
          
          "Gang worker#5 (Parallel GC Threads)" prio=9 tid=7ffde8802000 nid=0x105198000 runnable 
          
          "Gang worker#6 (Parallel GC Threads)" prio=9 tid=7ffde9800000 nid=0x10529b000 runnable 
          
          "Gang worker#7 (Parallel GC Threads)" prio=9 tid=7ffde9801000 nid=0x10539e000 runnable 
          
          "Concurrent Mark-Sweep GC Thread" prio=9 tid=7ffdea001000 nid=0x10a5b5000 runnable 
          "Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7ffde90dc800 nid=0x109baf000 runnable 
          
          "Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7ffdea000000 nid=0x109cb2000 runnable 
          
          "VM Periodic Task Thread" prio=10 tid=7ffdeb814000 nid=0x10b2e0000 waiting on condition 
          
          "Exception Catcher Thread" prio=10 tid=7ffde8801800 nid=0x101ab0000 runnable 
          JNI global references: 1175
          
          
          Show
          Eugene Koifman added a comment - Here is the thread dump though there doesn't appear to be anything interesting in it Picked up JAVA_TOOL_OPTIONS: -Djava.awt.headless=true -Dapple.awt.UIElement=true 57554 87066 /Users/ekoifman/dev/hive/hcatalog/core/target/surefire/surefirebooter3727332902234772866.jar 87243 sun.tools.jps.Jps 87056 org.codehaus.plexus.classworlds.launcher.Launcher ekoifman:hcatalog ekoifman$ jstack 87066 Picked up JAVA_TOOL_OPTIONS: -Djava.awt.headless=true -Dapple.awt.UIElement=true 2014-06-19 16:38:27 Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.51-b01-457 mixed mode): "Attach Listener" daemon prio=9 tid=7ffded8c7800 nid=0x10c840000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "BoneCP-pool-watch-thread" daemon prio=5 tid=7ffde9e89000 nid=0x10defb000 waiting on condition [10defa000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7b8e93d10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:322) at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:680) "BoneCP-keep-alive-scheduler" daemon prio=5 tid=7ffde9e88000 nid=0x10ddf8000 waiting on condition [10ddf7000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7b8fde4d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "com.google.common.base.internal.Finalizer" daemon prio=5 tid=7ffde9e9a000 nid=0x10dcf5000 in Object.wait() [10dcf4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7b906a3a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7b906a3a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) "BoneCP-pool-watch-thread" daemon prio=5 tid=7ffde91c6800 nid=0x10d068000 waiting on condition [10d067000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7b870b118> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:322) at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:680) "BoneCP-keep-alive-scheduler" daemon prio=5 tid=7ffdec031800 nid=0x10cf65000 waiting on condition [10cf64000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7b86fd7c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "com.google.common.base.internal.Finalizer" daemon prio=5 tid=7ffde91c5800 nid=0x10ce62000 in Object.wait() [10ce61000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7b86fd820> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7b86fd820> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) "BoneCP-pool-watch-thread" daemon prio=5 tid=7ffde92c4800 nid=0x10cd5f000 waiting on condition [10cd5e000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7b86b24b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:322) at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:680) "BoneCP-keep-alive-scheduler" daemon prio=5 tid=7ffde6b9f000 nid=0x10cc5c000 waiting on condition [10cc5b000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7b86185f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "com.google.common.base.internal.Finalizer" daemon prio=5 tid=7ffde680d800 nid=0x10c9da000 in Object.wait() [10c9d9000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7b86d0108> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7b86d0108> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) "pool-2-thread-1" prio=5 tid=7ffde9ae2000 nid=0x10cb59000 waiting on condition [10cb58000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7b8487158> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "derby.rawStoreDaemon" daemon prio=5 tid=7ffdeb96d800 nid=0x10c51a000 in Object.wait() [10c519000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7b8059a50> (a org.apache.derby.impl.services.daemon.BasicDaemon) at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source) - locked <7b8059a50> (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:680) "AWT-AppKit" daemon prio=5 tid=7ffde91c9800 nid=0x7fff7d52b180 runnable [00000000] java.lang.Thread.State: RUNNABLE "Timer-0" daemon prio=5 tid=7ffde91fc800 nid=0x10bc48000 in Object.wait() [10bc47000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7b8063188> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <7b8063188> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Low Memory Detector" daemon prio=5 tid=7ffdeb802800 nid=0x10b1dd000 runnable [00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=9 tid=7ffdeb801800 nid=0x10b0da000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=9 tid=7ffdeb801000 nid=0x10afd7000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=9 tid=7ffdeb800000 nid=0x10aed4000 runnable [00000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7ffde4807800 nid=0x10add1000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=7ffdea0d3000 nid=0x10ab43000 in Object.wait() [10ab42000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7b8025b00> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7b8025b00> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171) "Reference Handler" daemon prio=10 tid=7ffdea0d2000 nid=0x10aa40000 in Object.wait() [10aa3f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7b8024e50> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <7b8024e50> (a java.lang.ref.Reference$Lock) "main" prio=5 tid=7ffde8800800 nid=0x101885000 waiting on condition [101883000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.hadoop.mapreduce.Job.monitorAndPrintJob(Job.java:1348) at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1306) at org.apache.hive.hcatalog.mapreduce.HCatMapReduceTest.runMRCreate(HCatMapReduceTest.java:318) at org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.runHCatDynamicPartitionedTable(TestHCatDynamicPartitioned.java:146) at org.apache.hive.hcatalog.mapreduce.TestHCatDynamicPartitioned.testHCatDynamicPartitionedTable(TestHCatDynamicPartitioned.java:104) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.ParentRunner.run(ParentRunner.java:300) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) "VM Thread" prio=9 tid=7ffdea0cd800 nid=0x10a93d000 runnable "Gang worker#0 (Parallel GC Threads)" prio=9 tid=7ffde4801000 nid=0x104c89000 runnable "Gang worker#1 (Parallel GC Threads)" prio=9 tid=7ffde4801800 nid=0x104d8c000 runnable "Gang worker#2 (Parallel GC Threads)" prio=9 tid=7ffde9000000 nid=0x104e8f000 runnable "Gang worker#3 (Parallel GC Threads)" prio=9 tid=7ffde4802000 nid=0x104f92000 runnable "Gang worker#4 (Parallel GC Threads)" prio=9 tid=7ffde4803000 nid=0x105095000 runnable "Gang worker#5 (Parallel GC Threads)" prio=9 tid=7ffde8802000 nid=0x105198000 runnable "Gang worker#6 (Parallel GC Threads)" prio=9 tid=7ffde9800000 nid=0x10529b000 runnable "Gang worker#7 (Parallel GC Threads)" prio=9 tid=7ffde9801000 nid=0x10539e000 runnable "Concurrent Mark-Sweep GC Thread" prio=9 tid=7ffdea001000 nid=0x10a5b5000 runnable "Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7ffde90dc800 nid=0x109baf000 runnable "Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7ffdea000000 nid=0x109cb2000 runnable "VM Periodic Task Thread" prio=10 tid=7ffdeb814000 nid=0x10b2e0000 waiting on condition "Exception Catcher Thread" prio=10 tid=7ffde8801800 nid=0x101ab0000 runnable JNI global references: 1175
          Hide
          Eugene Koifman added a comment -

          Alan Gates org.apache.hive.hcatalog.fileformats.TestOrcDynamicPartitioned gets wedged with this patch

          Show
          Eugene Koifman added a comment - Alan Gates org.apache.hive.hcatalog.fileformats.TestOrcDynamicPartitioned gets wedged with this patch
          Hide
          Alan Gates added a comment -

          Eugene, please apply this patch and see if it fixes your issue.

          Show
          Alan Gates added a comment - Eugene, please apply this patch and see if it fixes your issue.

            People

            • Assignee:
              Alan Gates
              Reporter:
              Eugene Koifman
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development