Re: Child process executing tasks of parent process

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Deepak,

        Client Monitor Workers is application specific log.  This message will be logged by the parent process in my application but not the child process.
         In the issue state, I am seeing the 
Client Monitor Workers in both parent and child logs as the child is executing the tasks of the parent instead of its own.
          How can we debug this?

On Fri, Sep 29, 2023 at 4:44 PM Deepak Goel <deicool@xxxxxxxxx> wrote:


On Fri, Sep 29, 2023 at 4:35 PM Sreenivasulu Alapaka <sreenivasulu.alapaka504@xxxxxxxxx> wrote:
Hi Deepak,

                 Please find the logs below.
                 Parent task is to monitor the workers(childs) and then remove/start additional workers based on the load.
                  its performing its task.
            Parent process logs
             =================
Wed Sep 27 20:36:36 2023: Started (PID: 3032)
Fri Sep 29 16:12:07 2023: Removing some Client Monitor Workers

I am not sure what is Client Monitor Workers. It might not be the same as Client Workers.
 
Fri Sep 29 16:12:18 2023: restarting Client Monitor Worker...
Fri Sep 29 16:12:33 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:12:54 2023: Removing some Client Monitor Workers
Fri Sep 29 16:13:06 2023: restarting Client Monitor Worker...
Fri Sep 29 16:13:22 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:13:36 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:13:54 2023: Removing some Client Monitor Workers
Fri Sep 29 16:14:09 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:14:23 2023: restarting Client Monitor Worker...
Fri Sep 29 16:14:39 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:14:54 2023: Removing some Client Monitor Workers
Fri Sep 29 16:15:08 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:15:27 2023: Removing some Client Monitor Workers
Fri Sep 29 16:15:42 2023: Starting additional Client Monitor Workers

After spawning the child process , it works for some time properly and then starts performing tasks of the parent.
Child process logs
==================
Wed Sep 27 20:36:43 2023: Started (PID: 5321)
Wed Sep 27 20:41:16 2023: Synchronizing containment
Wed Sep 27 20:41:16 2023: Synchronizing containment
Wed Sep 27 20:41:17 2023: Sync complete; beginning audit
Wed Sep 27 20:41:19 2023: Audit finished.
Wed Sep 27 21:16:23 2023: Audit finished.
Wed Sep 27 21:16:23 2023: nothing to do
Wed Sep 27 21:43:39 2023: Removing some Client Monitor Workers
Wed Sep 27 21:43:54 2023: Removing some Client Monitor Workers
Wed Sep 27 21:44:09 2023: Removing some Client Monitor Workers
Wed Sep 27 21:44:24 2023: Removing some Client Monitor Workers
Wed Sep 27 21:44:39 2023: Removing some Client Monitor Workers
Wed Sep 27 21:44:54 2023: Removing some Client Monitor Workers
Wed Sep 27 21:45:09 2023: Removing some Client Monitor Workers
Fri Sep 29 16:13:29 2023: Removing some Client Monitor Workers
Fri Sep 29 16:13:44 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:13:58 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:14:17 2023: Removing some Client Monitor Workers
Fri Sep 29 16:14:32 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:14:51 2023: Removing some Client Monitor Workers
Fri Sep 29 16:15:06 2023: restarting Client Monitor Worker...
Fri Sep 29 16:15:22 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:15:36 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:16:00 2023: Removing some Client Monitor Workers
Fri Sep 29 16:16:10 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:16:30 2023: Removing some Client Monitor Workers
Fri Sep 29 16:16:45 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:17:06 2023: Removing some Client Monitor Workers
Fri Sep 29 16:17:20 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:17:40 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:17:55 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:18:09 2023: Starting additional Client Monitor Workers
Fri Sep 29 16:18:28 2023: Removing some Client Monitor Workers
Fri Sep 29 16:18:43 2023: Starting additional Client Monitor Workers

Child process worked perfectly till Wed Sep 27 21:16:23 2023: and after that I didn't see any logs. Suddenly it started dumping the parent process logs from Wed Sep 27 21:43:39 2023. It's not recovering , it's required to kill the child process then Parent process will spawn another child process to do the task and the newly spawned child will work for some time and again enter into the issue state.

On Fri, Sep 29, 2023 at 4:17 PM Deepak Goel <deicool@xxxxxxxxx> wrote:


On Fri, Sep 29, 2023 at 4:15 PM Sreenivasulu Alapaka <sreenivasulu.alapaka504@xxxxxxxxx> wrote:
Hi Deepak,

            I have specific logs for parent and child process and am able to see the logs of parent process dumped in child process log with child process id.


Please share the log files..
 
On Fri, Sep 29, 2023 at 3:58 PM Deepak Goel <deicool@xxxxxxxxx> wrote:


On Fri, Sep 29, 2023 at 3:52 PM Sreenivasulu Alapaka <sreenivasulu.alapaka504@xxxxxxxxx> wrote:
Hi Team,

        I am using httpd and mod_perl libraries to spawn the process to execute the tasks. httpd will spawn a process which is parent and it will spawn the other child process to perform the tasks.
          The parent process job is to monitor the child process and the child process has to perform the functionality taks. All of sudden one of the child process is executing the tasks of the parent instead of the child process tasks.

How did you infer that the child process is executing the parent task?
 
             I am using RHEL8 environment and these below are library versions.
             Same piece of code worked in Cent 7.

                      httpd: 2.4.6
                      mod_perl: 2.0.10

               Could you please help here, how to debug the issue?   

--
Thanks & Regards
Sreenivasulu Alapaka



Deepak
"The greatness of a nation can be judged by the way its animals are treated - Mahatma Gandhi"


"Plant a Tree, Go Green"


 


--
Thanks & Regards
Sreenivasulu Alapaka


--
Thanks & Regards
Sreenivasulu Alapaka


--
Thanks & Regards
Sreenivasulu Alapaka

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux