Выход в SIGSEGV при навигации по приложению #172

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

Начинаем установку системы.
Когда система полностью настроена, и мы вышли на этап информационной карусели нажимаем отмена.
image
image
Получаем кнопку "Установка по сценарию" Нажимаем на нее, начинается установка, и можно заметить что мы получим кнопки далее и отмена (которая не работает).
image
Нажимаем на данную кнопку, выходим на главный экран оттуда нажимаем на "Установка по сценарию" еще раз. А затем закрываем приложение через кнопку выхода.
image
image
image
В итоге получаем SIGSEGV при условии что установка все еще идет:

Thread 1 "ubinstall-gtk" received signal SIGSEGV, Segmentation fault.
0x00007ffff79d052a in ?? () from /usr/lib/libgtk-3.so.0
#1  0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0
#2  0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3  0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0
#4  0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0
#5  0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0
#8  0x00007ffff7010fd6 in g_object_run_dispose ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0
#10 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0
#11 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0
#17 0x00007ffff7010fd6 in g_object_run_dispose ()
   from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff79c32e6 in ?? () from /usr/lib/libgtk-3.so.0
#19 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0
#20 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0
#22 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#24 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0
#26 0x00007ffff7010fd6 in g_object_run_dispose ()
   from /usr/lib/libgobject-2.0.so.0
#27 0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0
#28 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0
#29 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#30 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0
#31 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0
#32 0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#33 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#34 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0
#35 0x00007ffff7010fd6 in g_object_run_dispose ()
   from /usr/lib/libgobject-2.0.so.0
#36 0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0
#37 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0
#38 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#39 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0
#40 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0
#41 0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#42 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#43 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0
#44 0x00007ffff7010fd6 in g_object_run_dispose ()
   from /usr/lib/libgobject-2.0.so.0
#45 0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0
#46 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0
#47 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#48 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0
#49 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0
#50 0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#51 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#52 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0
#53 0x00007ffff7010fd6 in g_object_run_dispose ()
   from /usr/lib/libgobject-2.0.so.0
#54 0x00007ffff7b0d79a in ?? () from /usr/lib/libgtk-3.so.0
#55 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0
#56 0x00007ffff700164a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#57 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0
#58 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0
#59 0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#60 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#61 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0
#62 0x00007ffff7b08e31 in ?? () from /usr/lib/libgtk-3.so.0
#63 0x00007ffff7010fd6 in g_object_run_dispose ()
   from /usr/lib/libgobject-2.0.so.0
#64 0x000055555555dc38 in on_yon_exit ()
#65 0x00007ffff783a6cd in ?? () from /usr/lib/libgtk-3.so.0
#66 0x00007ffff700164a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#67 0x00007ffff7031ce5 in ?? () from /usr/lib/libgobject-2.0.so.0
#68 0x00007ffff7021e40 in ?? () from /usr/lib/libgobject-2.0.so.0
#69 0x00007ffff7022842 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#70 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#71 0x00007ffff7b02cd5 in ?? () from /usr/lib/libgtk-3.so.0
#72 0x00007ffff799dc3f in gtk_main_do_event () from /usr/lib/libgtk-3.so.0
#73 0x00007ffff7b013ad in ?? () from /usr/lib/libgtk-3.so.0
#74 0x00007ffff76e169e in ?? () from /usr/lib/libgdk-3.so.0
#75 0x00007ffff70ada89 in ?? () from /usr/lib/libglib-2.0.so.0
#76 0x00007ffff710f9b7 in ?? () from /usr/lib/libglib-2.0.so.0
#77 0x00007ffff70ae787 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#78 0x00007ffff799b2bf in gtk_main () from /usr/lib/libgtk-3.so.0
#79 0x000055555555c36d in main ()

