ID: 13775 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Old Status: Feedback Status: Open Bug Type: GD related Operating System: Linux - SuSE 7.2 PHP Version: 4.0.6 and 4.2.0-dev New Comment:
Rebulding gd-1.8.4 with libpng-1.0.12 then rebuilding PHP 4.2.0-dev corrected the problem. Apache no longer segfaults. However, it *says* TTF is disabled in gd: % egrep -i truetype ~root/php_configure.log checking whether to enable truetype string function in gd... no But a call to <?php imagettftext(); ?> (with no arguments) *does* give me: Warning: Wrong parameter count for imagettftext() in /var/www/htdocs/ttf.test.php on line 3 And phpinfo() says: FreeType Support: enabled FreeType Linkage: with freetype T1Lib Support: enabled So is that be anything to worry about? But I suppose that doesn't matter as far as the bug report. If it's anything to worry about, just let me know privately if you want. For the record, the working configure(s): PHP 4.2.0-dev % ./configure \ --with-config-file-path=/var/www/conf \ --enable-debug \ --with-gd=/usr/local \ --with-tiff-dir=../tiff-v3.5.6-beta \ --with-jpeg-dir=/usr/local \ --with-png-dir=/usr/local \ --with-zlib-dir=/usr \ --with-zlib=/usr \ --with-t1lib=/usr/local \ --with-mysql=/usr \ --with-mcrypt=/usr/local \ --with-pdflib=/usr/local \ --with-bz2=/usr/local \ --with-zip=/usr/local \ --with-pspell=/usr/local \ --with-curl=/usr/local \ --with-xml \ --enable-magic-quotes \ --enable-ftp \ --enable-gd-native-tt \ --enable-gd-imgstrttf \ --with-freetype-dir=/usr/local/include/freetype2 \ --with-apache=../apache_1.3.22 > ~root/php_configure.log Apache 1.3.22: % SSL_BASE=/usr/include/openssl % ./configure \ --prefix=/var/www \ --mandir=/usr/local/man \ --server-uid=www \ --server-gid=www \ --libexecdir=/var/www/modules \ --enable-module=rewrite \ --enable-module=so \ --enable-module=speling \ --enable-shared=speling \ --enable-module=ssl \ --activate-module=src/modules/php4/libphp4.a \ --activate-module=src/modules/perl/libperl.a \ --add-module=../mod_gzip.c Thank you! :) You guys are great! Previous Comments: ------------------------------------------------------------------------ [2001-10-22 01:34:01] [EMAIL PROTECTED] The segfault seems to be happening in the png code. I guess the 1.2.0 version might not be very stable. Try with the previous release, 1.0.12. I will check this out myself too. --Jani ------------------------------------------------------------------------ [2001-10-21 20:26:31] [EMAIL PROTECTED] And finally, a backtrace having enabled debugging: % gdb --quiet /var/www/bin/httpd (gdb) run -X Starting program: /var/www/bin/httpd -X Program received signal SIGSEGV, Segmentation fault. 0x999 in ?? () (gdb) bt #0 0x999 in ?? () #1 0x4016e058 in png_create_info_struct () from /usr/local/lib/libpng.so.3 #2 0x823ffbc in gdImageCreateFromPngCtx () #3 0x823feff in gdImageCreateFromPng () #4 0x80fb910 in _php_image_create_from (ht=1, return_value=0x84bab8c, this_ptr=0x0, return_value_used=1, image_type=2, tn=0x82fb30b "PNG", func_p=0x823fee0 <gdImageCreateFromPng>, ioctx_func_p=0x823ff20 <gdImageCreateFromPngCtx>) at gd.c:1182 #5 0x80fba3c in zif_imagecreatefrompng (ht=1, return_value=0x84bab8c, this_ptr=0x0, return_value_used=1) at gd.c:1229 #6 0x81e421a in execute (op_array=0x84b6544) at ./zend_execute.c:1598 #7 0x81be8a9 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at zend.c:814 #8 0x80e4f11 in php_execute_script (primary_file=0xbffff588) at main.c:1310 #9 0x81cab8c in apache_php_module_main (r=0x83b981c, display_source_mode=0) at sapi_apache.c:90 #10 0x80e1346 in send_php () #11 0x80e13a6 in send_parsed_php () #12 0x81eed39 in ap_invoke_handler () #13 0x8204dcf in process_request_internal () #14 0x8204e42 in ap_process_request () #15 0x81fb926 in child_main () #16 0x81fbb05 in make_child () #17 0x81fbc86 in startup_children () #18 0x81fc32d in standalone_main () #19 0x81fcbac in main () #20 0x4034bc6f in __libc_start_main () from /lib/libc.so.6 (gdb) ------------------------------------------------------------------------ [2001-10-21 19:56:44] [EMAIL PROTECTED] No such luck. % uname -a Linux callisto 2.4.12-4GB #1 Fri Oct 19 08:34:54 GMT 2001 i686 unknown Still SuSE 7.2.. PHP 4.2.0-dev: % ./configure \ --with-config-file-path=/var/www/conf \ --with-gd=/usr/local \ --with-tiff-dir=../tiff-v3.5.6-beta \ --with-jpeg-dir=/usr/local \ --with-png-dir=/usr/local/ \ --with-zlib-dir=/usr \ --with-zlib=/usr \ --with-t1lib=/usr/local \ --with-mysql=/usr \ --with-mcrypt=/usr/local \ --with-pdflib=/usr/local \ --with-bz2=/usr/local \ --with-zip=/usr/local \ --with-pspell=/usr/local \ --with-curl=/usr/local \ --with-xml \ --enable-magic-quotes \ --enable-ftp \ --enable-gd-native-tt \ --enable-gd-imgstrttf \ --with-freetype-dir=/usr/local/include/freetype2 \ --with-apache=../apache_1.3.22 > ~root/php_configure.log I excluded DOM this time because of failed deps in 4.2.0-dev with libxml % cd ../apache_1.3.22 % SSL_BASE=/usr/include/openssl % ./configure \ --prefix=/var/www \ --mandir=/usr/local/man \ --server-uid=www \ --server-gid=www \ --libexecdir=/var/www/modules \ --enable-module=rewrite \ --enable-module=so \ --enable-shared=speling \ --enable-module=ssl \ --activate-module=src/modules/php4/libphp4.a \ --activate-module=src/modules/perl/libperl.a % cp src/httpd /var/www/bin/httpd Started https (SSL) and accessed the same script and got the segfault 11 again. Suggestions? I swear gd is the devil. ------------------------------------------------------------------------ [2001-10-21 19:11:45] [EMAIL PROTECTED] Same version. % ls /usr/local/src/graphics T1Lib-1.2 freetype-2.0.4 gd-1.8.4 jpeg-6b libpng-1.2.0 I'm still testing; I was tired as $#!t last night and I had to give it up. So I guess this may be directly related to graphics after all? For the record, I also tested without mod_ssl and without mod_perl as well. Still segfaulted. I'm about to try 4.0.8-dev from snaps and see if that makes any difference. ------------------------------------------------------------------------ [2001-10-21 18:28:34] [EMAIL PROTECTED] I can't reproduce this with PHP 4.1.0Rc1 and GD 1.8.4. Which GD version do you have? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/?id=13775 Edit this bug report at http://bugs.php.net/?id=13775&edit=1 -- 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]