From: haafiz at ezwebsolutions dot ca Operating system: Windows 2000 Server PHP version: 4.3.2 PHP Bug Type: GD related Bug description: imagettftext() randomly returns a warning
Description: ------------ Every so often, I get this output from my file: <br /> <b>Warning</b>: imagettftext(): Problem loading glyph in <b>g:\hostroot\a0007\default\wwwroot\images\button.php</b> on line <b>81</b><br /> PNG IHDR ~ TPLTE ߿ϟdϟٳرӧ__G~mРGG5vvY̙33&ffLLL9_rg" IDATx D 6iZDġsx&WX,5iH5|^"$:V#>DWXYsyFj*O Buf HM剴줻5"&"NLo4 QW |55'9J戓lɦ&JDO4*KMzܟ:O 6 IENDB` And so ofcourse, the image displays as the notorious red X in IE Reproduce code: --------------- <?php define("FONTFILE", "./arial.ttf"); define("FONTSIZE", 8); define("WIDTH", 145); if ($_GET["bottom"] == 1) { define("HEIGHT", 20); $mod = -1; } else { define("HEIGHT", 19); $mod = 0; } $im = imagecreate(WIDTH,HEIGHT); $black = imagecolorallocate($im, 0, 0, 0); //This part of the code was omited because of its length. It basically is a bunch of imagesetpixel(), imageline(), and imagefilledrectangle() functions to give this button a 3d bevel. //text $textdata = imagettfbbox(FONTSIZE, 0, FONTFILE, $_GET["text"]); $bbox_h = $textdata[1] - $textdata[7]; imagettftext($im, FONTSIZE, 0, 4, 14, $black, FONTFILE, $_GET["text"]); imagepng($im); ?> Expected result: ---------------- Most of the time this works, but it randomly gives the error described above. This problem only occurs on PHP 4.3.2 and worked fine under 4.2.3. -- Edit bug report at http://bugs.php.net/?id=24280&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=24280&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=24280&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=24280&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=24280&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=24280&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=24280&r=support Expected behavior: http://bugs.php.net/fix.php?id=24280&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=24280&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=24280&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=24280&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=24280&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=24280&r=dst IIS Stability: http://bugs.php.net/fix.php?id=24280&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=24280&r=gnused