Добавил нового пользователя со стандартным паролем
Раскрыл глазком пароль 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)
Ошибка сегментирования
```
Я делал следующие действия:
гидштгчНа что получил SIGSEGV и такой лог:
c1b1e68a5fКраш больше не наблюдается.

Закрываю