Проблема:
При запуске скрипта с использованием 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; }