All of the builds I have attempted were Windows REL32 but I've never
experienced a hang at CreateProcess(). FWIW.
I do have a question about a problem I'm seeing, however. The scenario
is as follows: I've modified the test bed I wrote for the package I
presented at the Symposium so it would run ADDRESS ... WITH commands
instead. All of my tests run except when I run two particular tests
consecutively. Each test runs fine standalone. Both tests use a file
called 'abc1.txt' which contains 4 lines of rexx instructions, the last
being 'exit'. The first test issues <address cmd rexx rexxtry with
input using (smallFile)>, having first done <smallFile =
.stream~new('abc1.txt')>. In other words, redirecting Input to a stream
object. That works as expected. The second test issues <address cmd
rexx abc1.txt with ...> . When run alone, it too, works as expected but
if run immediately after the first test, it gets <Error 3.1: Failure
during initialization: File "C:\Rexx\projects\addresswith\abc1.txt" is
unreadable.> Suspecting the file may not have been closed by the first
test, I added a <smallFile~close> immediately after the address ... with
in that test and that fixed the problem. I attempted to find where the
input stream object was processed in the C++ code but got lost <blush>.
Any suggestions would be appreciated.
BTW, I saw all the work that has gone into the address.testgroup and was
very impressed! Nice work!
Gil
On 4/25/2018 12:40 PM, Erich Steinböck wrote:
Erich will have to speak for the other platforms
Unix should be fine. I just noticed that somehow the latest commit,
fixing the environment for spawn, didn't come through - did the commit
now.
For Windows there may still be work ahead. For me the new
ADDRESS.testGroup doesn't run.
But then I do have a very strange issue with addressWith Debug builds:
each time a new rexx.exe is built, it will hang for a full minute (60
seconds exactly) at CreateProcess() in the command handler (for any
arbitrary command) before continuing. This may repeat two or three
times, until it starts behaving normally again (no delay by
CreateProcess). The issue will reappear as soon as I build a new version.
This issue doesn't happen for Debug builds of trunk, and I've never
witnessed it before.
I treid swapping back the old command handler (all other Rick's
changes still in place), but even then the issue is still there.
------------------------------------------------------------------------------
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
--
Gil Barmwater
------------------------------------------------------------------------------
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