Bug #67108 [NEW]: imageCreateFromJpeg (or any other function) must not terminate script silently

From: Date: Tue, 22 Apr 2014 06:44:58 +0000
Subject: Bug #67108 [NEW]: imageCreateFromJpeg (or any other function) must not terminate script silently
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-185365@lists.php.net to get a copy of this message
From: romtek at gmail dot com Operating system: Windows, Linux PHP version: 5.5.11 Package: GD related Bug Type: Bug Bug description:imageCreateFromJpeg (or any other function) must not terminate script silently Description: ------------ The notorious situation: calling imageCreateFromJpeg() terminates the calling script SILENTLY when it can't allocate enough memory, leaving no way to gracefully handle the situation. Even using set_error_handler() is useless in this case. This problem is widely known and talked about for a long time. While terminating a script silently is OK for a project in Programming 101 course, it unacceptable for a business website. Please make it so this function (and all other functions in PHP) allow for graceful handling of errors. This could be throwing an exception or returning an error code. -- Edit bug report at https://bugs.php.net/bug.php?id=67108&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=67108&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=67108&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=67108&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=67108&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=67108&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=67108&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=67108&r=needscript Try newer version: https://bugs.php.net/fix.php?id=67108&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=67108&r=support Expected behavior: https://bugs.php.net/fix.php?id=67108&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=67108&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=67108&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=67108&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=67108&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=67108&r=dst IIS Stability: https://bugs.php.net/fix.php?id=67108&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=67108&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=67108&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=67108&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=67108&r=mysqlcfg

« previous php.bugs (#185365) next »