Thumbnail Image Memory Allocation Error in Mediawiki

Mediawiki uses ImageMagick Utility for resized thumbnail image. You can use it as

$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

in your LocalSettings.php.

There are two reasons why ImageMagick is beneficial.

  1. It reduces loading time for image file as it stores thumbnail image separately.
  2. It gives higher quality than GD library.

However, you may encounter following error when shell memory is not allocated big enough.

Error creating thumbnail:
libgomp: Thread creation failed: Cannot allocate memory

It is due to small shell memory allocation which is handled by Mediawiki. In this case, you can simply add following in LocalSettings.php

$wgMaxShellMemory = 524288;

524288 means 512K. You can specify it as you desire. 1

  • Dec 2nd, 2009 at 02:25 | #1

    Resolution of "Memory Allocation Error" when Mediawiki uses ImageMagick. http://bit.ly/5LSspB

  • mikee
    Jan 27th, 2010 at 09:46 | #2

    I just encountered this problem on my wiki site. Thanks for posting this information – your solution worked perfectly for me.

  • dmyaho
    Jul 1st, 2010 at 22:11 | #4

    excellent tip!

  • dmyaho
    Jul 1st, 2010 at 22:11 | #5

    and thank you!

  • JD
    Jul 26th, 2010 at 01:00 | #6

    Thanks, after months of hacking around and googleing my ass of you finally gave a good reason for the error and a working solution!

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">