[ 
https://issues.apache.org/jira/browse/SAMZA-2198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hai Lu updated SAMZA-2198:
--------------------------
    Fix Version/s: 1.3

> Container process always takes task.shutdown.ms to shut down
> ------------------------------------------------------------
>
>                 Key: SAMZA-2198
>                 URL: https://issues.apache.org/jira/browse/SAMZA-2198
>             Project: Samza
>          Issue Type: Bug
>    Affects Versions: 1.0, 1.1
>            Reporter: Cameron Lee
>            Assignee: Abhishek Shivanna
>            Priority: Major
>             Fix For: 1.3
>
>          Time Spent: 2h
>  Remaining Estimate: 0h
>
> https://issues.apache.org/jira/browse/SAMZA-1724 added a System.exit to 
> LocalContainerRunner (now moved to ContainerLaunchUtil) in order to ensure 
> the process exits. However, this seems to cause a partial deadlock when 
> shutting down the container process. SamzaContainer adds a shutdown hook 
> which joins on the run loop thread (which is also the main thread). During 
> the shutdown process, when the main thread reaches the System.exit in 
> ContainerLaunchUtil, it looks like it waits for the shutdown hook to 
> complete. However, the shutdown hook is waiting for the main thread to join. 
> Therefore, the shutdown hook will always wait task.shutdown.ms before giving 
> up on joining the main thread, and then the process exits.
> This issue was not observed in a job on 0.14. The System.exit was only added 
> in 1.0.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to