[lxc-users] zombie process blocks stopping of container
    Tamas Papp 
    tompos at martos.bme.hu
       
    Tue Jun  3 14:42:15 UTC 2014
    
    
  
On 06/03/2014 04:35 PM, Stéphane Graber wrote:
> On Tue, Jun 03, 2014 at 04:23:14PM +0200, Tamas Papp wrote:
>> hi All,
>>
>>   4489 ?        Ss     0:00 lxc-start -n fisheye1
>>   4576 ?        Ss     0:01  \_ [init]
>> 25055 ?        Zl   2451:47      \_ [java] <defunct>
>>
>>
>> The container cannot be stopped.
>> ii  lxc 1.0.3-0ubuntu3                      amd64        Linux
>> Containers userspace tools
>>
>> Linux v306 3.13.0-27-generic #50-Ubuntu SMP Thu May 15 18:06:16 UTC 2014
>> x86_64 x86_64 x86_64 GNU/Linux
>>
>>
>> What can I do to it?
>>
>> 10x
>> tamas
> lxc-stop -n fisheye1 -k
>
> Unless you have a kernel bug, this should still work. The fact that java
> is marked as zombie usually means that init didn't process the SIGCHLD
> but that shouldn't prevent you from killing init itself which will
> cleanup any child in the process.
FYI, the java process got zombie after a pkill (not by lxc-stop).
I was not able to kill init, but lxc-start.
  4576 ?        Ss     0:01 [init]
25055 ?        Zl   2451:47  \_ [java] <defunct>
        -k,--kill
               Rather than requesting a clean shutdown of the container, 
explicitly kill all tasks in the container. This is the legacy lxc-stop 
behavior.
        --nokill
               Only request a clean shutdown, do not kill the container 
tasks if the clean shutdown fails.
My understanding is that lxc-stop should work the  same way as 'lxc-stop 
-k', am I wrong?
Thanks,
tamas
    
    
More information about the lxc-users
mailing list