Начинаем установку системы. Когда система полностью настроена, и мы вышли на этап информационной карусели нажимаем отмена. ![image](/attachments/1254272c-9fc2-4ad3-991e-a960a63735cc) ![image](/attachments/5649f731-8dd5-4c46-8756-35126b2b3042) Получаем кнопку "Установка по сценарию" Нажимаем на нее, начинается установка, и можно заметить что мы получим кнопки далее и отмена (которая не работает). ![image](/attachments/99566fec-0223-4029-a158-1195cec3503e) Нажимаем на данную кнопку, выходим на главный экран оттуда нажимаем на "Установка по сценарию" еще раз. А затем закрываем приложение через кнопку выхода. ![image](/attachments/1ae20a8e-9fc0-4ada-bcdc-6a5606f37f32) ![image](/attachments/cddd130e-591b-43d4-8d0d-1a2d0720f314) ![image](/attachments/954b7b57-9c2e-4530-bba5-7d5b65af0a7c) В итоге получаем SIGSEGV при условии что установка все еще идет: ``` Thread 1 "ubinstall-gtk" received signal SIGSEGV, Segmentation fault. 0x00007ffff79d052a in ?? () from /usr/lib/libgtk-3.so.0 #1 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0 #2 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #3 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0 #4 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0 #5 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #6 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #7 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0 #8 0x00007ffff7010fd6 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 #9 0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0 #10 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0 #11 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #12 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0 #13 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0 #14 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #15 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #16 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0 #17 0x00007ffff7010fd6 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 #18 0x00007ffff79c32e6 in ?? () from /usr/lib/libgtk-3.so.0 #19 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0 #20 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #21 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0 #22 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0 #23 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #24 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #25 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0 #26 0x00007ffff7010fd6 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 #27 0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0 #28 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0 #29 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #30 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0 #31 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0 #32 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #33 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #34 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0 #35 0x00007ffff7010fd6 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 #36 0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0 #37 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0 #38 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #39 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0 #40 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0 #41 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #42 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #43 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0 #44 0x00007ffff7010fd6 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 #45 0x00007ffff7864900 in ?? () from /usr/lib/libgtk-3.so.0 #46 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0 #47 0x00007ffff70015ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #48 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0 #49 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0 #50 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #51 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #52 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0 #53 0x00007ffff7010fd6 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 #54 0x00007ffff7b0d79a in ?? () from /usr/lib/libgtk-3.so.0 #55 0x00007ffff78b575e in ?? () from /usr/lib/libgtk-3.so.0 #56 0x00007ffff700164a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #57 0x00007ffff7032246 in ?? () from /usr/lib/libgobject-2.0.so.0 #58 0x00007ffff70225dc in ?? () from /usr/lib/libgobject-2.0.so.0 #59 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #60 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #61 0x00007ffff7afd33e in ?? () from /usr/lib/libgtk-3.so.0 #62 0x00007ffff7b08e31 in ?? () from /usr/lib/libgtk-3.so.0 #63 0x00007ffff7010fd6 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 #64 0x000055555555dc38 in on_yon_exit () #65 0x00007ffff783a6cd in ?? () from /usr/lib/libgtk-3.so.0 #66 0x00007ffff700164a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #67 0x00007ffff7031ce5 in ?? () from /usr/lib/libgobject-2.0.so.0 #68 0x00007ffff7021e40 in ?? () from /usr/lib/libgobject-2.0.so.0 #69 0x00007ffff7022842 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #70 0x00007ffff7022904 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #71 0x00007ffff7b02cd5 in ?? () from /usr/lib/libgtk-3.so.0 #72 0x00007ffff799dc3f in gtk_main_do_event () from /usr/lib/libgtk-3.so.0 #73 0x00007ffff7b013ad in ?? () from /usr/lib/libgtk-3.so.0 #74 0x00007ffff76e169e in ?? () from /usr/lib/libgdk-3.so.0 #75 0x00007ffff70ada89 in ?? () from /usr/lib/libglib-2.0.so.0 #76 0x00007ffff710f9b7 in ?? () from /usr/lib/libglib-2.0.so.0 #77 0x00007ffff70ae787 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #78 0x00007ffff799b2bf in gtk_main () from /usr/lib/libgtk-3.so.0 #79 0x000055555555c36d in main () ```
rodion.n added the ошибка неисправно labels 4 months ago
rodion.n self-assigned this 4 months ago
YanTheKaller was assigned by rodion.n 4 months ago
Poster
Collaborator

Второй сценарий:
Делаем все тоже самое,
Но на этапе когда выдается ошибка, после второго нажатие на установку по сценарию, отключаем приложение. Приложение отключается но установка продолжается
image

Второй сценарий: Делаем все тоже самое, Но на этапе когда выдается ошибка, после второго нажатие на установку по сценарию, отключаем приложение. Приложение отключается но установка продолжается ![image](/attachments/358554b8-8b3e-4a3d-8fd7-a22a584e54aa)
996 KiB
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/f94e68a207a4db138bb81372791881a81dac4e70
Poster
Collaborator

Повторить проблему больше нельзя.
Параллельно с #171
Закрываю!

Повторить проблему больше нельзя. Параллельно с https://gitea.ublinux.ru/Applications/ubinstall-gtk/issues/171 Закрываю!
rodion.n closed this issue 4 months 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#172
Loading…
There is no content yet.