LINUX.ORG.RU

Почему GTK флудит предупреждениями

 


0

1

Когда использую ПО реализованное с использованием GTK, оно почему-то засирает стандартный вывод (или стандартные ошибки?) всякими предупреждениями, типа вот такого:

Gtk-WARNING **: 10:17:43.700: Inserting action group 'Base' into UI manager which already has a group with this name

Причем, сообщения разные бывают, не только этого типа.

Это:

  1. явные дефекты ПО?
  2. какие-то флаги компиляции, специально включающие какой-то «подробный» отладочный режим?
  3. придурь GTK?
  4. что-то еще?
★★★★★

точного ответа не знаю, но себя всегда успокаивал 3м вариантом

EugeneBas ★★
()

Очевидно, это ошибка программы. Возможно не фатальная, но тем не менее.

eternal_sorrow ★★★★★
()

А вообще, может быть что угодно. У меня например обычно программы срут в консоль из за ошибок в темах.

eternal_sorrow ★★★★★
()

Ошибка программы в данном случае.

anonymous
()

Написано же. Кто-то в программе суёт в GtkUIManager группу действий с именем, которое же и так есть.

В общем бессмысленно, но не фатально. Поэтому и прога вроде работает и GTK warning-ами гадит. Очевидно, что ошибка в проге (кто-то забыл, что группа уже создана или не то название написал или просто в списке action-ов запутался).

SkyMaverick ★★★★★
()

Это может быть ошибка темы css

anonymous
()

Тлдр: 1, сорт оф 2, 3

Гтк графический тулкит, а не контроллер атомного реактора, поэтому при небольших косяках в использовании апи он просто срет об этом в stderr и выходит из вызванной функции с нулевым результатом. Другая либа на его месте убила бы процесс ассертом или полетела по UB-ухабам исполнять неверный вызов. Это проще отлаживать, но обратной стороной является то, что криворукие обезьяны забивают на эти предупреждения и выкатывают свой софт прямо как есть, без исправлений. Вообще гтк можно (афаир) собрать с фатальными сообщениями, но так никто не делает, потому что половина софта сразу отвалится.

anonymous
()
Ответ на: комментарий от anonymous

Это проще отлаживать, но обратной стороной является то, что криворукие обезьяны забивают на эти предупреждения и выкатывают свой софт прямо как есть, без исправлений.

Такой «срач» наблюдается на множестве программ с GTK. В данном случае это VMware Player. (к слову о криворуких обезьянах)

seiken ★★★★★
() автор топика
Ответ на: комментарий от seiken

А ты думаешь, в Enterprise окружениях криворуких обезъян меньше? Вообще, раздолье, если что. И я такой же. Потому что свободы по факту дохрена (бери любые либы) ответственности - лишь бы работало и достаточно шустро, чтобы этим можно было пользоваться, а что оно там в логи срёт - не первоочерёдная проблема, за это, к несчастью, деньги не заплатят, а жрать/срать/отдыхать охота, а на это деньги нужны.

anonymous
()

Это предупреждения от самого тулкита, не софта на нём.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.