Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

DiedDisconnect due to IPv6 localhost resolution

オープン
#389 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
1/5
見積もり時間
1〜3時間
初心者へのやさしさ
55/100
issue の種類
ドキュメント
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
haskell

調査の方向性

Control.Distributed.Process.Backend.SimpleLocalnet のドキュメントとそのトラブルシューティングのセクションから始め、次に issue に記載された最小限の例を再現または確認します。localhost を IPv6 (::1) に解決する Linux システムでは DiedDisconnect が発生する可能性があることを、関連する環境コンテキストと回避策を含めて文書化します。リンクされた Hackage ページを生成するソースにトラブルシューティングの説明が存在すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

distributed-process-simplelocalnet

Summary

Minimal example fails when nodes are using IPv6 localhost addresses.

Context

I tried the minimal example at https://hackage.haskell.org/package/distributed-process-simplelocalnet-0.2.4/docs/Control-Distributed-Process-Backend-SimpleLocalnet.html

It works fine on my Windows computer using WSL2 (Windows subsystem for Linux).

But on Linux (Fedora 36), it fails with DiedDisconnect.

Eventually I realised on Linux the nodes are assigned IPv6 localhost addresses (::1).

temporary fix

Disable IPv6 on Linux:
https://www.techrepublic.com/article/how-to-disable-ipv6-on-linux/

extra reference

past me discovered that Linux would bind localhost as IPv6 only

https://www.reddit.com/r/haskell/comments/6emo9g/comment/did1j1m/

request

Perhaps note this down under the troubleshooting section in the doc at https://hackage.haskell.org/package/distributed-process-simplelocalnet-0.2.4/docs/Control-Distributed-Process-Backend-SimpleLocalnet.html .

主要言語
Haskell
スター
753
フォーク
101
平均マージ
1日 3時間
マージ済み PR(30日)
4

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

haskell-distributed/distributed-process のほかの issue

haskell-distributed/distributed-process の issue をすべて見る

似ている issue

Haskell の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。