Bug #69177 [Com]: imagefilltoborder segfault

From: Date: Sun, 12 Jul 2015 18:12:15 +0000
Subject: Bug #69177 [Com]: imagefilltoborder segfault
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-194358@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=69177&edit=1 ID: 69177 Comment by: polyanin at gmail dot com Reported by: polyanin at gmail dot com Summary: imagefilltoborder segfault Status: Feedback Type: Bug Package: GD related Operating System: debian 8 PHP Version: 5.6.6 Block user comment: N Private report: N New Comment: I do not use windows, try it in Linux (I use Debian 8.1) PHP 5.6.9-0+deb8u1 php -r 'print_r(gd_info());' Array ( [GD Version] => 2.1.1-dev [FreeType Support] => 1 [FreeType Linkage] => with freetype [T1Lib Support] => [GIF Read Support] => 1 [GIF Create Support] => 1 [JPEG Support] => 1 [PNG Support] => 1 [WBMP Support] => 1 [XPM Support] => 1 [XBM Support] => 1 [JIS-mapped Japanese Font Support] => ) Package: php5-gd Version: 5.6.7+dfsg-1 Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org> Architecture: amd64 Previous Comments: ------------------------------------------------------------------------ [2015-07-12 17:35:39] cmb@php.net I can't reproduce the segfault with the official Windows build of PHP 5.6.6. Which libgd version do you use (see gd_info)? ------------------------------------------------------------------------ [2015-03-03 19:13:27] polyanin at gmail dot com Description: ------------ kernel: [733793.955529] php5-fpm[7936]: segfault at 7fff43558ff8 ip 00007fd254b9f389 sp 00007fff43559000 error 6 in libgd.so.3.0.0[7fd254b8f000+43000] Test script: --------------- <?php // create a 200*200 image $img = imagecreatetruecolor(200, 200); // allocate some colors $red = imagecolorallocate($img, 255, 0, 0); imagefilltoborder($img, 200, 200, $red, $red); // output image in the browser header("Content-type: image/png"); imagepng($img); // free memory imagedestroy($img); Actual result: -------------- Program received signal SIGSEGV, Segmentation fault. 0x00007ffff33b9382 in gdImageSetPixel () from /usr/lib/x86_64-linux-gnu/libgd.so.3 (gdb) bt #0 0x00007ffff33b9382 in gdImageSetPixel () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #1 0x00007ffff33baed3 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #2 0x00007ffff33bb064 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #3 0x00007ffff33bb086 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #4 0x00007ffff33bb064 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #5 0x00007ffff33bb086 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #6 0x00007ffff33bb064 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #7 0x00007ffff33bb086 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #8 0x00007ffff33bb064 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #9 0x00007ffff33bb086 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #10 0x00007ffff33bb064 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #11 0x00007ffff33bb086 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #12 0x00007ffff33bb064 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #13 0x00007ffff33bb086 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 #14 0x00007ffff33bb064 in gdImageFillToBorder () from /usr/lib/x86_64-linux-gnu/libgd.so.3 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=69177&edit=1

« previous php.bugs (#194358) next »