#26344 [Fbk->NoF]: child pid xxxx exit signal Segmentation fault (11)
| From: | sniper@php.net | Date: | Tue, 25 Nov 2003 20:36:23 +0000 |
| Subject: | #26344 [Fbk->NoF]: child pid xxxx exit signal Segmentation fault (11) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-51049@lists.php.net to get a copy of this message | ||
ID: 26344
Updated by: sniper@php.net
Reported By: james at vcv dot net
-Status: Feedback
+Status: No Feedback
Bug Type: Reproducible crash
Operating System: redhat 9
PHP Version: 4.3.4
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2003-11-21 21:28:17] magnus@php.net
What MPM module are you using ? worker, prefork, other ?
------------------------------------------------------------------------
[2003-11-21 21:27:56] sniper@php.net
1. Use the bundled GD library (just plain --with-gd)
2. Try ./configure --help to see what configure options exist and what
they actually do..
For example, you don't need --enable-sigchild (known to cause
problems)
And only use either Freetype 1 OR 2. Not both.
(remove --with-ttf)
------------------------------------------------------------------------
[2003-11-21 13:48:25] james at vcv dot net
Thank you for your help.
I have tried to generate backtrace using various methods:
HTTPD -X, (gdb) run -X, and php_cli but failed to get any result except
what I provided in the first report 'Couldn't get registers: Operation
not permitted.'
I upgraded gdb to latest version 6. It did not help. Somewhere I read
that I need to upgrade the kernel for it to work. My current kernel is
2.4.20-8
Apache model:
httpd-2.0.48
./configure --prefix=/usr/local/apache_ssl \
--enable-modules="vhost_alias" \
--enable-ssl \
--with-ssl=/usr/local/openssl \
--enable-so
------------------------------------------------------------------------
[2003-11-21 11:57:54] iliaa@php.net
Please generate a backtrace of the crash. Also, which model is your
apache using?
------------------------------------------------------------------------
[2003-11-21 04:06:35] james at vcv dot net
Description:
------------
./configure \
--with-apxs2=/usr/local/apache_ssl/bin/apxs \
--with-config-file-path=/usr/local/lib \
--enable-track-vars=yes \
--with-pdflib=/usr/local/ \
--with-zlib-dir=/usr/lib/ \
--with-gd=../gd-2.0.15 \
--enable-gd-imgstrttf \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-ming=/usr/local/src/ming-0.2a/php_ext \
--with-freetype-dir=/usr/local/include/freetype2/freetype/ \
--with-ttf=/usr/local/lib \
--enable-memory-limit \
--enable-debug \
--enable-sigchild
no change is made to the php.ini-dist
phpinfo is at:
http://www.martysmom.com/phpinfo.php
tried gdb:
(gdb) run -X
Starting program: /usr/local/apache_ssl/bin/httpd -X
[New Thread 1075477920 (LWP 6941)]
Couldn't get registers: Operation not permitted.
(gdb) bt
Cannot fetch general-purpose registers for thread 1075477920: generic
error
(gdb)
Reproduce code:
---------------
<?
$fontfile = '/usr/local/fonts/truetype/VERDANAZ.TTF';
$image = imagecreate(700, 300);
$backcolor = imagecolorallocate ($image, 128, 128, 85);
$forecolor = imagecolorallocate ($image, 155, 255, 255);
ImageFtText($image, 25, 15, 5, 125, $forecolor, $fontfile, "Hello
World!", array("linespacing" => 0.5));
Header("Content-type: image/png");
ImagePNG($image);
ImageDestroy($image);
?>
Expected result:
----------------
"Hello World!" on a png graphic 700x300
Actual result:
--------------
sometimes I get the expected result and sometimes I get
"child pid xxxx exit signal Segmentation fault (11)"
from versions 4.3.2, 4.3.3, 4.3.4, php-5.0.0b2.
I always get the expected result from versions 4.3.1, 4.3.0
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=26344&edit=1