From: Rick M. <obj...@gm...> - 2009-06-24 17:33:39
|
Did you make sure that you were running with a matched rxapi and client from the same build? they need to be in sync, because this fix had to change some things in the protocol for passing information between the client and the servier. There should have been nothing system-specific about this change, so I'm suspicious about whether you are really matched up. Rick On Wed, Jun 24, 2009 at 1:29 PM, Mark Miesfeld<mie...@gm...> wrote: > Rick, > > The change you made yesterday for the memory leak in rxapi breaks > something on Linux. As is par for the course, I can't really see what > the problem is. > > With the change, when I run the test suite on Linux, either I'll suddenly get a > > REX121: Storage for data queues is exhausted > > message, or .testOORexx.rex just ends with no message. In both cases > it looks like rxapi has died. With storage exhausted message, I can't > halt testOORexx.rex except by using kill. > > [miesfeld@Osprey ooTest]$ ./testOORexx.rex -X native_api > Searching for test containers... > Executing automated test suite > REX121: Storage for data queues is exhausted. > .........^C > REX121: Storage for data queues is exhausted. > > REX121: Storage for data queues is exhausted. > 2412 *-* j = SysSleep(.5) > REX0004E: Error 4 running /home/miesfeld/work.ooRexx/ooTest/ooTest.frm > line 2412: Program interrupted > REX0201E: Error 4.1: Program interrupted with HALT condition > ^Cfoo > ^C > REX121: Storage for data queues is exhausted. > > REX121: Storage for data queues is exhausted. > > REX121: Storage for data queues is exhausted. > > REX121: Storage for data queues is exhausted. > ^C > ^C > > > [miesfeld@Osprey ooTest]$ ./testOORexx.rex -B > Searching for test containers... > Executing automated test suite 54 *-* raise propagate > . 54 *-* raise propagate > . 54 *-* raise propagate > .[miesfeld@Osprey ooTest]$ ps aux | grep rx > miesfeld 7259 0.0 0.0 4212 712 pts/1 S+ 10:17 0:00 grep rx > [miesfeld@Osprey ooTest]$ > > Reverting to before the change, everything works: > > [miesfeld@Osprey ooTest]$ rpm -q ooRexx > ooRexx-4.0.0-4839.i386 > [miesfeld@Osprey ooTest]$ > [miesfeld@Osprey ooTest]$ ./testOORexx.rex -B > Searching for test containers... > Executing automated test suite > ... > > ooTest Framework - Automated Test of the ooRexx Interpreter > > > Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 24 Jun 2009 > Addressing Mode: 32 > ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 > > Tests ran: 18949 > Assertions: 575754 > Failures: 0 > Errors: 0 > Skipped files: 22 > > File search: 00:00:01.467258 > Suite construction: 00:00:00.735904 > Test execution: 00:02:30.257031 > Total time: 00:02:33.370445 > > [miesfeld@Osprey ooTest]$ > > Also, I've run the test suite a number of times on Windows, after the > change, and don't see any problems there. > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |