[ 
https://issues.apache.org/jira/browse/DRILL-4249?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15123344#comment-15123344
 ] 

Khurram Faraaz commented on DRILL-4249:
---------------------------------------

And this is from drillbit.out file, it looks to be related to mapr FS client.

{noformat}
2016-01-29 09:50:19,6724 ERROR Cidcache 
fs/client/fileclient/cc/cidcache.cc:1586 Thread: 8396 MoveToNextCldb: No CLDB 
entries, cannot run, sleeping 5 seconds!
2016-01-29 09:50:28,6736 ERROR Cidcache 
fs/client/fileclient/cc/cidcache.cc:1586 Thread: 8396 MoveToNextCldb: No CLDB 
entries, cannot run, sleeping 5 seconds!
2016-01-29 09:54:39
Full thread dump OpenJDK 64-Bit Server VM (25.65-b01 mixed mode):

"2954c936-769a-def3-e59b-70a29ace5af1:foreman" #95 daemon prio=10 os_prio=0 
tid=0x00007fd3cc400000 nid=0x1bd1 runnable [0x00007fd3a1521000]
   java.lang.Thread.State: RUNNABLE
        at com.mapr.fs.jni.MapRClient.readdirplus(Native Method)
        at com.mapr.fs.MapRClientImpl.listStatus(MapRClientImpl.java:353)
        at com.mapr.fs.MapRFileSystem.listMapRStatus(MapRFileSystem.java:1403)
        at com.mapr.fs.MapRFileSystem.listStatus(MapRFileSystem.java:1436)
        at com.mapr.fs.MapRFileSystem.listStatus(MapRFileSystem.java:78)
        at org.apache.hadoop.fs.Globber.listStatus(Globber.java:69)
        at org.apache.hadoop.fs.Globber.glob(Globber.java:218)
        at org.apache.hadoop.fs.FileSystem.globStatus(FileSystem.java:1710)
        at com.mapr.fs.MapRFileSystem.globStatus(MapRFileSystem.java:1270)
        at 
org.apache.drill.exec.store.dfs.DrillFileSystem.addRecursiveStatus(DrillFileSystem.java:767)
        at 
org.apache.drill.exec.store.dfs.DrillFileSystem.list(DrillFileSystem.java:754)
        at 
org.apache.drill.exec.store.dfs.WorkspaceSchemaFactory$WorkspaceSchema.isHomogeneous(WorkspaceSchemaFactory.java:664)
        at 
org.apache.drill.exec.store.dfs.WorkspaceSchemaFactory$WorkspaceSchema.dropTable(WorkspaceSchemaFactory.java:692)
        at 
org.apache.drill.exec.planner.sql.handlers.DropTableHandler.getPlan(DropTableHandler.java:72)
        at 
org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan(DrillSqlWorker.java:218)
        at org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:909)
        at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:244)
        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)

"qtp801808302-94" #94 prio=5 os_prio=0 tid=0x00007fd3c8e58000 nid=0x15cb 
waiting on condition [0x00007fd3a2824000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000007a42065d0> (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 
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:513)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:48)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:569)
        at java.lang.Thread.run(Thread.java:745)

"BitServer-4" #23 daemon prio=10 os_prio=0 tid=0x00007fd3c89c9000 nid=0x3ac8 
runnable [0x00007fd3a1221000]
   java.lang.Thread.State: RUNNABLE
        at io.netty.channel.epoll.Native.epollWait0(Native Method)
        at io.netty.channel.epoll.Native.epollWait(Native.java:148)
        at 
io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:180)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:205)
        at 
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
        at java.lang.Thread.run(Thread.java:745)

"BitServer-3" #22 daemon prio=10 os_prio=0 tid=0x00007fd412f42800 nid=0x3ac7 
runnable [0x00007fd3a1322000]
   java.lang.Thread.State: RUNNABLE
        at io.netty.channel.epoll.Native.epollWait0(Native Method)
        at io.netty.channel.epoll.Native.epollWait(Native.java:148)
        at 
io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:180)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:205)
        at 
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
        at java.lang.Thread.run(Thread.java:745)
        
"Curator-PathChildrenCache-2" #86 daemon prio=5 os_prio=0 
tid=0x00007fd3cc578000 nid=0x20ca waiting on condition [0x00007fd3a662a000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000007a4306170> (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.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
        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)

"threadDeathWatcher-2-1" #85 daemon prio=1 os_prio=0 tid=0x00007fd3cc1e0000 
nid=0x1b52 waiting on condition [0x00007fd3a7d21000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at 
io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:137)
        at 
io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
        at java.lang.Thread.run(Thread.java:745)

"qtp801808302-82-acceptor-1-ServerConnector@60d4c06d{HTTP/1.1}{0.0.0.0:8047}" 
#82 prio=5 os_prio=0 tid=0x0000000002457000 nid=0x19a1 waiting for monitor 
entry [0x00007fd3a7e22000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at 
sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:234)
        - waiting to lock <0x00000007a3e06178> (a java.lang.Object)
        at 
org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:336)
        at 
org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:467)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
        at java.lang.Thread.run(Thread.java:745)
        
...

{noformat}

> DROP TABLE HANGS indefinitely
> -----------------------------
>
>                 Key: DRILL-4249
>                 URL: https://issues.apache.org/jira/browse/DRILL-4249
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Execution - Flow
>    Affects Versions: 1.4.0
>         Environment: 4 node cluster on CentOS
>            Reporter: Khurram Faraaz
>
> DROP TABLE hangs. Table was created using CTAS and the input to CTAS was a 
> directory that had 2000 JSON files.
> There is no Exception or error message on sqlline prompt nor in drillbit.log
> Drill 1.4.0, git commitID: 32b85160
> hadoop fs -ls /tmp shows that the directory exists (at the time when DROP 
> TABLE was hung)
> drwxr-xr-x   - mapr mapr   10550677 2016-01-05 12:14 /tmp/tblMD332_wp
> {noformat}
> Snippet from drillbit.log, there's no further information after the below 
> text in drillbit.log
> 2016-01-06 10:03:09,817 [297319a1-fb9d-8247-7d12-c8d551d56d2d:foreman] INFO  
> o.a.drill.exec.work.foreman.Foreman - Query text for query id 
> 297319a1-fb9d-8247-7d12-c8d551d56d2d: drop table tblMD332_wp
> 2016-01-06 10:03:11,516 [297319a1-fb9d-8247-7d12-c8d551d56d2d:foreman] INFO  
> o.a.d.exec.store.dfs.FileSelection - FileSelection.create() took 6 ms
> 2016-01-06 10:03:11,517 [297319a1-fb9d-8247-7d12-c8d551d56d2d:foreman] INFO  
> o.a.d.exec.store.dfs.FileSelection - FileSelection.getStatuses() took 0 ms, 
> numFiles: 1
> {noformat}
> {noformat}
> Note that DROP TABLE commands hangs indefinitely.
> [root@centos-01 bin]# ./sqlline -u "jdbc:drill:schema=dfs.tmp -n mapr -p mapr"
> apache drill 1.4.0
> "got drill?"
> 0: jdbc:drill:schema=dfs.tmp> drop table tblMD332_wp;
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to