On Wednesday, 11/05/2008 at 10:42 EST, "Huegel, Thomas" 
<[EMAIL PROTECTED]> wrote:
> I am still missing something can anyone tell me what it is?
> This is the console from my little REXX program .. NEWLINE is =< 4K.
> 
> It appears there is plenty of unallocated storage.. or do I need to be 
looking 
> at a speciffic pool?

> <16Mb                      >16Mb
> Total       Largest        Total       Largest      Total Unallocated
> 006FE000    00386000       00390000    0038C000     00A8E000
> 3696640   <<<=== from length(dataline)
> 124 +++  dataline = dataline || newline
> DMSREX450E Error 5 running FTGET EXEC, line 124: Machine storage 
exhausted or 
> request exceeds limit

3696640 = 0x386800.  The largest chunk of memory is 0x38C000.  Given that 
memory is needed to actually do the interpretation of the "dataline = 
dataline || newline", you're running pretty close to the edge with only 
0x4800 (18K) bytes left after allocating room for "length(data) + 
length(newline)" bytes.

REXX doesn't use a specific subpool.  (It wouldn't matter if it did -- 
subpools aren't preallocated.)

Alan Altmark
z/VM Development
IBM Endicott

Reply via email to