Bug 57037 - Недействительна опция `-bail`, присутствующая в help
Summary: Недействительна опция `-bail`, присутствующая в help
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pngcrush (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: arbars@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-27 12:00 MSK by Artem Varaksa
Modified: 2025-11-27 12:34 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2025-11-27 12:00:20 MSK
Шаги
====

1. # apt-get install -y pngcrush

2. $ pngcrush -v -bail a.png b.png
(наличие файлов не обязательно)


Фактический результат
=====================

2. $ pngcrush -v -bail a.png b.png

> ...
>   Ignoring invalid option: -bail


Ожидаемый результат
===================

Корректное применение опции.


Дополнительно
=============

Возможно, что опция используется по умолчанию, т. к. при запуске без опций:

>   Critical chunk length, method   3 (ws 15 fm 6 zl 4 zs 1) =  17663066
>   Critical chunk length, method   6 (ws 15 fm 6 zl 9 zs 0) =  15746712
>   Critical chunk length, method   9 (ws 15 fm 6 zl 2 zs 2) >  15746712
>   Critical chunk length, method  10 (ws 15 fm 6 zl 9 zs 1) >  15746712
>   Stripping existing alpha channel.
>   Best pngcrush method        =   6 (ws 15 fm 6 zl 9 zs 0) =  15746712


Однако опция присутствует в справке:

> $ pngcrush -help 2>&1 | grep bail
>          -bail (bail out of trial when size exceeds best size found
>        -nobail (do not bail out early from trial -- see "-bail")


И при использовании несуществующей опции выводится такое же предупреждение, как и при использовании `-bail`:

> $ pngcrush -v -nonexistentoption a.png b.png
> ...
>   Ignoring invalid option: -nonexistentoption


Поэтому фактическое поведение `-bail` неожиданно.


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[p11] ALT Server 11.0 x86_64
pngcrush-1.8.13-alt2

[sisyphus] ALT Server 11.0 x86_64
pngcrush-1.8.13-alt3
Comment 1 Artem Varaksa 2025-11-27 12:34:26 MSK
> Возможно, что опция используется по умолчанию, т. к. при запуске без опций

И т. к. опция -nobail не вызывает предупреждения.