[comp.lang.rexx] Arexx Problems

akcs.psop@wcbcs (Paul Sop) (03/20/90)

I've been having some real problems with arexx crashing spontaniously and
doing some... really weird things.  I was chatting with Will Hawes on the
phone the other day, and he mentioned that there probably won't be any
updates before 1.4 (the updated arexx will be shipped with 1.4), unless 1.4
is a very long time in coming.

Anyway, I was hoping that someone has seen weird problems like these before
(I don't want to load Will with all of this junk just yet), and maybe they
could help me.
 
The program I'm working on is around 4000 lines of arexx code so far.  But
the problem lies in a small 6k peice of arexx code that runs everything.
 
The strange things that happen include:

Various Guru's (#25, #3, others),
Screen Corruption
Crashes with no gurus
Machine Lockups
And something that seems like arexx going in an infinite loop
(brings machine response to a crawl, and can't be broken out of)

I cut the crash rate in about 1/2 by removing all references to push and
queue in the program, but things still crash.

In desparation, I even started concatenation null strings to EVERY call I
made to a function (just incase I missed something (the || '' is supposed to
be a work around for this one bug Will mentioned)).
 
But still it crashes.  The program simply waits for you to type something,
then it looks at a certain clip-list entry, and tries to index what you typed
to the contents of that clip entry.  If it's there, it simply returns the
index value to the calling function.  The calling function then interprets
another clip list entry, which could call the menu function again, or do
something entirely different.