ID:               28084
 Comment by:       jpgraph at aditus dot nu
 Reported By:      doormat at sequence-omega dot net
 Status:           Feedback
 Bug Type:         Reproducible crash
 Operating System: Windows 2000 SP3
 PHP Version:      4.3.6
 New Comment:

The following code is said to repeat the crash on Win32 , works fine on
Linux. Unfortunately I don't have access to a Win32 system to be able
to repeat.

The reproduce script was submitted by dietrich at ganx4 com

<?php 

$string = "i crash."; 
$font = 4; 
$width = ImageFontWidth($font) * strlen($string); 
$height = ImageFontHeight($font); 

$im = @imagecreate ($width,$height); 

$background_color = imagecolorallocate($im, 255, 255, 255); 
$text_color = imagecolorallocate($im, 0, 0,0); 

imagestring($im, $font, 0, 0, $string, $text_color); 
imagejpeg($im,'test_sample.jpg'); 
?>


Previous Comments:
------------------------------------------------------------------------

[2004-05-04 21:40:38] dietrich dot ayala at foundstone dot com

here is a simple reproduction script.

the crash only occurs when writing the image to file, and is
reproducible 100% of the time.

<?php

$string = "i crash.";
$font  = 4;
$width  = ImageFontWidth($font) * strlen($string);
$height = ImageFontHeight($font);
          
$im = @imagecreate ($width,$height);

$background_color = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 0, 0,0);

imagestring($im, $font, 0, 0,  $string, $text_color);
imagejpeg($im,'test_sample.jpg');
?>

------------------------------------------------------------------------

[2004-05-04 07:49:16] dietrich dot ayala at foundstone dot com

another comment: this is a regression. our code works fine in 4.3.2,
but is broken b/c of this so we cannot upgrade.

here's a quote from the jpgraph people:

"There seems to be a bug with some versions of PHP on Windows. It has a
(known) problem with simultaneous accessing the TTF libraries, (perhaps
some thread-safety issues ?). No known workaround exists (apart from
moving away from Win2000) as far as I'm aware."

is anyone familiar w/ this issue?

thanks, d.

------------------------------------------------------------------------

[2004-05-04 07:32:10] dietrich dot ayala at foundstone dot com

sorry, i left a piece of information out: php.exe is crashing for me,
not the webserver. that's the only behavioral difference between what
i'm experiencing from the original bug report.

every time i load my graph scripts, php.exe goes boom.

------------------------------------------------------------------------

[2004-05-04 07:28:32] dietrich dot ayala at foundstone dot com

i'm getting this also. it's reproducible 100% of the time. also using
jpGraph.

i'm working on getting this isolated, but as jpGraph is many thousands
of lines long, it's difficult.

i'm using IIS/WinXP&2k/PHP-4.3.6 & 4.3.7-dev.

------------------------------------------------------------------------

[2004-04-25 18:21:18] [EMAIL PROTECTED]

Please make a script (as short as possible) that can be 
used to consistently replicate the crash. 

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/28084

-- 
Edit this bug report at http://bugs.php.net/?id=28084&edit=1

Reply via email to