Alfis icon indicating copy to clipboard operation
Alfis copied to clipboard

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

Open Bogdan107 opened this issue 3 years ago • 3 comments

0.5.1

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

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

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

Bogdan107 avatar May 05 '21 18:05 Bogdan107

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

Revertron avatar May 05 '21 19:05 Revertron

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

Bogdan107 avatar May 07 '21 08:05 Bogdan107

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

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:

  • запускаю майнинг блока с именем домена;
  • получаю сообщение "ждите завершения подписи предыдущего блока";
  • программа ожидает в фоновом режиме;
  • закрываю окно с GUI;
  • окно закрывается;
  • в консоли вот такие сообщения:
14:33:46 [INFO] alfis::web_ui: Interface closed, exiting

** (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%, т.е. программа не завершается окончательно.

Bogdan107 avatar May 07 '21 11:05 Bogdan107