Bug 47520

Summary: Некорректное поведение GraphicsMagick при открытии .gif файла
Product: Sisyphus Reporter: Olga <urozhaevaoo>
Component: GraphicsMagickAssignee: Sergey Bolshakov <sbolshakov>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sbolshakov
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Анимированный gif файл состоящий из 256 цветов
none
Анимированный gif файл состоящий из 3 цветов
none
Не анимированный gif файл none

Description Olga 2023-09-11 17:26:33 MSK
Created attachment 14379 [details]
Анимированный gif файл состоящий из 256 цветов

Согласно документации GraphicsMagick http://www.graphicsmagick.org/formats.html, программа работает с gif форматом:
GIF 	CompuServe Graphics Interchange Format 	8-bit RGB PseudoColor with up to 256 palette entires. Specify the format "GIF87" to write the older version 87a of the format.
The PNG format provides a superior set of features to GIF. Consider using PNG format rather than GIF if clients are able to read PNG.

Однако при открытии различных gif файлов ImageMagick ведет себя по разному

Версия программы:
=================
GraphicsMagick-1.3.36-alt1.1

Стенды с ошибкой:
=================
p10-kworkstation-10.1
p10-education-10.1-kde
p10-workstation-10.1
p10-education-10.1
p10-server-10.1

Шаги, приводящие к ошибке:
==========================
1. Открыть различные gif файлы(не анимированная картинка,  анимированная картинка из 3 цветов, анимированная картинка из 256 цветов) в GraphicsMagick:
$ gm display *.gif
Меню -> Графика -> (GraphicsMagick)Display -> ЛКм по display -> File -> Open -> Открыть gif файлы

Результат:
==========
1. При открытии не анимированного gif файла, GraphicsMagick закрывается через несколько секунд, если программа была открыта из терминала. Или остается display с начальной заставкой, если программа была открыта через рабочую панель
2. При открытии анимированного gif файла состоящего из 3 цветов, GraphicsMagick закрывается по окончанию анимации, вне зависимости от того, как была открыта программа. Файл отображается корректно.
3. При открытии анимированного gif файла состоящего из 256 цветов, GraphicsMagick закрывается по окончанию анимации, вне зависимости от того, как была открыта программа. Файл отображается некорректно.

Ожидаемый результат:
====================  
При открытии gif файла GraphicsMagick не закрывается. 
Анимированные gif файлы состоящие из 256 цветов отображаются корректно

Дополнительно:
==============
Воспроизводится на P10. Поведение воспроизводится на реальном стенде.
Возможно данную проблему поможет решить опция: 
-loop <iterations> - 
add Netscape loop extension to your GIF animation
A value other than zero forces the animation to repeat itself up to iterations times.
Которая на данный момент не работает: 
$ gm display *.gif -loop 5
gm display: Unrecognized option (-loop) [Ресурс временно недоступен]
Comment 1 Olga 2023-09-11 17:27:16 MSK
Created attachment 14380 [details]
Анимированный gif файл состоящий из 3 цветов
Comment 2 Olga 2023-09-11 17:29:09 MSK
Created attachment 14381 [details]
Не анимированный gif файл
Comment 3 Olga 2023-09-14 13:14:42 MSK
Так же воспроизводится на версии GraphicsMagick-1.3.41-alt1