[ https://issues.apache.org/jira/browse/IMPALA-5392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16490299#comment-16490299 ]
Jim Apple commented on IMPALA-5392: ----------------------------------- Future patch authors must be very careful not to read the OpenJDK code that implements this same thing. See LEGAL-388. > Stack depth for threads printed in the Catalog UI under JVM Threads is not > deep enough > -------------------------------------------------------------------------------------- > > Key: IMPALA-5392 > URL: https://issues.apache.org/jira/browse/IMPALA-5392 > Project: IMPALA > Issue Type: Bug > Components: Catalog > Affects Versions: Impala 2.9.0 > Reporter: Mostafa Mokhtar > Priority: Major > Labels: newbie, supportability > Attachments: CatalogUI_FixedStackTrace.png, StackFrame_len_1.png, > StackFrame_len_2.png > > > The depth of the call stack is not sufficient to understand the status of the > system. > |Summary||CPU time (s)||User time (s)||Blocked time (ms)||Blocked > times||Native| > |"Thread-11" Id=39 RUNNABLE (in native) at > java.net.SocketInputStream.socketRead0(Native Method) at > java.net.SocketInputStream.read(SocketInputStream.java:152) at > java.net.SocketInputStream.read(SocketInputStream.java:122) at > java.io.BufferedInputStream.fill(BufferedInputStream.java:235) at > java.io.BufferedInputStream.read1(BufferedInputStream.java:275) at > java.io.BufferedInputStream.read(BufferedInputStream.java:334) - locked > java.io.BufferedInputStream@5172f7b7 at > org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:127) > at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84) ... > Number of locked synchronizers = 1 - > java.util.concurrent.locks.ReentrantLock$NonfairSync@52e53927|72.09|58.61|-1|1|true| > |"Thread-34" Id=72 RUNNABLE (in native)|48.0821|39.3|-1|0|true| > |"Thread-7" Id=35 WAITING on > java.util.concurrent.locks.ReentrantLock$NonfairSync@52e53927 owned by > "Thread-11" Id=39 at sun.misc.Unsafe.park(Native Method) - waiting on > java.util.concurrent.locks.ReentrantLock$NonfairSync@52e53927 at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at > java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197) > at > java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214) > at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290) at > org.apache.impala.catalog.CatalogServiceCatalog.getCatalogObjects(CatalogServiceCatalog.java:331) > ...|38.1586|17.27|-1|0|false| > |"Thread-20" Id=53 RUNNABLE (in native)|34.9055|28.29|-1|1|true| > |"pool-3-thread-4" Id=63 WAITING on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@612caa8c > at sun.misc.Unsafe.park(Native Method) - waiting on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@612caa8c > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745)|6.85982|5.19|-1|7314|false| > |"pool-3-thread-8" Id=88 WAITING on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@612caa8c > at sun.misc.Unsafe.park(Native Method) - waiting on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@612caa8c > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745)|5.09183|3.35|-1|8022|false| > |"pool-3-thread-10" Id=107 WAITING on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@612caa8c > at sun.misc.Unsafe.park(Native Method) - waiting on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@612caa8c > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745)|4.29704|2.77|-1|7353|false| -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org For additional commands, e-mail: issues-all-h...@impala.apache.org