I've had the same problem for years... posted here about it
a couple times, never had a response.

On Fri, 30 Jul 2004 17:54:56 +0100
 michael.bailey@xxxxxxxxxx wrote:
> Hi,
> 
> A client is running an e-Commerce site using the superb
> CGIDEV2 toolset. 
> It's running on the Apache server using the current
> downloadable version 
> of CGIDEV2 and we're up to date with cumulative PTFs.
> 
> Once or twice every day one or several of the Apache
> server instances 
> crash with an application error. The other server jobs
> carry on working 
> fine servicing other jobs so to counter it in the short
> term I added a 
> reply list entry to dump the jobs automatically.
> 
> Does this error imply that somebody is trying to hack the
> site by 
> appending a piece of script to a form request or is it
> more likely to be a 
> bug in our application?
> 
> Here's an extract of one of the job logs:
> 
>  C2M1212    Diagnostic              30    29/07/04
>   01:27:19   QC2UTIL1   
>  QSYS        *STMT    QZHBCGI      QHTTPSVR     *STMT
>                                       From module . . . .
> . . . . : 
> QC2ALLOC 
>                                       From procedure  . .
> . . . . :   free 
>  
>                                       Statement . . . . .
> . . . . :   1023 
>  
>                                       To module . . . . .
> . . . . : 
> CGIPARSE 
>                                       To procedure  . . .
> . . . . : 
> ErrorExit__FiPc 
>                                       Statement . . . . .
> . . . . :   459  
>  
>                                       Message . . . . :
>   The pointer 
> parameter passed to free or realloc is not 
>                                         valid.    
>                                       Cause . . . . . :
>   The pointer 
> parameter passed to free or realloc was not 
>                                         valid. This
> caused your function 
> call to fail. Recovery  . . . :   Correct 
>                                         the invalid
> pointer parameter 
> being passed to free or realloc. Technical 
>                                         description . . .
> . . . . . : The 
> value of the pointer passed to free or 
>                                         realloc is 
> X'8000000000000000D033AF37640B2253'.  
>  CPF9898    Information             40    29/07/04
>   01:27:19   QZHBCGI   
> QHTTPSVR    *STMT    QZHBCGI      QHTTPSVR     *STMT
>                                       From module . . . .
> . . . . : 
> CGIPARSE 
>                                       From procedure  . .
> . . . . : 
> ErrorExit__FiPc 
>                                       Statement . . . . .
> . . . . :   470  
>  
>                                       To module . . . . .
> . . . . : 
> CGIPARSE 
>                                       To procedure  . . .
> . . . . : 
> ErrorExit__FiPc 
>                                       Statement . . . . .
> . . . . :   470  
>  
>                                       Message . . . . :
>   QzhbCgiParse: 
> Error: QUERY_STRING/Body contains search 
>                                         keywords -- not
> form request. .    
>  
>                                       Cause . . . . . :
>   This message is 
> used by application programs as a general 
>                                         escape message.
>     
>  MCH0601    Escape                  40    29/07/04
>   01:27:19   CGISRVPGM2 
>     XXXWEBLPG   *STMT    CGISRVPGM2   XXXWEBLPG    *STMT
>   5722SS1 V5R1M0 010525                           Job Log
>  XXX270 29/07/04 
> 01:27:20          Page    7
>    Job name . . . . . . . . . . :   XXXLIV          User
>  . . . . . . : 
> QTMHHTTP     Number . . . . . . . . . . . :   098190 
>    Job description  . . . . . . :   QZHBHTTP
>        Library . . . . . : 
> QHTTPSVR 
>  MSGID      TYPE                    SEV   DATE       TIME
>       FROM PGM   
>  LIBRARY     INST     TO PGM       LIBRARY      INST 
>                                       From module . . . .
> . . . . : 
> XXXCGIPARS 
>                                       From procedure  . .
> . . . . : 
> ZHBGETINPUT 
>                                       Statement . . . . .
> . . . . : 32900  
>  
>                                       To module . . . . .
> . . . . : 
> XXXCGIPARS 
>                                       To procedure  . . .
> . . . . : 
> ZHBGETINPUT 
>                                       Statement . . . . .
> . . . . : 32900  
>  
>                                       Message . . . . :
>   Space offset 
> X'00000000' or teraspace offset 
>
                                        X'0000000000000000'
> is outside 
> current limit for object XXXLIV    QTMHHTTP 
>                                         098190.    
>                                       Cause . . . . . :
>   You tried to 
> operate outside the specified space, tried to 
>                                         operate on an
> unallocated page in 
> teraspace, or tried to set the space 
>                                         pointer outside
> the specified 
> space. The object referred to is XXXLIV 
>                                         QTMHHTTP  098190.
> The offset 
> specified is X'00000000' for most spaces, but 
>
                                        X'0000000000000000'
