Bug #16129: phpinfo() makes apache segfault
| From: | veins at skreel dot org | Date: | Mon, 18 Mar 2002 00:53:00 +0000 |
| Subject: | Bug #16129: phpinfo() makes apache segfault | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-2716@lists.php.net to get a copy of this message | ||
From: veins@skreel.org
Operating system: Unix
PHP version: 4.1.2
PHP Bug Type: Performance problem
Bug description: phpinfo() makes apache segfault
phpinfo() makes apache child process segfault on my OpenBSD-3.0-stable
system, people I know experienced the same on Linux and FreeBSD.
script:
<?
phpinfo();
?>
Some errors that occur due to that (I just put each entry once, but most
of them appear hundreds of times in my logs):
[Sat Mar 9 10:28:34 2002] [notice] child pid 16046 exit signal
Segmentation fault (11)
httpd in free(): warning: recursive call.
httpd in malloc(): warning: recursive call.
FATAL: emalloc(): Unable to allocate 10 bytes
FATAL: emalloc(): Unable to allocate 12 bytes
httpd in realloc(): warning: recursive call.
Ever since I disabled the use of phpinfo() no more of these errors seem to
appear, if I re-enable it, they appear again. I don't know exactly when
the free, malloc, emalloc and realloc problems happen, however the
segmentation fault happens as I send the request for the script.
my actual configuration is visible at:
http://www.skreel.org/info.php
(this is a cached page so it won't segfault :p)
--
Edit bug report at http://bugs.php.net/?id=16129&edit=1
--
Fixed in CVS: http://bugs.php.net/fix.php?id=16129&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=16129&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=16129&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=16129&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=16129&r=support
Expected behavior: http://bugs.php.net/fix.php?id=16129&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=16129&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=16129&r=submittedtwice