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

`TrailersTest.disconnectBeforeTrailersHttp2` flaky

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

メンテナーはふだん 1 日以内に返信

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

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
java, kotlin

調査の方向性

Start with TrailersTest.disconnectBeforeTrailersHttp2 and the Http2Writer.applyAndAckSettings stack-trace entry to trace the failing test and settings acknowledgement. Reproduce the flaky JVM test and investigate why the socket is closed before the settings acknowledgement is written; done means the test reliably passes without hiding a genuine failure.

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

説明

tests
TrailersTest[jvm] > disconnectBeforeTrailersHttp2()[jvm] FAILED
    java.net.SocketException: Broken pipe
        at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method)
        at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62)
        at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:393)
        at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:409)
        at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:439)
        at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:813)
        at java.base/java.net.Socket$SocketOutputStream.implWrite(Socket.java:1098)
        at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1085)
        at java.base/sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:345)
        at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1306)
        at okio.internal.DefaultSocket$SocketSink.write(DefaultSocket.kt:62)
        at okio.RealBufferedSink.flush(RealBufferedSink.kt:293)
        at okhttp3.internal.http2.Http2Writer.applyAndAckSettings(Http2Writer.kt:86)
        at okhttp3.internal.http2.Http2Connection$ReaderRunnable.applyAndAckSettings(Http2Connection.kt:787)
        at okhttp3.internal.http2.Http2Connection$ReaderRunnable.settings$lambda$0(Http2Connection.kt:733)
        at okhttp3.internal.concurrent.TaskQueue$execute$1.runOnce(TaskQueue.kt:112)
        at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:81)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619)
        at java.base/java.lang.Thread.run(Thread.java:1447)
主要言語
Kotlin
スター
47.1k
フォーク
9.3k
平均マージ
18時間 18分
マージ済み PR(30日)
15

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

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

lysine-dev/okhttp のほかの issue

lysine-dev/okhttp の issue をすべて見る

似ている issue

Kotlin の issue をもっと見る

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

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