#30348 [Com]: GD imagegif temp files not removed
ID: 30348 Comment by: mcnuke at gmx dot net Reported By: phpsupport at shopandlearn dot net Status: Feedback Bug Type: GD related Operating System: Windows XP with SP2 PHP Version: 5.0.2 New Comment: no, it's self-compiled (without any warnings) Previous Comments: [2004-10-14 01:04:14] [EMAIL PROTECTED] Are you using bundled libgd? [2004-10-13 22:28:30] mcnuke at gmx dot net Same problem here on linux, but filenames are different. directory /tmp: -rw--- 1 www-data nogroup 7102 2004-10-13 19:46 Cx9IW8 -rw--- 1 www-data nogroup 7102 2004-10-13 19:46 eTyrwb -rw--- 1 www-data nogroup 7679 2004-10-13 16:50 gGdslp System: Debian 3.1 (kernel 2.6.7) GD 2.0.28 PHP 5.0.2 Apache 2.0.51 [2004-10-07 03:28:46] phpsupport at shopandlearn dot net Description: After using the script included with this report, I find temp files in my root directory with names in hexidecimal numbers. (examples: 137.tmp and 13A.tmp) I renamed one file from 137.tmp to 137.gif and it displayed as the same image that the script created. I found that if I remeove the line containing imagegif() from the script, I do not get the unwanted temp files. I also found that if I output as imagegif() or imagejpeg(), I don't get the unwanted temp files. This leads me to believe that the problem is in the imagegif() function. My Computer is: Windows XP with Service Pack 2 MB: Intel D850GB Processor: Intel P4 1.6GHZ RAM: 512 MB Apache 2.0.52 PHP 5.0.2 with php_gd2.dll (5.0.2.2) php_mysql.dll Reproduce code: --- ?php # This function creates an image of a number # Tested using PHP 5.0.2 and the included GD2 dll header (Content-type: image/gif); $font = 3; $number = $_REQUEST['no']; $width = (strlen($number) * 8)+1; # Make counter only as wide as input $im = @imagecreate($width, 16) # ($width, $height) or die(Cannot Initialize new GD image stream); $background_color = imagecolorallocate($im, 0, 0, 0); $text_color = imagecolorallocate($im, 255, 255, 255); # ($image, $r, $g, $b) $line_color = imagecolorallocate($im, 200, 200, 200); # ($image, $r, $g, $b) for ($x=8;$x($width-5);$x+=7){ # draw vertical lines between numbers (for counter reel effect) imageline($im, $x, 0, $x, 20, $line_color); } imagestring($im, $font, 2, 1, $number, $text_color);# ($image, $font, $x, $y, $color) imagegif($im); imagedestroy($im); ? Expected result: I expect it to execute and show an image in the browser. I also expect the script to delete any tempory files it creates. Actual result: -- The script does what is expected with the exception of leaving the unwanted temp files. -- Edit this bug report at http://bugs.php.net/?id=30348edit=1
#30348 [Com]: GD imagegif temp files not removed
ID: 30348 Comment by: mcnuke at gmx dot net Reported By: phpsupport at shopandlearn dot net Status: Feedback Bug Type: GD related Operating System: Windows XP with SP2 PHP Version: 5.0.2 New Comment: I just tried that and it does not help. There are still temp files left in /tmp after I started scripts having image-functions. Previous Comments: [2004-10-18 12:46:41] [EMAIL PROTECTED] So try the bundled one first. [2004-10-18 12:09:08] mcnuke at gmx dot net no, it's self-compiled (without any warnings) [2004-10-14 01:04:14] [EMAIL PROTECTED] Are you using bundled libgd? [2004-10-13 22:28:30] mcnuke at gmx dot net Same problem here on linux, but filenames are different. directory /tmp: -rw--- 1 www-data nogroup 7102 2004-10-13 19:46 Cx9IW8 -rw--- 1 www-data nogroup 7102 2004-10-13 19:46 eTyrwb -rw--- 1 www-data nogroup 7679 2004-10-13 16:50 gGdslp System: Debian 3.1 (kernel 2.6.7) GD 2.0.28 PHP 5.0.2 Apache 2.0.51 [2004-10-07 03:28:46] phpsupport at shopandlearn dot net Description: After using the script included with this report, I find temp files in my root directory with names in hexidecimal numbers. (examples: 137.tmp and 13A.tmp) I renamed one file from 137.tmp to 137.gif and it displayed as the same image that the script created. I found that if I remeove the line containing imagegif() from the script, I do not get the unwanted temp files. I also found that if I output as imagegif() or imagejpeg(), I don't get the unwanted temp files. This leads me to believe that the problem is in the imagegif() function. My Computer is: Windows XP with Service Pack 2 MB: Intel D850GB Processor: Intel P4 1.6GHZ RAM: 512 MB Apache 2.0.52 PHP 5.0.2 with php_gd2.dll (5.0.2.2) php_mysql.dll Reproduce code: --- ?php # This function creates an image of a number # Tested using PHP 5.0.2 and the included GD2 dll header (Content-type: image/gif); $font = 3; $number = $_REQUEST['no']; $width = (strlen($number) * 8)+1; # Make counter only as wide as input $im = @imagecreate($width, 16) # ($width, $height) or die(Cannot Initialize new GD image stream); $background_color = imagecolorallocate($im, 0, 0, 0); $text_color = imagecolorallocate($im, 255, 255, 255); # ($image, $r, $g, $b) $line_color = imagecolorallocate($im, 200, 200, 200); # ($image, $r, $g, $b) for ($x=8;$x($width-5);$x+=7){ # draw vertical lines between numbers (for counter reel effect) imageline($im, $x, 0, $x, 20, $line_color); } imagestring($im, $font, 2, 1, $number, $text_color);# ($image, $font, $x, $y, $color) imagegif($im); imagedestroy($im); ? Expected result: I expect it to execute and show an image in the browser. I also expect the script to delete any tempory files it creates. Actual result: -- The script does what is expected with the exception of leaving the unwanted temp files. -- Edit this bug report at http://bugs.php.net/?id=30348edit=1
#30348 [Com]: GD imagegif temp files not removed
ID: 30348 Comment by: mcnuke at gmx dot net Reported By: phpsupport at shopandlearn dot net Status: Open Bug Type: GD related Operating System: Windows XP with SP2 PHP Version: 5.0.2 New Comment: Same problem here on linux, but filenames are different. directory /tmp: -rw--- 1 www-data nogroup 7102 2004-10-13 19:46 Cx9IW8 -rw--- 1 www-data nogroup 7102 2004-10-13 19:46 eTyrwb -rw--- 1 www-data nogroup 7679 2004-10-13 16:50 gGdslp System: Debian 3.1 (kernel 2.6.7) GD 2.0.28 PHP 5.0.2 Apache 2.0.51 Previous Comments: [2004-10-07 03:28:46] phpsupport at shopandlearn dot net Description: After using the script included with this report, I find temp files in my root directory with names in hexidecimal numbers. (examples: 137.tmp and 13A.tmp) I renamed one file from 137.tmp to 137.gif and it displayed as the same image that the script created. I found that if I remeove the line containing imagegif() from the script, I do not get the unwanted temp files. I also found that if I output as imagegif() or imagejpeg(), I don't get the unwanted temp files. This leads me to believe that the problem is in the imagegif() function. My Computer is: Windows XP with Service Pack 2 MB: Intel D850GB Processor: Intel P4 1.6GHZ RAM: 512 MB Apache 2.0.52 PHP 5.0.2 with php_gd2.dll (5.0.2.2) php_mysql.dll Reproduce code: --- ?php # This function creates an image of a number # Tested using PHP 5.0.2 and the included GD2 dll header (Content-type: image/gif); $font = 3; $number = $_REQUEST['no']; $width = (strlen($number) * 8)+1; # Make counter only as wide as input $im = @imagecreate($width, 16) # ($width, $height) or die(Cannot Initialize new GD image stream); $background_color = imagecolorallocate($im, 0, 0, 0); $text_color = imagecolorallocate($im, 255, 255, 255); # ($image, $r, $g, $b) $line_color = imagecolorallocate($im, 200, 200, 200); # ($image, $r, $g, $b) for ($x=8;$x($width-5);$x+=7){ # draw vertical lines between numbers (for counter reel effect) imageline($im, $x, 0, $x, 20, $line_color); } imagestring($im, $font, 2, 1, $number, $text_color);# ($image, $font, $x, $y, $color) imagegif($im); imagedestroy($im); ? Expected result: I expect it to execute and show an image in the browser. I also expect the script to delete any tempory files it creates. Actual result: -- The script does what is expected with the exception of leaving the unwanted temp files. -- Edit this bug report at http://bugs.php.net/?id=30348edit=1
#29771 [NEW]: mysqli_num_rows() crashes
From: mcnuke at gmx dot net Operating system: Debian Sarge Linux Kernel 2.6 PHP version: 5.0.1 PHP Bug Type: Reproducible crash Bug description: mysqli_num_rows() crashes Description: PHP crashes when calling the num_rows property of a result object: apache 2.0.50 error log: [Fri Aug 20 11:57:40 2004] [notice] child pid 17780 exit signal Segmentation fault (11) Reproduce code: --- ?php $conn = new mysqli('localhost', 'root', ''); $conn-select_db('test'); $conn-query(DROP TABLE segfault;); $conn-query(CREATE TABLE segfault (id TINYINT NOT NULL, PRIMARY KEY (id));); $res = $conn-query(SELECT * FROM segfault;); echo $res-num_rows; // this line causes php to crash $conn-close(); ? Expected result: printing a value: 0 Actual result: -- PHP crashes -- Edit bug report at http://bugs.php.net/?id=29771edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=29771r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=29771r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=29771r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=29771r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=29771r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=29771r=needscript Try newer version: http://bugs.php.net/fix.php?id=29771r=oldversion Not developer issue:http://bugs.php.net/fix.php?id=29771r=support Expected behavior: http://bugs.php.net/fix.php?id=29771r=notwrong Not enough info:http://bugs.php.net/fix.php?id=29771r=notenoughinfo Submitted twice:http://bugs.php.net/fix.php?id=29771r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=29771r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=29771r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=29771r=dst IIS Stability: http://bugs.php.net/fix.php?id=29771r=isapi Install GNU Sed:http://bugs.php.net/fix.php?id=29771r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=29771r=float
#29771 [Opn]: mysqli_num_rows() crashes
ID: 29771 User updated by: mcnuke at gmx dot net Reported By: mcnuke at gmx dot net Status: Open Bug Type: Reproducible crash Operating System: Debian Sarge Linux Kernel 2.6 PHP Version: 5.0.1 New Comment: i forgot to say .. i'm using mysql 4.1.3 Previous Comments: [2004-08-20 12:15:59] mcnuke at gmx dot net Description: PHP crashes when calling the num_rows property of a result object: apache 2.0.50 error log: [Fri Aug 20 11:57:40 2004] [notice] child pid 17780 exit signal Segmentation fault (11) Reproduce code: --- ?php $conn = new mysqli('localhost', 'root', ''); $conn-select_db('test'); $conn-query(DROP TABLE segfault;); $conn-query(CREATE TABLE segfault (id TINYINT NOT NULL, PRIMARY KEY (id));); $res = $conn-query(SELECT * FROM segfault;); echo $res-num_rows; // this line causes php to crash $conn-close(); ? Expected result: printing a value: 0 Actual result: -- PHP crashes -- Edit this bug report at http://bugs.php.net/?id=29771edit=1