ID: 43757
User updated by: xfreelancer at yahoo dot com
Reported By: xfreelancer at yahoo dot com
Status: Open
Bug Type: GD related
Operating System: CentOS
PHP Version: 5.2.5
New Comment:
In case you need more information about our PHP voila phpinfo():
PHP Version 5.2.5
System Linux xxx.xx 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01 EDT
2007 i686
Build Date Dec 31 2007 13:26:06
Configure Command './configure' '--disable-all' '--with-pcre-regex'
'--enable-simplexml' '--enable-libxml' '--enable-session'
'--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql' '--enable-ftp'
'--with-config-file-path=/etc' '--with-freetype-dir=/usr/lib'
'--with-png-dir=/usr/lib' '--with-gd' '--enable-gd-native-ttf'
'--with-zlib' '--with-jpeg-dir=/usr/lib' '--with-gmp' '--with-openssl'
'--with-pear' '--enable-xml' '--with-curl'
'--with-config-file-path=/etc'
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc
Loaded Configuration File /etc/php.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.zlib,
https, ftps
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3,
sslv2, tls
Registered Stream Filters string.rot13, string.toupper,
string.tolower, string.strip_tags, convert.*, consumed, zlib.*
AND
gd
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.4
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Previous Comments:
------------------------------------------------------------------------
[2008-01-05 05:56:51] xfreelancer at yahoo dot com
Dear Pajoye,
I have increased the memory limit from 32Mb, to 128Mb, then to 256Mb
and so on.
The bug/problem still appears.
It seems that on SOME jpeg images (which are perfectly fine) PHP is
eating MY ENTIRE memory.
At the beginning I thought it's just one jpeg that generates this
problem, but then I've seen the same error on different
servers/configuration on our network (we have like 15 servers, located
on different ISP etc.)
Please investigate the problem and do not tell me over and over again
to increase the memory limit because as I've said MANY TIMES I did that
already and it is clear that PHP is eating the entire memory without
reason.
At the moment we already receive this error more than 50-60 times/day
(we have many community websites where people are uploading their
photos).
Thank you.
(I can provide full production enviroment for tests if needed)
------------------------------------------------------------------------
[2008-01-05 05:53:45] xfreelancer at yahoo dot com
Description:
------------
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to
allocate 26320 bytes) in /home/test.php on line 4
Reproduce code:
---------------
$ims=imagecreatefromjpeg("90-9bb2.jpg");
Expected result:
----------------
$ims should contain the jpg photo.
Actual result:
--------------
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to
allocate 26320 bytes) in /home/test.php on line 4
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=43757&edit=1