[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Allocation error



hi Julio,

I would have to debug the code to get more information about the 
problem.  Can you tell me how to reproduce it so I can debug the code?

If not, can you tell me which of the source lines you posted contains 
the error, and what the values of p_Header, len and hdrs are?  That 
might help (but I'm not promising anything.)    Knowing how to reproduce 
the problem would help a lot more.



On 4/28/2010 12:41 PM, Julio Cabrera wrote:
>
>     Dear Scott:
>
>
>     I use your LIBHTTP in our company to get information from Web Services
>     in the java side. Everything works ok, except that in a specific
>     report that call 15000 times the program that consume the web service,
>     at an specific record (12800) I am getting an space offset error. It
>     look like is a memory allocation error. Can you maybe give me an idea
>     of what could happen.
>
>     If I answer the error with G the report continues until the end
>     without any other error.
>
>
>
>                    Display Module Source
>
>
>
>      Program:   HTTPAPIR4      Library:   LIBHTTP        Module:
>     HEADERR4
>
>        3321       3320  * process
>     them
>
>        3322       3321 c                   if        hdrs<
>     %elem(hdr)
>
>        3323
>     3322
>
>        3324       3323 c                   eval      p_Header =
>     xalloc(len)
>
>        3325       3324 c                   eval      %subst(header:1:len)
>     = val
>
>        3326       3325 c                   eval      hdrs = hdrs +
>     1
>
>        3327       3326 C     hdrs          occur
>     hdr
>
>        3328       3327 c                   eval      hdr_name =
>     name
>
>        3329       3328 c                   eval      hdr_idx =
>     hdrs
>
>        3330       3329 c                   eval      hdr_len =
>     len
>
>        3331       3330 c                   eval      hdr_ptr =
>     p_header
>
>        3332
>     3331
>
>        3333       3332 c                   endif
>
>        3334
>     3333
>
>        3335       3334  * look for next
>     header
>
>
>       More...
>
>      Debug . .
>     .
>
>
>
>      F3=End program   F6=Add/Clear breakpoint   F10=Step   F11=Display
>     variable
>
>      F12=Resume       F17=Watch variable   F18=Work with watch   F24=More
>     keys
>
>      Space offset X'00000000' or X'0000000000000000' is outside current
>     limit ... +
>
>
>
>
>                              Additional Message
>     Information
>
>
>
>      Message ID . . . . . . :   MCH0601       Severity . . . . . . . :
>     40
>
>      Message type . . . . . :
>     Diagnostic
>
>      Date sent  . . . . . . :   04/28/10      Time sent  . . . . . . :
>     09:11:30
>
>
>
>      Message . . . . :   Space offset X'00000000' or X'0000000000000000'
>     is outside
>
>        current limit for object
>     &1.
>
>      Cause . . . . . :   A program tried to set a space pointer, tried to
>     use
>
>        storage outside a space, or tried to use an unallocated page in
>     teraspace.
>
>        The space class is X'04'. The space class designates the type of
>     space:
>
>          00-primary associated space (includes space
>     objects).
>
>          01-secondary associated space 0.
>
>          02-implicit process space for automatic
>     storage.
>
>          03-implicit process space for static storage in activation group
>     mark
>
>        X'0000000000000000'.
>
>          04-implicit process space for heap identifier X'00000000' in
>     activation
>
>        group mark
>     X'0000000000000000'.
>
>
>       More...
>
>      Press Enter to
>     continue.
>
>
>                              Additional Message
>     Information
>
>
>
>      Message ID . . . . . . :   MCH0601       Severity . . . . . . . :
>     40
>
>      Message type . . . . . :
>     Diagnostic
>
>
>
>          05-constant
>     space.
>
>          06-space for handle-based heap identifier
>     X'00000000'.
>
>          07-teraspace offset
>     X'0000000000000000'.
>
>          08-teraspace for i5/OS PASE memory address
>     X'0000000000000000'.
>
>          Offset X'00000000' only applies to storage outside
>     teraspace.
>
>        X'8000000000000000E41ADDF9D6001000' is a pointer to the teraspace
>     page or
>
>        the start of the implicit process space for the
>     allocation.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>        Bottom
>
>      Press Enter to
>     continue.
>
>     ______________________________________________________________________
>     _______
>     Scanned by IBM Email Security Management Services powered by
>     MessageLabs. For more information please visit http://www.ers.ibm.com
>     ______________________________________________________________________
>     _______
>
>
>
>
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list.  To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> -----------------------------------------------------------------------

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------