#39780 [Opn->Ana]: Fatal error reported for recoverable error
| From: | pajoye@php.net | Date: | Fri, 08 Dec 2006 21:47:30 +0000 |
| Subject: | #39780 [Opn->Ana]: Fatal error reported for recoverable error | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-106118@lists.php.net to get a copy of this message | ||
ID: 39780
Updated by: pajoye@php.net
Reported By: pz at mysqlperformanceblog dot com
-Status: Open
+Status: Analyzed
Bug Type: GD related
Operating System: Linux
PHP Version: 5.2.0
Assigned To: pajoye
New Comment:
The image is invalid. Either the buffer is incomplete or the CRC is
wrong. You can try with different image viewers, the lower part will
miss, more or less depending on how tolerant is the reader.
It is also important to tell us directly what you provide, like a png
named as gif, it minimizes the time we need to test or analyze your
problem. If you used imagecreatefromgif it will simply fail, so yes,
which functions you use to open this image is important.
I will check if returning false is a safe choice. It should be but I
need to test it first.
Previous Comments:
------------------------------------------------------------------------
[2006-12-08 20:17:42] pz at mysqlperformanceblog dot com
Here is the copy of the image:
http://www.mysqlperformanceblog.com/files/misc/1.gif
It is actually PNG image even if it has gif extension.
Regarding what function I should use this is not the point - I created
simple test case to illustrate problem. In the real script it is used
completely different way.
------------------------------------------------------------------------
[2006-12-08 20:02:35] pajoye@php.net
Please provide a working link to the image.
------------------------------------------------------------------------
[2006-12-08 20:02:21] iliaa@php.net
You really should be using the imagecreatefromgif() function
in this instance. The URL with an image seems to be down, can
you provide a working URL for the file please.
------------------------------------------------------------------------
[2006-12-08 18:33:46] tony2001@php.net
Pierre, is E_ERROR really required in this case?
------------------------------------------------------------------------
[2006-12-08 18:25:56] pz at mysqlperformanceblog dot com
Description:
------------
Getting the following error:
PHP Fatal error: imagecreatefromstring(): gd-png: fatal libpng error:
IDAT: CRC error in
Note this is FATAL error for what should have been simply false result
code from the function.
Reproduce code:
---------------
imagecreatefromstring(file_get_contents("http://www.bennygold.com/uploaded_images/crack_line1-793571.gif"));
Expected result:
----------------
FALSE returned from the function with warning printed
Actual result:
--------------
Script is terminated with fatal error
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39780&edit=1