|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2004-04-25 21:27 UTC] derick@php.net
[2004-04-25 21:45 UTC] derick@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Nov 04 17:00:01 2025 UTC |
Description: ------------ Bundled GD2 in 4.3.4, 4.3.5 and 4.3.6 crashes when antialias is enabled. When antialias is enabled through the imageantialias($img,$flag) function then the Apache process crashes when trying to paint a line at the edge of the image. This is reproducible 100% using Apache 1.3.28 on our setup. If antialias is disabled everything works fine. It seems to be a boundary problem on the edge of the image. See example below. Reproduce code: --------------- <?php // // This script will generate a Seg Fault on Linux // $im = imagecreatetruecolor(300, 300); $w = imagecolorallocate($im, 255, 255, 255); $red = imagecolorallocate($im, 255, 0, 0); imagefilledrectangle($im,0,0,299,299,$w); imageantialias($im,true); imageline($im, 299, 299, 0, 299, $red); header("Content-type: image/png"); imagepng($im); imagedestroy($im); ?> Expected result: ---------------- A line from bottom right corner to bottom left corner. Actual result: -------------- PHP Segmentation fault