> for teraspace. 
> The space class is X'04'. The secondary 
>                                         associated space
> number is 
> X'0000'. The activation group mark is 
>                                        X'00000000'. The
> heap space 
> identifier is X'00000000'. The pointer to the 
>                                        start of the
> implicit process space 
> used for the allocation is 
>  X'8000000000000000FEE27AA95B001000'. The space class
> designates the type 
> of 
>                                        space as follows:
> 00-primary 
> associated space (includes space objects) 
>                                        01-secondary
> associated space 
> 02-implicit process space for automatic 
>                                        storage
> 03-implicit process space 
> for static storage 04-implicit process 
>                                        space for
> activation group-based 
> heap storage 05-constant space 06-space for 
>                                        handle-based heap
> storage 
> 07-teraspace The object referenced and space class 
>                                        information is
> returned, whenever 
> it is available, for all space classes. 
>                                        The other
> information is set only 
> when it applies to the returned space 
>                                        class value.
> Otherwise zero values 
> are returned. 
> RNX9001    Escape                  50    29/07/04
>   01:27:19   QRNXIE  
> QSYS        *STMT    WEB500       XXXWEBLPG    *STMT
>                                      From module . . . .
> . . . . : QRNXMSG 
>  
>                                      From procedure  . .
> . . . . : 
> SignalException 
>                                      Statement . . . . .
> . . . . :   19    
>  
>                                      To module . . . . .
> . . . . : WEB500  
>  
>                                      To procedure  . . .
> . . . . : WEB500  
>  
>                                      Statement . . . . .
> . . . . : 
> 12000500 
>                                      Message . . . . :
>   RPG status 00222 
> caused procedure ZHBGETINPU in program 
>
                                       XXXWEBLPG/CGISRVPGM2
> to stop.       
>  
>                                      Cause . . . . . :
>   A 
> programmer-defined error subroutine determined that 
>                                        procedure
> ZHBGETINPU should end 
> abnormally. If the status 00222 is between 
>                                        00100 and 09999,
> then the error 
> subroutine was invoked due to an error and 
>                                        there may be more
> information in 
> the job log relating to the error. Recovery 
>                                         . . . :   Correct
> the error 
> indicated by the messages or contact the person 
>                                        responsible for
> program 
> maintenance. 
> RNQ0202    Sender copy             99    29/07/04
>   01:27:19   QRNXIE  
> QSYS        *STMT    QRNXIE       QSYS         *STMT
>                                      From module . . . .
> . . . . : QRNXMSG 
>  
>                                      From procedure  . .
> . . . . : InqMsg  
>  
>                                      Statement . . . . .
> . . . . :   2     
>  
>                                      To module . . . . .
> . . . . : QRNXMSG 
>  
>                                      To procedure  . . .
> . . . . : InqMsg  
>  
>                                      Statement . . . . .
> . . . . :   2     
>  
>                                      Message . . . . :
>   The call to 
> ZHBGETINPU ended in error (C G D F). 
>                                      Cause . . . . . :
>   RPG procedure 
> WEB500 in program XXXWEBLPG/WEB500 at 
>                                        statement 12000500
> called program 
> or procedure ZHBGETINPU, which ended in 
>                                        error. If the name
> is *N, the call 
> was a bound call by procedure pointer. 
>  5722SS1 V5R1M0 010525                           Job Log
>           XXX270  
> 29/07/04 01:27:20          Page    8
>   Job name . . . . . . . . . . :   XXXLIV          User
>  . . . . . . : 
> QTMHHTTP     Number . . . . . . . . . . . :   098190 
>   Job description  . . . . . . :   QZHBHTTP
>        Library . . . . . : 
> QHTTPSVR 
> MSGID      TYPE                    SEV   DATE       TIME
>       FROM PGM  
> LIBRARY     INST     TO PGM       LIBRARY      INST 
>                                        Recovery  . . . :
>   Check the job 
> log for more information on the cause of 
>                                        the error and
> contact the person 
> responsible for program maintenance. 
>                                        Possible choices
> for replying to 
> message . . . . . . . . . . . . . . . :   D 
>                                        -- Obtain RPG
> formatted dump. S -- 
> Obtain system dump. G -- Continue 
>                                        processing at
> *GETIN. C -- Cancel. 
> F -- Obtain full formatted dump. 
> 
> 
> Regards
> 
> Michael Bailey
> _______________________________________________
> This is the Web Enabling the AS400 / iSeries (WEB400)
> mailing list
> To post a message email: WEB400@xxxxxxxxxxxx
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/mailman/listinfo/web400
> or email: WEB400-request@xxxxxxxxxxxx
> Before posting, please take a moment to review the
> archives
> at http://archive.midrange.com/web400.
> 

Bradley V. Stone
BVS.Tools
www.bvstools.com

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.