You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tez.apache.org by "Jonathan Turner Eagles (Jira)" <ji...@apache.org> on 2020/03/10 14:54:00 UTC
[jira] [Created] (TEZ-4134) Upgrade maven surefire plugin to
3.0.0-M4
Jonathan Turner Eagles created TEZ-4134:
-------------------------------------------
Summary: Upgrade maven surefire plugin to 3.0.0-M4
Key: TEZ-4134
URL: https://issues.apache.org/jira/browse/TEZ-4134
Project: Apache Tez
Issue Type: Improvement
Reporter: Jonathan Turner Eagles
Assignee: Jonathan Turner Eagles
When a test hangs and is killed by the maven surefire plugin, it tries to capture information about the process to aid in debugging one of those being the dump file.
2020-03-09T02-27-30_920-jvmRun1.dump
{noformat:title=maven-surefire-plugin:3.0.0-M1}
# Created at 2020-03-09T03:05:40.609
Killing self fork JVM. Received SHUTDOWN command from Maven shutdown hook.
{noformat}
With 3.0.0-M4 it also captures the stack trace as part of the dump file.
{noformat:title=maven-surefire-plugin:3.0.0-M4}
# Created at 2020-03-09T15:18:40.510
Killing self fork JVM. Received SHUTDOWN command from Maven shutdown hook.
Thread dump before killing the process (45086@hostname):
"Netty IPC Socket Reader #1 for port 59611"
java.lang.Thread.State: RUNNABLE
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.Native.keventWait(Native Method)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.Native.keventWait(Native.java:94)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.KQueueEventLoop.kqueueWait(KQueueEventLoop.java:147)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.KQueueEventLoop.kqueueWait(KQueueEventLoop.java:139)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.KQueueEventLoop.run(KQueueEventLoop.java:208)
at org.apache.hadoop.ipc.shaded.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905)
at java.lang.Thread.run(Thread.java:748)
at org.apache.hadoop.ipc.NettyServer$NettyThreadFactory$1.run(NettyServer.java:659)
"Netty IPC Socket Reader #4 for port 59597"
java.lang.Thread.State: RUNNABLE
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.Native.keventWait(Native Method)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.Native.keventWait(Native.java:94)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.KQueueEventLoop.kqueueWait(KQueueEventLoop.java:147)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.KQueueEventLoop.kqueueWait(KQueueEventLoop.java:139)
at org.apache.hadoop.ipc.shaded.io.netty.channel.kqueue.KQueueEventLoop.run(KQueueEventLoop.java:208)
at org.apache.hadoop.ipc.shaded.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905)
at java.lang.Thread.run(Thread.java:748)
at org.apache.hadoop.ipc.NettyServer$NettyThreadFactory$1.run(NettyServer.java:659)
"DeletionService #0"
java.lang.Thread.State: WAITING
at sun.misc.Unsafe.park(Native Method)
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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
...
...
...
{noformat}
Upgrading to a later version will improve debugging hung tests in Tez
--
This message was sent by Atlassian Jira
(v8.3.4#803005)