Запускаем программу без sudo и с модификатором -D
при запуске Valgrind сообщает о чтении из уже освобождённой памяти 3 раза подряд
==30069== Invalid read of size 1
==30069== at 0x48519A6: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30069== by 0xBC5237E: yon_char_new (in /usr/lib/libublsettings.so.1.72)
==30069== by 0xBC52415: yon_config_parameter_new_with_data (in /usr/lib/libublsettings.so.1.72)
==30069== by 0xBC556F0: yon_config_register (in /usr/lib/libublsettings.so.1.72)
==30069== by 0x12C807: yon_startup_language_init (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x113F0B: yon_main_window_create (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1145C4: yon_main_window_complete (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1102C7: main (in /usr/local/bin/ubinstall-gtk)
==30069== Address 0x1e5b8cd0 is 0 bytes inside a block of size 30 free'd
==30069== at 0x484B8CF: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30069== by 0x12C7F8: yon_startup_language_init (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x113F0B: yon_main_window_create (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1145C4: yon_main_window_complete (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1102C7: main (in /usr/local/bin/ubinstall-gtk)
==30069== Block was alloc'd at
==30069== at 0x4848788: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30069== by 0xBC5238E: yon_char_new (in /usr/lib/libublsettings.so.1.72)
==30069== by 0xBC5280F: yon_config_load (in /usr/lib/libublsettings.so.1.72)
==30069== by 0x12C774: yon_startup_language_init (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x113F0B: yon_main_window_create (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1145C4: yon_main_window_complete (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1102C7: main (in /usr/local/bin/ubinstall-gtk)
И при создании конфигурационного файла выводятся следующие критические ошибки:
Запускаем программу без sudo и с модификатором -D
при запуске Valgrind сообщает о чтении из уже освобождённой памяти 3 раза подряд
```
==30069== Invalid read of size 1
==30069== at 0x48519A6: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30069== by 0xBC5237E: yon_char_new (in /usr/lib/libublsettings.so.1.72)
==30069== by 0xBC52415: yon_config_parameter_new_with_data (in /usr/lib/libublsettings.so.1.72)
==30069== by 0xBC556F0: yon_config_register (in /usr/lib/libublsettings.so.1.72)
==30069== by 0x12C807: yon_startup_language_init (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x113F0B: yon_main_window_create (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1145C4: yon_main_window_complete (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1102C7: main (in /usr/local/bin/ubinstall-gtk)
==30069== Address 0x1e5b8cd0 is 0 bytes inside a block of size 30 free'd
==30069== at 0x484B8CF: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30069== by 0x12C7F8: yon_startup_language_init (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x113F0B: yon_main_window_create (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1145C4: yon_main_window_complete (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1102C7: main (in /usr/local/bin/ubinstall-gtk)
==30069== Block was alloc'd at
==30069== at 0x4848788: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30069== by 0xBC5238E: yon_char_new (in /usr/lib/libublsettings.so.1.72)
==30069== by 0xBC5280F: yon_config_load (in /usr/lib/libublsettings.so.1.72)
==30069== by 0x12C774: yon_startup_language_init (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x113F0B: yon_main_window_create (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1145C4: yon_main_window_complete (in /usr/local/bin/ubinstall-gtk)
==30069== by 0x1102C7: main (in /usr/local/bin/ubinstall-gtk)
```
И при создании конфигурационного файла выводятся следующие критические ошибки:
```
(ubinstall-gtk:30069): Gtk-CRITICAL **: 04:06:17.018: gtk_widget_get_toplevel: assertion 'GTK_IS_WIDGET (widget)' failed
(ubinstall-gtk:30069): GLib-CRITICAL **: 04:06:25.328: g_setenv: assertion 'value != NULL' failed
```
rodion.n
changed title from При создании при запуске без sudo и с модификатором -D возникают ошибки to При запуске без sudo и с модификатором -D возникают ошибки2 months ago
проблема с gtk_widget_get_toplevel исправлена
тройное чтение освобожденной памяти, и (ubinstall-gtk:12201): GLib-CRITICAL **: 05:20:50.670: g_setenv: assertion 'value != NULL' failed нет
проблема с gtk_widget_get_toplevel исправлена
тройное чтение освобожденной памяти, и `(ubinstall-gtk:12201): GLib-CRITICAL **: 05:20:50.670: g_setenv: assertion 'value != NULL' failed` нет
При вводе имени файла конфигурации выхлоп появляется такой:
==35059== Conditional jump or move depends on uninitialised value(s)
==35059== at 0xBCB804B: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059== by 0x57DC649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x4A0A762: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0x56DAED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56D9A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x573B9B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56DA786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x4A7F2BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0xBCB8B0A: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059==
==35059== Conditional jump or move depends on uninitialised value(s)
==35059== at 0xBCB8146: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059== by 0x57DC649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x4A0A762: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0x56DAED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56D9A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x573B9B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56DA786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x4A7F2BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0xBCB8B0A: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059==
Выхлоп о 3 выгрузках памяти не появляется
При вводе имени файла конфигурации выхлоп появляется такой:
```
==35059== Conditional jump or move depends on uninitialised value(s)
==35059== at 0xBCB804B: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059== by 0x57DC649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x4A0A762: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0x56DAED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56D9A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x573B9B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56DA786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x4A7F2BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0xBCB8B0A: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059==
==35059== Conditional jump or move depends on uninitialised value(s)
==35059== at 0xBCB8146: on_file_chooser_selected (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059== by 0x57DC649: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x580CCE4: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FD5DB: ??? (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x57FDB21: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.8000.2)
==35059== by 0x4A0A762: ??? (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0x56DAED9: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56D9A88: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x573B9B6: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x56DA786: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.8000.2)
==35059== by 0x4A7F2BE: gtk_main (in /usr/lib/libgtk-3.so.0.2409.32)
==35059== by 0xBCB8B0A: yon_file_chooser_start (in /usr/lib/libublsettingsui-gtk3.so.1.77)
==35059==
```
Выхлоп о 3 выгрузках памяти не появляется
25db7bc022 есть шансы что с этим коммитом исправлено было
https://gitea.ublinux.ru/YanTheKaller/libublsettingsui-gtk3/commit/25db7bc022e4b0de3f7c75ca624116abc7d06e94 есть шансы что с этим коммитом исправлено было
Запускаем программу без sudo и с модификатором -D
при запуске Valgrind сообщает о чтении из уже освобождённой памяти 3 раза подряд
И при создании конфигурационного файла выводятся следующие критические ошибки:
При создании при запуске без sudo и с модификатором -D возникают ошибкиto При запуске без sudo и с модификатором -D возникают ошибки 2 months ago0779f146caпроблема с gtk_widget_get_toplevel исправлена
тройное чтение освобожденной памяти, и
(ubinstall-gtk:12201): GLib-CRITICAL **: 05:20:50.670: g_setenv: assertion 'value != NULL' failedнетвозможно
65987e99e0При вводе имени файла конфигурации выхлоп появляется такой:
Выхлоп о 3 выгрузках памяти не появляется
До сих пор имеется
Проверь сейчас, у меня сейчас не выкидывает ошибки
25db7bc022есть шансы что с этим коммитом исправлено былоДа проблем не возникает. Проверил несколько раз все ок. Закрываю.