[
https://issues.apache.org/jira/browse/SPARK-54861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated SPARK-54861:
-----------------------------------
Labels: pull-request-available (was: )
> Unset task thread name when the task completes
> ----------------------------------------------
>
> Key: SPARK-54861
> URL: https://issues.apache.org/jira/browse/SPARK-54861
> Project: Spark
> Issue Type: Task
> Components: Spark Core
> Affects Versions: 4.1.0, 4.0.1, 3.5.7
> Reporter: wuyi
> Priority: Major
> Labels: pull-request-available
>
> Currently, when a task completes, the [task thread
> name|https://github.com/apache/spark/blob/master/core/src/main/scala/org/apache/spark/executor/Executor.scala#L642]
> remains unchanged until a new task launched overrides the original name. And
> this can be misleading when we look into the task stacktrace for the
> completed task as the task thread is actually idle for the new task rather
> than running for some active task.
> {code:java}
> Executor task launch worker for task 0.0 in stage 0.0 (TID 0)" #64
> TIMED_WAITING
> [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
> - waiting on
> java.util.concurrent.SynchronousQueue$TransferStack@4958b5c2
> [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
> [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
> [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> [email protected]/java.lang.Thread.run(Thread.java:840) {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]