Я получил ошибку сегментации, когда попытался загрузить изображение на свой сайт в Heroku, используя Carrierwave с Rmagick.
Это часть вывода журнала ошибок:
ruby: jpc_dec.c:1072: jpc_dec_tiledecode: Assertion `dec->numcomps == 3' failed.
/app/.bundle/gems/ruby/1.9.1/gems/carrierwave-0.5.4/lib/carrierwave/processing/rmagick.rb:248: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
ПослеВ результате исследования произошла ошибка сегментации, поскольку я попытался загрузить файл JPEG2000 с расширением .jpg
вместо правильного расширения .jp2
.
Является ли это ошибкой в Rmagick?
Что еще более важно, можно ли запретить пользователям моего сайта инициировать эту ошибку сегментации, отправив изображение с неправильным расширением?
Спасибо!