Revertron / Alfis

Alternative Free Identity System
https://alfis.name
GNU Affero General Public License v3.0
299 stars 26 forks source link

gui freeze after minin block and open "New domain" dialog #106

Open Bogdan107 opened 3 years ago

Bogdan107 commented 3 years ago

0.5.1

Майню блок с именем домена. Блок смайнен. Не выключая GUI перехожу в "Domains/New domain" и GUI зависает. Содержимое окна отображается даже если скрыть-отобразить окно. Курсор поверх окна принимает форму, как будто курсор находится поверх виджета со строкой редактирования текста.

При возникновении ошибки с зависанием GUI, в stdout никаких ошибок не добавляется.

Эта ошибка воспроизводилась и в 0.4.х версиях.

Revertron commented 3 years ago

В Windows такого никто не замечал, что за ОС хотя бы? Какая версия сборки?

Bogdan107 commented 3 years ago

Gentoo 17.1 kernel 5.12.0 cinnamon 4.6.7 net-libs/webkit-gtk 2.30.6

Bogdan107 commented 3 years ago

У меня при старте постоянно такие сообщения:

13:40:59 [INFO] alfis::Main: Starting ALFIS 0.5.1
13:40:59 [INFO] alfis::blockchain::chain: Checking last 8 blocks...                                                    
13:41:00 [INFO] alfis::blockchain::chain: We already mined signing block for block 35                                  

(WebKitWebProcess:396720): Atk-CRITICAL **: 13:41:02.034: atk_state_set_contains_state: assertion 'ATK_IS_STATE_SET (set)' failed

(WebKitWebProcess:396720): GLib-GObject-CRITICAL **: 13:41:02.035: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(WebKitWebProcess:396720): Atk-CRITICAL **: 13:41:02.035: atk_state_set_contains_state: assertion 'ATK_IS_STATE_SET (set)' failed

(WebKitWebProcess:396720): GLib-GObject-CRITICAL **: 13:41:02.035: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(WebKitWebProcess:396720): Atk-CRITICAL **: 13:41:02.080: atk_state_set_contains_state: assertion 'ATK_IS_STATE_SET (set)' failed

(WebKitWebProcess:396720): GLib-GObject-CRITICAL **: 13:41:02.080: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(WebKitWebProcess:396720): Atk-CRITICAL **: 13:41:02.080: atk_state_set_contains_state: assertion 'ATK_IS_STATE_SET (set)' failed

(WebKitWebProcess:396720): GLib-GObject-CRITICAL **: 13:41:02.080: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
13:41:02 [INFO] alfis::p2p::peers: Resolving address test-ip4.alfis.name:4244                                          
13:41:02 [INFO] alfis::p2p::peers: Got addresses: [46.229.214.81:4244, 77.247.225.234:4244, 80.83.124.26:4244]         
13:41:02 [INFO] alfis::p2p::peers: Resolving address test-ip6.alfis.name:4244                                          

Недавно заметил, что на 0.5.1 случается и такое поведение после длительной работы GUI:

(alfis:396617): CRITICAL : 14:33:46.154: void webkit_web_view_run_javascript(WebKitWebView, const gchar, GCancellable*, GAsyncReadyCallback, gpointer): assertion 'WEBKIT_IS_WEB_VIEW(webView)' failed 14:33:46 [INFO] alfis::p2p::network: Network loop finished 14:34:06 [INFO] alfis::miner: Stopped mining queue thread


- консоль остаётся заблокированной, CPU=0% и раз в несколько секунд прыгает до CPU=0.7%, т.е. программа не завершается окончательно.