[JBoss JIRA] (ISPN-12367) ServerRunMode.FORKED can leak running "tail -f .../server/log/server.log" processes
by Tristan Tarrant (Jira)
[ https://issues.redhat.com/browse/ISPN-12367?page=com.atlassian.jira.plugi... ]
Tristan Tarrant updated ISPN-12367:
-----------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 11.0.4.Final
12.0.0.Dev05
Resolution: Done
> ServerRunMode.FORKED can leak running "tail -f .../server/log/server.log" processes
> -----------------------------------------------------------------------------------
>
> Key: ISPN-12367
> URL: https://issues.redhat.com/browse/ISPN-12367
> Project: Infinispan
> Issue Type: Bug
> Components: Server
> Affects Versions: 11.0.3.Final, 12.0.0.Dev04
> Reporter: Radoslav Husar
> Assignee: Radoslav Husar
> Priority: Major
> Fix For: 11.0.4.Final, 12.0.0.Dev05
>
>
> After a couple of test runs:
> {noformat}
> [rhusar@ribera clustering]$ ps
> PID TTY TIME CMD
> 44513 ttys000 0:00.03 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl rhusar /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
> 44516 ttys000 0:01.13 -bash
> 6297 ttys001 0:00.06 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /usr/bin/login -fpl rhusar /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
> 6299 ttys001 0:00.54 -bash
> 15288 ttys001 0:02.20 watch jps -l | sort
> 2833 ttys002 0:00.00 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 2976 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 3213 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 3421 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 3738 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 4040 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 4445 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 4748 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 6246 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 6657 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 6871 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 7046 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 7358 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 7697 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 9209 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 9356 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 9482 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 9904 ttys002 0:00.02 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 10059 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 10485 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 10754 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 10921 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 11082 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 11355 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 15149 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 15642 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 15839 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 16370 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 16914 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 17066 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 17604 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 17893 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 18034 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> 18385 ttys002 0:00.01 tail -f /Users/rhusar/git/wildfly/testsuite/integration/clustering/target/infinispan-server-11.0.3.Final/server/log/server.log
> {noformat}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
3 years, 6 months
[JBoss JIRA] (ISPN-12368) ServerRunMode.FORKED always leaks running server processes when cluster shutdown fails
by Tristan Tarrant (Jira)
[ https://issues.redhat.com/browse/ISPN-12368?page=com.atlassian.jira.plugi... ]
Tristan Tarrant updated ISPN-12368:
-----------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> ServerRunMode.FORKED always leaks running server processes when cluster shutdown fails
> --------------------------------------------------------------------------------------
>
> Key: ISPN-12368
> URL: https://issues.redhat.com/browse/ISPN-12368
> Project: Infinispan
> Issue Type: Bug
> Components: Server
> Affects Versions: 11.0.3.Final, 12.0.0.Dev04
> Reporter: Radoslav Husar
> Assignee: Radoslav Husar
> Priority: Major
> Fix For: 11.0.4.Final, 12.0.0.Dev05
>
>
> See WFLY-13897 for the 'reproducer' in WildFly.
> This is due to a couple of things:
> 1. Obtaining PID in JDK8 is not implemented.
> 2. Obtaining PID is broken in higher JDKs due to ISPN-12366.
> 3. The obtained PID is wrong anyway, because its the PID of the parent shell process, not the child server process.
> 4. The kill command usage is incorrect and fails anyway.
> 5. Even if killed, the monitoring process leaks anyway due to ISPN-12367.
> 6. The stop command doesn't check for client and server errors on the REST call.
> The fix is to assign random UUID to a server process and filter properly; use process API correctly.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
3 years, 6 months