Проблема:

При запуске скрипта с использованием ImageMagick на виртуальном хостинге возникла ошибка:

libgomp: Thread creation failed: Resource temporarily unavailable

ImageMagick использует алгоритм, который может выполняться в нескольких параллельных потоках. Но на виртуальном хостинге каждому пользователю выделяется определённое количество потоков, превысить которое он не может и если это произойдет - возникает ошибка «Thread creation failed: Resource temporarily unavailable».

Решение:

Для переменной окружения MAGICK_THREAD_LIMIT необходимо установить значение, например, 2.

Пример:

BEGIN { $ENV{MAGICK_THREAD_LIMIT} = 2; }