Solved- Logs seem pretty empty now thanks to the new CVS.

    Interesting question actually.  Any way to put a hard compile-time
variable [or php.ini only variable] that will not show the configure line in
phpinfo().  That seems very logical to ensure that customers can not
reproduce your exact setup with ease.
--
Mike

----- Original Message -----
From: "Zeev Suraski" <[EMAIL PROTECTED]>
To: "Mike Rogers" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, September 26, 2001 9:21 PM
Subject: Re: [PHP-DEV] PostgreSQL / PHP Overrun Error


> 4.0.7 will include this fix.  All I can say is that it's supposed to come
> out 'soon'...
>
> About that leak - can you test the latest CVS again? :)
>
> At 01:58 27-09-01, Mike Rogers wrote:
> >Hi Zeev;
> >     Seems to have fixed the problem.  What is this expected to be
included
> >in a final version 4.0.7 I assume...  I try to avoid alpha/beta but I
> >suppose I have little choice at this time.  Now I just see enormous
amounts
> >of:
> >     string.c(1341) :  Freeing 0x086AB454 (6 bytes),
script=/path/to/scripts
> >
> >     I assume that's normal in debug mode for the Zend cleanup engines...
So
> >I suppose all is well.  Thank you so much.  If you have a guestimate on
the
> >next release including all of this, that would be amaizing.
> >
> >Thanks for all of your help;
> >--
> >Mike
> >
> >----- Original Message -----
> >From: "Zeev Suraski" <[EMAIL PROTECTED]>
> >To: "Mike Rogers" <[EMAIL PROTECTED]>
> >Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> >Sent: Wednesday, September 26, 2001 6:51 PM
> >Subject: Re: [PHP-DEV] PostgreSQL / PHP Overrun Error
> >
> >
> > > Can you try the latest CVS?  It should fix the problem.
> > >
> > > Zeev
> > >
> > > At 18:35 26-09-01, Mike Rogers wrote:
> > > >I have just upgraded to the new PostgreSQL 7.1.3 (from 7.0.3) and
have
> >been
> > > >experiencing a pretty serious problem:
> > > >     On one particular page, in what seems to be completely random
> >instances,
> > > >I get buffer overruns and either 0-rows or a crashed apache child.
> >Turning
> > > >on PHP's --enable-debug, I receive the following [in httpd error
log]:
> > > >
> > > >
> > > >[Wed Sep 26 06:21:12 2001]  Script:  '/path/to/script.php'
> > > >---------------------------------------
> > > >pgsql.c(167) : Block 0x086A6DF8 status:
> > > >Beginning:      Overrun (magic=0x00000000, expected=0x7312F8DC)
> > > >       End:      Unknown
> > > >---------------------------------------
> > > >
> > > >Sometimes it will actually crash mid-way (probably overwrote some
> >valuable
> > > >code):
> > > >---------------------------------------
> > > >pgsql.c(167) : Block 0x08684290 status:
> > > >Beginning:      Overrun (magic=0x0000111A, expected=0x7312F8DC)
> > > >[Wed Sep 26 09:22:46 2001] [notice] child pid 8710 exit signal
> >Segmentation
> > > >fault (11)
> > > >
> > > >This problem is of great concern to me and I have been working for
days
> > > >trying to debug it myself and find other reports, with little
success.
> >The
> > > >line it claims to be failing on is PHP's ext/pgsql/pgsql.c on line
167
> >(by
> > > >what this claims) which is the following function [the
> > > >efree(PGG(last_notice)) line].
> > > >
> > > >static void
> > > >_notice_handler(void *arg, const char *message)
> > > >{
> > > >         PGLS_FETCH();
> > > >
> > > >         if (! PGG(ignore_notices)) {
> > > >                 php_log_err((char *) message);
> > > >                 if (PGG(last_notice) != NULL) {
> > > >                         efree(PGG(last_notice));
> > > >                 }
> > > >                 PGG(last_notice) = estrdup(message);
> > > >         }
> > > >}
> > > >
> > > >
> > > >Can anyone provide further input as to why this is causing problems?
The
> > > >PHP code works sometimes and not others, and it seems to be only that
one
> > > >script, so I do not believe it to be a hardware issue.
> > > >
> > > >Any thoughts?  I can provide any further system information if
needed.  I
> > > >have tried recompiling pgsql, php and apache with different
optimizations
> > > >[including none at all and debug mode on as i have now] with little
> >change
> > > >in the result.
> > > >
> > > >Thanks in advance;
> > > >--
> > > >Mike
> > > >
> > > >cc: pgp-db-help; pgp-dev
> > > >
> > > >--
> > > >PHP Development Mailing List <http://www.php.net/>
> > > >To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >For additional commands, e-mail: [EMAIL PROTECTED]
> > > >To contact the list administrators, e-mail:
[EMAIL PROTECTED]
> > >
> > >
> > > --
> > > PHP Development Mailing List <http://www.php.net/>
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > To contact the list administrators, e-mail:
[EMAIL PROTECTED]
> > >
> > >
> >
> >--
> >PHP Development Mailing List <http://www.php.net/>
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to