Торможение программы при запуске, с проблемой gtk_widget_get_toplevel. #272

Closed
opened 2 months ago by rodion.n · 4 comments
Collaborator

Программа запущена без sudo с модификатором -D
Версия ядра Linux 6.1
Установленные библиотеки libublsettings* удалены и обновлены из гита

При запуске и выборе конфигурационного файла происходит проблема GTK-CRITICAL

==14198== Conditional jump or move depends on uninitialised value(s)
==14198==    at 0x4CAB544: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x4BF4CEC: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x492349F: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x57E9D55: g_cclosure_marshal_VOID__BOXEDv (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x4A39276: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x4A40491: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198== 
==14198== Conditional jump or move depends on uninitialised value(s)
==14198==    at 0x4CAB544: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x4BF49CC: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x4924154: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x4A40996: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x57E9D55: g_cclosure_marshal_VOID__BOXEDv (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x4A39276: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198== 
==14198== Conditional jump or move depends on uninitialised value(s)
==14198==    at 0xBCBCC41: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.69)
==14198==    by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806B21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x4A13762: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x56E3ED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x56E2A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x57449B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x56E3786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x4A882BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0xBCBD6F2: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.69)
==14198== 
==14198== Conditional jump or move depends on uninitialised value(s)
==14198==    at 0xBCBCD31: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.69)
==14198==    by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x5806B21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==14198==    by 0x4A13762: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0x56E3ED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x56E2A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x57449B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x56E3786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2)
==14198==    by 0x4A882BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32)
==14198==    by 0xBCBD6F2: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.69)
==14198== 

(ubinstall-gtk:14198): Gtk-CRITICAL **: 04:46:16.612: gtk_widget_get_toplevel: assertion 'GTK_IS_WIDGET (widget)' failed

Программа запущена без `sudo` с модификатором `-D` Версия ядра Linux 6.1 Установленные библиотеки libublsettings* удалены и обновлены из гита При запуске и выборе конфигурационного файла происходит проблема GTK-CRITICAL ``` ==14198== Conditional jump or move depends on uninitialised value(s) ==14198== at 0x4CAB544: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x4BF4CEC: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x492349F: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x57E9D55: g_cclosure_marshal_VOID__BOXEDv (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x4A39276: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x4A40491: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== ==14198== Conditional jump or move depends on uninitialised value(s) ==14198== at 0x4CAB544: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x4BF49CC: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x4924154: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x4A40996: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x57E9D55: g_cclosure_marshal_VOID__BOXEDv (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x4A39276: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== ==14198== Conditional jump or move depends on uninitialised value(s) ==14198== at 0xBCBCC41: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.69) ==14198== by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806B21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x4A13762: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x56E3ED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x56E2A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x57449B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x56E3786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x4A882BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0xBCBD6F2: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.69) ==14198== ==14198== Conditional jump or move depends on uninitialised value(s) ==14198== at 0xBCBCD31: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.69) ==14198== by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x5806B21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2) ==14198== by 0x4A13762: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0x56E3ED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x56E2A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x57449B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x56E3786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2) ==14198== by 0x4A882BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32) ==14198== by 0xBCBD6F2: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.69) ==14198== (ubinstall-gtk:14198): Gtk-CRITICAL **: 04:46:16.612: gtk_widget_get_toplevel: assertion 'GTK_IS_WIDGET (widget)' failed ```
rodion.n added the ошибка label 2 months ago
rodion.n self-assigned this 2 months ago
YanTheKaller was assigned by rodion.n 2 months ago
Poster
Collaborator

Проблема появляется только если приложение ubinstall-gtk никогда не было запущено. ТОГДА И ТОЛЬКО ТОГДА.
После не встречается ни разу.
Связано это со следующем, что изначально окно инициализируется в нормальном размере, а потом разворачивается на весь экран, и при манипуляцией в этот момент с дополнительным окном, она выдает эту ошибку.

Проблема появляется только если приложение ubinstall-gtk никогда не было запущено. ТОГДА И ТОЛЬКО ТОГДА. После не встречается ни разу. Связано это со следующем, что изначально окно инициализируется в нормальном размере, а потом разворачивается на весь экран, и при манипуляцией в этот момент с дополнительным окном, она выдает эту ошибку.
Collaborator

65987e99e0
Возможно вот

https://gitea.ublinux.ru/YanTheKaller/libublsettingsui-gtk3/commit/65987e99e077e4f8b3581af2e7e62d6b1945e4f9 Возможно вот
Collaborator

без включенных дебаг ссимволов могу только предполагать где происходит

без включенных дебаг ссимволов могу только предполагать где происходит
Poster
Collaborator

Сейчас этих проблем встретить нельзя. Все исправлено. Закрываю.

Сейчас этих проблем встретить нельзя. Все исправлено. Закрываю.
rodion.n closed this issue 2 weeks ago
Sign in to join this conversation.
No Milestone
No project
2 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#272
Loading…
There is no content yet.