DX Application Performance Management

 View Only
  • 1.  Command Center - Controller defunct process

    Broadcom Employee
    Posted Jan 24, 2018 12:58 PM

    Dear Team,

    We started the implementation of Command Center in some machines (Linux) of customer environment and we observed that have a process associated to the process of controller with the "Defunct" description.

     

    Example of list process:

     

    apmusr   14383     1  0 10:51 ?        00:00:00 /opt/CA_APM/APMCommandCenterController/./bin/wrapper-linux-x86-64 /opt/CA_APM/APMCommandCenterController/./bin/wrapper.conf wrapper.syslog.ident=apmccctrl wrapper.pidfile=/opt/CA_APM/APMCommandCenterController/./bin/apmccctrl.pid wrapper.name=apmccctrl wrapper.displayname=CA APM Command Center Agent Controller wrapper.daemonize=TRUE wrapper.statusfile=/opt/CA_APM/APMCommandCenterController/./bin/apmccctrl.status wrapper.java.statusfile=/opt/CA_APM/APMCommandCenterController/./bin/apmccctrl.java.status wrapper.script.version=3.5.25 --
    apmusr   14385 14383 48 10:51 ?        00:00:11 /opt/CA_APM/jre1.8.0_161/bin/java -Djava.library.path=lib -classpath lib/acc-controller.jar:lib/wrapper.jar:lib/jython-standalone.jar -Dwrapper.key=2dQk5hwwTzqBjIIFsKjSuySPI7vvNdCw -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=14383 -Dwrapper.version=3.5.25-st -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 -Dwrapper.lang.domain=wrapper -Dwrapper.lang.folder=../lang org.springframework.boot.loader.JarLauncher --spring.config.location=file:config/apmccctrl.properties
    apmusr   14386 14385  0 10:51 ?        00:00:00 [java] <defunct>

     

    Someone know if it's normal?

     

    Thanks,

    Vinícius Campelo



  • 2.  Re: Command Center - Controller defunct process

    Broadcom Employee
    Posted Jan 25, 2018 10:40 AM

    Dear Team:

         Can someone provide a next step to Vinicius?

    Thanks

    Hal German



  • 3.  Re: Command Center - Controller defunct process
    Best Answer

    Broadcom Employee
    Posted Jan 25, 2018 02:22 PM

    A defunct process is also referred to as a zombie process.  It has completed its task that depends on a parent process, but for some reason has not accepted the knowledge that it is finished and should be terminated.

     

    The solution is to find out what parent process the defunct processes belong to and stop it (or restart it).

    http://en.linuxreviews.org/Defunct_process 

     

    You can create a core dump of the defunct process for more analysis.

    http://bencane.com/2011/09/22/kill-creating-a-core-dump/