Bug #17659 Updated: Problems with ImagePNG.
| From: | php-bugs at lists dot php dot net | Date: | Tue, 09 Jul 2002 05:00:10 +0000 |
| Subject: | Bug #17659 Updated: Problems with ImagePNG. | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-13566@lists.php.net to get a copy of this message | ||
ID: 17659
Updated by: php-bugs@lists.php.net
Reported By: tux@devel.ee
-Status: Feedback
+Status: No Feedback
Bug Type: GD related
Operating System: linux (2.4.17)
PHP Version: 4.2.1
New Comment:
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
Previous Comments:
------------------------------------------------------------------------
[2002-07-02 03:11:29] thx.79@schweiz.org
Hello
I can reproduce the described Bug.
My System:
* SuSE Linux 7.3 (Kernel 2.4.4-4GB)
* Apache 1.3.24
* PHP 4.2.2-dev (http://snaps.php.net/php4-STABLE-200207010300.tar.gz)
=> but it's the same with PHP 4.2.1
Script:
8<---------------------------------------------------------
<?php
$dstWidth = 100 ;
$dstHeight = 100 ;
$dstImg = ImageCreate( $dstWidth, $dstHeight );
$bgCol = ImageColorAllocate( $dstImg, 0, 0, 0 );
$col = ImageColorAllocate( $dstImg, 255, 255, 0 );
ImageString( $dstImg, 4, 5, 5, "TEST" ,$col );
header( "Content-type: image/png" );
ImagePNG( $dstImg );
ImagePNG( $dstImg, "test.png" );
ImageDestroy( $dstImg );
?>
8<---------------------------------------------------------
Backtrace:
8<---------------------------------------------------------
(gdb) run -X
Starting program: /usr/local/apache/bin/httpd -X
Program received signal SIGSEGV, Segmentation fault.
0x111 in ?? ()
(gdb) bt
#0 0x111 in ?? ()
#1 0x404a93a9 in png_create_write_struct_2 () from
/usr/local/lib/libpng.so.3
#2 0x404aa802 in png_create_write_struct () from
/usr/local/lib/libpng.so.3
#3 0x40536581 in gdImagePngCtx (im=0x8112448, outfile=0x811241c) at
gd_png.c:461
#4 0x40295720 in _php_image_output_ctx (ht=1, return_value=0x81173cc,
this_ptr=0x0, return_value_used=0, image_type=2,
tn=0x403a48cb "PNG", func_p=0x40536520 <gdImagePngCtx>) at
gd_ctx.c:94
#5 0x4029a30f in zif_imagepng (ht=1, return_value=0x81173cc,
this_ptr=0x0, return_value_used=0) at gd.c:1480
#6 0x40243157 in execute (op_array=0x81179e4) at
./zend_execute.c:1598
#7 0x402550d4 in zend_execute_scripts (type=8, retval=0x0,
file_count=3) at zend.c:810
#8 0x40268d05 in php_execute_script (primary_file=0xbffff4b8) at
main.c:1381
#9 0x40263280 in apache_php_module_main (r=0x8100fbc,
display_source_mode=0) at sapi_apache.c:90
#10 0x40264200 in send_php (r=0x8100fbc, display_source_mode=0,
filename=0x8101a94 "/home/www/thx/htdocs/image-png.php")
at mod_php4.c:575
#11 0x40264283 in send_parsed_php (r=0x8100fbc) at mod_php4.c:590
#12 0x8054799 in ap_invoke_handler ()
#13 0x806a96f in process_request_internal ()
#14 0x806a9e2 in ap_process_request ()
#15 0x8061336 in child_main ()
#16 0x80614f5 in make_child ()
#17 0x8061676 in startup_children ()
#18 0x8061d1d in standalone_main ()
#19 0x806257c in main ()
#20 0x400b2c6f in __libc_start_main () from /lib/libc.so.6
8<---------------------------------------------------------
If you need anything else, I'd be delighted to help.
Greetings
Thomas
------------------------------------------------------------------------
[2002-06-08 20:45:43] sniper@php.net
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
------------------------------------------------------------------------
[2002-06-08 17:09:30] tux@devel.ee
Problems with ImagePNG.
I installed 4.2.1, but all scripts using ImagePNG() crashed. Apache
generates this message:
[Fri Jun 7 10:01:25 2002] [notice] child pid 28042 exit signal
Segmentation fault (11)
I tested same imagescripts with ImageJPEG(), and everything works
fine...
Since this is an production server, i had to install 4.1.2 back
(there's no problems with 4.1.2), and couldn't test things more...
my conf is:
./configure --with-apache=../apache_1.3.24 \
--enable-track-vars \
--with-mysql \
--enable-ftp \
--enable-sockets \
--with-zlib-dir=shared \
--with-zip=/usr/local/lib \
--with-gd=/home/tux/filez/gd-2.0.1 \
--with-pdflib=/usr/local/lib \
--with-freetype-dir=/usr/local/lib \
--with-t1lib=/usr/local/lib \
--enable-gd-native-ttf \
--with-jpeg-dir=/usr/local/lib \
--with-png-dir=/usr/local/lib \
--with-tiff-dir=/usr/local/lib \
--with-openssl \
--with-curl=/usr/local/lib \
--with-mcrypt=/usr/local/lib \
--enable-ctype \
--enable-exif \
im using libpng 1.2.1, zlib 1.1.4, jpeg-6b, gd 2.0.1, freetype 2.0.9
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=17659&edit=1