HelloZeroNet / HelloZeroNet/ZeroNet
WebSocket receive error: cancel_wait_ex: [Errno 9] File descriptor was closed in another greenlet
- 主要言語
- JavaScript
- スター
- 18.8k
- フォーク
- 2.3k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Step 1: Please describe your environment
* ZeroNet version: r4473
* Operating system: W10
* Web browser: FF beta
### Step 2: Describe the problem:
i have seen several errors in the debug.log that appeared 6 seconds before "INFO - All server stopped":
> ERROR Site:1MeFqF..q7nH WebSocket receive error: cancel_wait_ex: [Errno 9] File descriptor was closed in another greenlet in core/src/Ui/UiWebsocket.py line 71 > ... > _hub_primitives.py line 284 > 289 > 271 > 46 > 46 > 55 > _waiter.py line 151 > _greenlet_primitives.py line 60 > 60 > 64 > __greenlet_primitives.pxd line 35
> ERROR Site:1ADQAH..g6aA WebSocket receive error: cancel_wait_ex: [Errno 9] File descriptor was closed in another greenlet in core/src/Ui/UiWebsocket.py line 71 > ... > _hub_primitives.py line 284 > 289 > 271 > 46 > 46 > 55 > _waiter.py line 151 > _greenlet_primitives.py line 60 > 60 > 64 > __greenlet_primitives.pxd line 35
later Windows reported that zeronet process stopped working and invited to kill it (instead of clean shutdown during update from the updater zite - update was not available on the zite, i wanted just restart)
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
core/src/Ui/UiWebsocket.py の 71 行目から始め、debug.log に報告されたエラーを、"All server stopped" で終了するシャットダウンシーケンスと比較します。Windows の再起動/更新パスを再現またはトレースし、その後、シャットダウンによってファイルディスクリプターエラーが発生しなくなり、ZeroNet プロセスが停止したままにならないことを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- backend
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100