|
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 mailing list archive is Copyright 1997-2025 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.