ID: 26033 User updated by: robertks at hotmail dot com Reported By: robertks at hotmail dot com -Status: Open +Status: Bogus Bug Type: GD related Operating System: OpenBSD 3.1 PHP Version: 4.3.3 New Comment:
Compiling with the built-in version of gd fixed the issue. --with-gd is to be used instead of --with-gd={$LOCALBASE} Previous Comments: ------------------------------------------------------------------------ [2003-10-31 06:03:57] robertks at hotmail dot com Note in the above that I updated to an October 31st, 2003 snapshot of PHP in the 4.3.x-dev category from http://snaps.php.net/, and not the August 25th, 2003 distribution available from http://www.php.net/downloads.php. ------------------------------------------------------------------------ [2003-10-31 06:00:07] robertks at hotmail dot com I updated to PHP 4.3.3. Now I get Array ( [0] => -1 [1] => 1393 [2] => 598 [3] => 1393 [4] => 598 [5] => -16 [6] => -1 [7] => -16 ) Array ( [0] => -1 [1] => 37 [2] => 598 [3] => 37 [4] => 598 [5] => -16 [6] => -1 [7] => -16 ) the first time I run the test code. Note this is still an anomalous result (the two outputted arrays should be identical) but different than the result I was posted before. Refresh, and I get the same. Refresh again, and I get the same. Refresh a third time, and I get Array ( [0] => -1 [1] => 5 [2] => 598 [3] => 5 [4] => 598 [5] => -33554432 [6] => -1 [7] => -33554432 ) Array ( [0] => -1 [1] => 37 [2] => 598 [3] => 37 [4] => 598 [5] => -16 [6] => -1 [7] => -16 ) which was the anomalous result I posted before. Refresh thrice more and it goes back to the first result, and stays at that result ever after with further refreshes. All the best, Robert K S ------------------------------------------------------------------------ [2003-10-30 20:53:05] [EMAIL PROTECTED] Thank you for taking the time to report a problem with PHP. Unfortunately you are not using a current version of PHP -- the problem might already be fixed. Please download a new PHP version from http://www.php.net/downloads.php If you are able to reproduce the bug with one of the latest versions of PHP, please change the PHP version on this bug report to the version you tested and change the status back to "Open". Again, thank you for your continued support of PHP. And use the bundled GD. (--with-gd) ------------------------------------------------------------------------ [2003-10-29 20:15:24] robertks at hotmail dot com Description: ------------ Can anyone explain the bizarre behavior of this code? <? $text = "Lorem ipsum dolor sit amet,\n\rconsetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt"; $size = 15; $fontfile = "Cyberbit.ttf"; // from ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows/Cyberbit.ZIP print_r(imageftbbox($size, 0, $fontfile, $text, array())); echo '<br />'; print_r(imageftbbox($size, 0, $fontfile, $text, array())); ?> Output: Array ( [0] => -1 [1] => 5 [2] => 598 [3] => 5 [4] => 598 [5] => -33554432 [6] => -1 [7] => -33554432 ) Array ( [0] => -1 [1] => 37 [2] => 598 [3] => 37 [4] => 598 [5] => -16 [6] => -1 [7] => -16 ) Particulars: Freetype 2.0.4 GD 2.0.9 PHP 4.3.1 What's going on? The [5] and [7] values of the output array (Y positions of the upper corners of the bounding box) are anomalous the first time the imageftbbox function is called. When the function is called again in an identical manner, the values are good. imagettfbbox does not exhibit this behavior on my system. If this is a known bug, cursory searches haven't brought up anything about it. Help! All the best, Robert K S Reproduce code: --------------- <? $text = "Lorem ipsum dolor sit amet,\n\rconsetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt"; $size = 15; $fontfile = "Cyberbit.ttf"; // from ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows/Cyberbit.ZIP print_r(imageftbbox($size, 0, $fontfile, $text, array())); echo '<br />'; print_r(imageftbbox($size, 0, $fontfile, $text, array())); ?> Expected result: ---------------- Output: Array ( [0] => -1 [1] => 37 [2] => 598 [3] => 37 [4] => 598 [5] => -16 [6] => -1 [7] => -16 ) Array ( [0] => -1 [1] => 37 [2] => 598 [3] => 37 [4] => 598 [5] => -16 [6] => -1 [7] => -16 ) Actual result: -------------- Output: Array ( [0] => -1 [1] => 5 [2] => 598 [3] => 5 [4] => 598 [5] => -33554432 [6] => -1 [7] => -33554432 ) Array ( [0] => -1 [1] => 37 [2] => 598 [3] => 37 [4] => 598 [5] => -16 [6] => -1 [7] => -16 ) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26033&edit=1