Краш ubinstall-gtk при манипуляциях с пользователейм #257

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

Я делал следующие действия:

  • Поменял пароль superadmin на гидштгч
  • Добавил нового пользователя со стандартным паролем
  • Раскрыл глазком пароль superadmin
  • Нажал редактировать

На что получил SIGSEGV и такой лог:

==17469== Use of uninitialised value of size 8
==17469==    at 0xBCA87B8: on_password_changed (in /usr/lib/libublsettingsui-gtk3.so.1.70)
==17469==    by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x49DEC29: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==17469==    by 0x49EF52A: gtk_entry_set_text (in /usr/lib/libgtk-3.so.0.2409.32)
==17469==    by 0xBCB094E: yon_password_open (in /usr/lib/libublsettingsui-gtk3.so.1.70)
==17469==    by 0x12175E: yon_password_new (in /usr/local/bin/ubinstall-gtk)
==17469==    by 0x57FD731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x495B7E8: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==17469== 
==17469== Jump to the invalid address stated on the next line
==17469==    at 0x0: ???
==17469==    by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x49DEC29: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==17469==    by 0x49EF52A: gtk_entry_set_text (in /usr/lib/libgtk-3.so.0.2409.32)
==17469==    by 0xBCB094E: yon_password_open (in /usr/lib/libublsettingsui-gtk3.so.1.70)
==17469==    by 0x12175E: yon_password_new (in /usr/local/bin/ubinstall-gtk)
==17469==    by 0x57FD731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x495B7E8: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==17469==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==17469== 
==17469== 
==17469== Process terminating with default action of signal 11 (SIGSEGV)
==17469==  Bad permissions for mapped region at address 0x0
==17469==    at 0x0: ???
==17469==    by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x49DEC29: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==17469==    by 0x49EF52A: gtk_entry_set_text (in /usr/lib/libgtk-3.so.0.2409.32)
==17469==    by 0xBCB094E: yon_password_open (in /usr/lib/libublsettingsui-gtk3.so.1.70)
==17469==    by 0x12175E: yon_password_new (in /usr/local/bin/ubinstall-gtk)
==17469==    by 0x57FD731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x57FD903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2)
==17469==    by 0x495B7E8: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==17469== 
==17469== HEAP SUMMARY:
==17469==     in use at exit: 104,769,246 bytes in 2,195,880 blocks
==17469==   total heap usage: 18,077,382 allocs, 15,881,502 frees, 58,595,265,503 bytes allocated
==17469== 
==17469== LEAK SUMMARY:
==17469==    definitely lost: 9,402,176 bytes in 289,013 blocks
==17469==    indirectly lost: 15,063,345 bytes in 565,015 blocks
==17469==      possibly lost: 4,538,248 bytes in 91,819 blocks
==17469==    still reachable: 67,919,805 bytes in 1,196,169 blocks
==17469==                       of which reachable via heuristic:
==17469==                         newarray           : 196,608 bytes in 1 blocks
==17469==         suppressed: 0 bytes in 0 blocks
==17469== Rerun with --leak-check=full to see details of leaked memory
==17469== 
==17469== Use --track-origins=yes to see where uninitialised values come from
==17469== For lists of detected and suppressed errors, rerun with: -s
==17469== ERROR SUMMARY: 1000 errors from 3 contexts (suppressed: 0 from 0)
Ошибка сегментирования

Я делал следующие действия: - Поменял пароль superadmin на `гидштгч` - Добавил нового пользователя со стандартным паролем - Раскрыл глазком пароль superadmin - Нажал редактировать На что получил SIGSEGV и такой лог: ``` ==17469== Use of uninitialised value of size 8 ==17469== at 0xBCA87B8: on_password_changed (in /usr/lib/libublsettingsui-gtk3.so.1.70) ==17469== by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x49DEC29: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== by 0x49EF52A: gtk_entry_set_text (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== by 0xBCB094E: yon_password_open (in /usr/lib/libublsettingsui-gtk3.so.1.70) ==17469== by 0x12175E: yon_password_new (in /usr/local/bin/ubinstall-gtk) ==17469== by 0x57FD731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x495B7E8: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== ==17469== Jump to the invalid address stated on the next line ==17469== at 0x0: ??? ==17469== by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x49DEC29: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== by 0x49EF52A: gtk_entry_set_text (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== by 0xBCB094E: yon_password_open (in /usr/lib/libublsettingsui-gtk3.so.1.70) ==17469== by 0x12175E: yon_password_new (in /usr/local/bin/ubinstall-gtk) ==17469== by 0x57FD731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x495B7E8: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==17469== ==17469== ==17469== Process terminating with default action of signal 11 (SIGSEGV) ==17469== Bad permissions for mapped region at address 0x0 ==17469== at 0x0: ??? ==17469== by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x49DEC29: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== by 0x49EF52A: gtk_entry_set_text (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== by 0xBCB094E: yon_password_open (in /usr/lib/libublsettingsui-gtk3.so.1.70) ==17469== by 0x12175E: yon_password_new (in /usr/local/bin/ubinstall-gtk) ==17469== by 0x57FD731: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD841: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x57FD903: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.8000.2) ==17469== by 0x495B7E8: ??? (in /usr/lib/libgtk-3.so.0.2409.32) ==17469== ==17469== HEAP SUMMARY: ==17469== in use at exit: 104,769,246 bytes in 2,195,880 blocks ==17469== total heap usage: 18,077,382 allocs, 15,881,502 frees, 58,595,265,503 bytes allocated ==17469== ==17469== LEAK SUMMARY: ==17469== definitely lost: 9,402,176 bytes in 289,013 blocks ==17469== indirectly lost: 15,063,345 bytes in 565,015 blocks ==17469== possibly lost: 4,538,248 bytes in 91,819 blocks ==17469== still reachable: 67,919,805 bytes in 1,196,169 blocks ==17469== of which reachable via heuristic: ==17469== newarray : 196,608 bytes in 1 blocks ==17469== suppressed: 0 bytes in 0 blocks ==17469== Rerun with --leak-check=full to see details of leaked memory ==17469== ==17469== Use --track-origins=yes to see where uninitialised values come from ==17469== For lists of detected and suppressed errors, rerun with: -s ==17469== ERROR SUMMARY: 1000 errors from 3 contexts (suppressed: 0 from 0) Ошибка сегментирования ```
rodion.n added the неисправно ошибка labels 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/YanTheKaller/libublsettingsui-gtk3/commit/c1b1e68a5f609d99d2e86fea785f94640bebe076
Poster
Collaborator

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

Краш больше не наблюдается. ![image](/attachments/083fe80c-cd1d-48dc-bb55-cb372c1d04cc) Закрываю
rodion.n closed this issue 2 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#257
Loading…
There is no content yet.