[ https://issues.apache.org/jira/browse/HIVE-7249?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14038119#comment-14038119 ]
Eugene Koifman commented on HIVE-7249: -------------------------------------- Here is the thread dump though there doesn't appear to be anything interesting in it {noformat} 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 {noformat} > HiveTxnManager.closeTxnManger() throws if called after commitTxn() > ------------------------------------------------------------------ > > Key: HIVE-7249 > URL: https://issues.apache.org/jira/browse/HIVE-7249 > Project: Hive > Issue Type: Bug > Components: Locking > Affects Versions: 0.13.1 > Reporter: Eugene Koifman > Assignee: Alan Gates > Attachments: HIVE-7249.patch > > > 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: > {noformat} > 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. > {noformat} -- This message was sent by Atlassian JIRA (v6.2#6252)