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. http://www.mediawiki.org/wiki/Manual_talk:Image_Administration]

You May Also Like

7 Comments

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

  2. 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 Reply

Your email address will not be published. Required fields are marked *