Если снять галку с режима конфигурации, Ошибка сегментирования #276

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

Устройство: VirtualBox
Ядро: 6.1

Приложение запущено без sudo и модификаторов
Если снять галку с режима конфигурации, можно получить следующее:

  • Вылет приложения
  • Вывод следующего лога
==16775==    at 0xBC7A327: yon_ubl_status_box_despawn (in /usr/lib/libublsettings-gtk3.so.1.63)
==16775==    by 0x124019: on_configuration_mode_switch (in /usr/local/bin/ubinstall-gtk)
==16775==    by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x4BDC28C: gtk_widget_activate (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x4AA02AC: gtk_menu_shell_activate_item (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x4AA05E9: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x4922828: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==  Address 0x20 is not stack'd, malloc'd or (recently) free'd
==16775== 
==16775== 
==16775== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==16775==  Access not within mapped region at address 0x20
==16775==    at 0xBC7A327: yon_ubl_status_box_despawn (in /usr/lib/libublsettings-gtk3.so.1.63)
==16775==    by 0x124019: on_configuration_mode_switch (in /usr/local/bin/ubinstall-gtk)
==16775==    by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==    by 0x4BDC28C: gtk_widget_activate (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x4AA02AC: gtk_menu_shell_activate_item (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x4AA05E9: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x4922828: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==16775==    by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==16775==  If you believe this happened as a result of a stack
==16775==  overflow in your program's main thread (unlikely but
==16775==  possible), you can try to increase the size of the
==16775==  main thread stack using the --main-stacksize= flag.
==16775==  The main thread stack size used in this run was 8388608.

Устройство: VirtualBox Ядро: 6.1 Приложение запущено без sudo и модификаторов Если снять галку с режима конфигурации, можно получить следующее: - Вылет приложения - Вывод следующего лога ``` ==16775== at 0xBC7A327: yon_ubl_status_box_despawn (in /usr/lib/libublsettings-gtk3.so.1.63) ==16775== by 0x124019: on_configuration_mode_switch (in /usr/local/bin/ubinstall-gtk) ==16775== by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x4BDC28C: gtk_widget_activate (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x4AA02AC: gtk_menu_shell_activate_item (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x4AA05E9: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x4922828: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== Address 0x20 is not stack'd, malloc'd or (recently) free'd ==16775== ==16775== ==16775== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==16775== Access not within mapped region at address 0x20 ==16775== at 0xBC7A327: yon_ubl_status_box_despawn (in /usr/lib/libublsettings-gtk3.so.1.63) ==16775== by 0x124019: on_configuration_mode_switch (in /usr/local/bin/ubinstall-gtk) ==16775== by 0x57E5649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x5815CE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x58065DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x5806841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x5806903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== by 0x4BDC28C: gtk_widget_activate (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x4AA02AC: gtk_menu_shell_activate_item (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x4AA05E9: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x4922828: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==16775== by 0x5806731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==16775== If you believe this happened as a result of a stack ==16775== overflow in your program's main thread (unlikely but ==16775== possible), you can try to increase the size of the ==16775== main thread stack using the --main-stacksize= flag. ==16775== The main thread stack size used in this run was 8388608. ```
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
Collaborator
https://gitea.ublinux.ru/Applications/libublsettings-gtk3/commit/1f038761c225fdbd6b1cb373ec1d22b8ed9f5f7d
Poster
Collaborator

Вылета больше не наблюдается. Закрываю.

Вылета больше не наблюдается. Закрываю.
rodion.n closed this issue 1 month 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#276
Loading…
There is no content yet.