|
The problem isn't' with CGIDEV2. It's with the CGIParse API. It's been around for a long time, and as Bob pointed out, most likely a bug "not worth fixing" in IBM's code. Also, Mel Rothman frequents this list, so I'm sure he'd help out if it were something easily fixed. It's more of a nuisance than anything. Brad www.bvstools.com On Fri, 30 Jul 2004 11:44:32 -0700 Tom Jedrzejewicz <tomjedrz@xxxxxxxxx> wrote: > Have you posted this query on the "Easy400" mailing list? > The folks > who wrote CGIDEV2 participate in the list and regularly > respond to > questions about problems such as this. > > http://groups.yahoo.com/group/Easy400Group > > The Easy400 list is very low traffic compared to the > lists on midrange.com. > > Regards. > > On Fri, 30 Jul 2004 13:34:02 -0500, Brad Stone > <brad@xxxxxxxxxxxx> wrote: > > 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 > > > > > > _______________________________________________ > > 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. > > > > > > > -- > Tom Jedrzejewicz > tomjedrz@xxxxxxxxx > _______________________________________________ > 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-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.