Rick,

Building with the current main, there is a change in behavior from a
build of a couple of weeks ago.  I didn't prove it, but I thought it
probably came from the changes for startWith.

When you run the test suite it will just hang during the Search phase
and the print out of the 'dots' ends.

If you use the -U option which suppresses the dots being printed out,
then it doesn't hang.  If you recall, the dots being printed to the
screen are done from a separate thread.

I've been fooling with it a little, but I don't really know how to
track down why things are hanging when they didn't hang before and
don't hang on 3.2.0.

If I change the code I have for the separate thread by commenting out
a line, things no longer hang, but that doesn't seem like a good
solution.  <grin>

When you have a chance could you take a look and see what you think
the problem is?

The code in the test suite for the the printing of the dots starts
around line 2131 in ooTest.frm.

The unguarded method tickTock() does the printing and has an early
reply.  It keeps printing until a flag, self~endTicking is set to
.true.

The method done() is called when the phase is ended.  done() stops the
ticking, if it is going, by invoking stopTicking().   This is
stopTicking() code:

  ::method stopTicking unguarded
    expose isTicking
    self~endTicking = .true
    guard on when \ isTicking

If I comment out the 'guard on when \ isTicking' line then everything works.

The reason for the line is that the tickTock() method prints out a new
line when it finishes. The idea is to wait until that tickTock() is
done before the test progresses.  Without it, sometimes the next
output would print to the screen, then the new line from tickTock()
would print.  Messing up my nicely formatted output.

So, the line is not necessary, but it seems like it should work
without things hanging.

--
Mark Miesfeld

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to