The only forks I'm aware of take place with rxapi, not the rexx process.
It's possible it is somehow hanging waiting for a response back from rxapi
when it terminating the local session.
Rick
On Thu, Aug 24, 2017 at 12:04 PM, Erich Steinböck <
erich.steinbo...@gmail.com> wrote:
> This issue doesn't show up on Windows or Linux. I can't test on Mac.
>
> Can anyone of you running ooRexx on Mac confirm it? Does it happen for
> you too?
>
> We don't have too many fork()'s in our Code - for this issue probably only
> those in APIService and SysLocalAPIManager might be relevant. Would anyone
> be willing to add printf's after each fork, giving the returned pid, and
> build and run it. Rony, maybe?
>
> This might pinpoint which of the forks is the culprit.
>
> Thanks!!
>
> ---------- Forwarded message ----------
> From: Marc Simpson <mar...@users.sf.net>
> Date: Thu, Aug 24, 2017 at 4:48 PM
> Subject: [oorexx:bugs] Re: #1475 ooRexx (r11290) doesn't exit cleanly on
> macOS
> To: "[oorexx:bugs]" <1...@bugs.oorexx.p.re.sf.net>
>
>
> In answer to your questions:
>
> * `oorexx` is a symlink to `rexx` in the installation target.
> * Yes, the process seems to linger indefinitely.
> * Yes, processes accumulate over time. (I first spotted the problem when I
> had 50+ sleeping processes, all associated with the same script.)
>
> Finally, here's the result of your test, run a few times:
>
> ~~~
> $ for i in {1..5}; do oorexx -e "say SysQueryProcess('pid')"; done
> 31022
> 31024
> 31026
> 31028
> 31030
> $ ps ax | grep rexx | grep -v grep
> 31023 ?? Ss 0:00.00 oorexx -e say SysQueryProcess('pid')
> 31025 ?? Ss 0:00.00 oorexx -e say SysQueryProcess('pid')
> 31027 ?? Ss 0:00.00 oorexx -e say SysQueryProcess('pid')
> 31029 ?? Ss 0:00.00 oorexx -e say SysQueryProcess('pid')
> 31031 ?? Ss 0:00.00 oorexx -e say SysQueryProcess('pid')
> ~~~
>
> (Note that I killed 16195 just before running this.)
>
>
> ---
>
> ** [bugs:#1475] ooRexx (r11290) doesn't exit cleanly on macOS**
>
> **Status:** open
> **Group:** 5.0.0
> **Created:** Wed Aug 23, 2017 11:01 PM UTC by Marc Simpson
> **Last Updated:** Thu Aug 24, 2017 08:57 AM UTC
> **Owner:** nobody
>
>
> ooRexx doesn't exit cleanly on macOS, leaving behind a sleeping process:
>
> ~~~
> $ ps ax | grep oorexx | grep -v grep
> $ oorexx -e 'say 123'
> 123
> $ ps ax | grep oorexx | grep -v grep
> 16195 ?? Ss 0:00.00 oorexx -e say 123
> $ oorexx -v
> Open Object Rexx Version 5.0.0
> Build date: Aug 23 2017
> Addressing mode: 64
> [...]
> ~~~
>
> N.B. I'm unable to reproduce the problem on Linux.
>
>
> ---
>
> Sent from sourceforge.net because you indicated interest in <
> https://sourceforge.net/p/oorexx/bugs/1475/>
>
>
>
> To unsubscribe from further messages, please visit <
> https://sourceforge.net/auth/subscriptions/>
>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel