[php-maint] Bug#660385: php5-imagick: ignores memory limit

Arkadiy Kulev eth at ethaniel.com
Sat Feb 18 18:41:22 UTC 2012

Package: php5-imagick
Version: 3.0.0~rc1-1
Severity: normal

No matter how big I set the memory limit to, imagick still keeps processing the image through a file on the disk.
Here is my php code:

$img = new Imagick();
$img->setResourceLimit(imagick::RESOURCETYPE_MEMORY, 1024*1024*1024); # i know this is stupid, but even 0, or 100, or 1024 don't work.

here is a strace:

open("/tmp/magick-XXtLR7h2", O_RDWR|O_CREAT|O_EXCL, 0600) = 5
fstat(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
brk(0x2797000)                          = 0x2797000
read(4, "\377\330\377\340\0\20JFIF\0\1\1\0\0\1\0\1\0\0\377\333\0C\0\1\1\1\1\1\1\1"..., 245760) = 245760
read(4, "\274\237\323\357\205d\270\273\271`\312\320\35\f\224\272\207X\273\260>\234\0179c\366\254&*\223L\363"..., 4096) = 4096
write(5, "\377\330\377\340\0\20JFIF\0\1\1\0\0\1\0\1\0\0\377\333\0C\0\1\1\1\1\1\1\1"..., 245765) = 245765

-- System Information:
Debian Release: 6.0.4
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages php5-imagick depends on:
ii  libc6                   2.11.3-2         Embedded GNU C Library: Shared lib
ii  libmagickcore3          8:      low-level image manipulation libra
ii  libmagickwand3          8:      image manipulation library
ii  php5-cgi [phpapi-200906 5.3.3-7+squeeze3 server-side, HTML-embedded scripti
ii  php5-cli [phpapi-200906 5.3.3-7+squeeze3 command-line interpreter for the p
ii  php5-common             5.3.3-7+squeeze3 Common files for packages built fr
ii  ucf                     3.0025+nmu1      Update Configuration File: preserv

php5-imagick recommends no packages.

php5-imagick suggests no packages.

-- debconf-show failed

More information about the pkg-php-maint mailing list