I tried this on ooRexx 4.1.1/win32 and ooRexx 4.1.2/win32
It seems that calling functions in external extension DLLs causes memory to leak. The same script (+ same extension DLL code) doesn't cause memory leaks when I use Regina REXX.
If RxFuncAdd("XtraLoadFuncs", "XtraRexx", "XtraLoadFuncs") <> 0 Then Do
say "Could not load XtraRexx.dll"
call XtraSleep 1
And XtraSleep (a function that gets added by XtraLoadFuncs) just calling the Win32-API "Sleep"
Will make the rexx.exe process grow around 1.5MB every 30 seconds.
I can send out my XtraRexx.dll in case it's needed, but would prefer to do that via private channel (just use my sourceforge e-mail address).