Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

[Bug] Periodic block synchronization stalls accompanied by simultaneous peer disconnections

Offen
#7,027 11 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 3 Tagen

Ein zugehöriger Pull Request wurde bereits gemerged.

  • #7029 von @xxo1shine — gemerged

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
15/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
java

Rechercherichtung

The payload names no source files, so start from the node logs around the three stall timestamps (02:26:54, 02:39:36, 02:49:32) to see which peer-disconnect path fires. Pull request #7029 is already open against this issue, so check it and the discussion before starting. Done means the stall and the simultaneous disconnections are explained or fixed and verified by a sync run.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

type:bug

Software Versions

  • OS: Linux
  • JVM: Oracle Corporation 1.8.0_161 amd64
  • Git Commit: 5c449a18a2bb995d3b688d1587e664d909b473c7
  • Version: GreatVoyage-v4.8.2.3

Expected Behavior

The node should continuously synchronize blocks without periodically stopping progress and disconnecting multiple healthy peers.

Actual Behavior

During block synchronization, the node periodically stops progressing for approximately 32–33 seconds, followed by simultaneous disconnections of multiple peers. Synchronization resumes after reconnection.

Three stalls were observed at 02:26:54, 02:39:36, and 02:49:32. During each occurrence, eight peers were disconnected within the same second.

These stalls are separate from consistently slow block processing and account for approximately 5% of additional synchronization time.

Frequency

Approximately once every 10–13 minutes during the observed synchronization period, with each stall lasting about half a minute.

Vorherrschende Sprache
Java
Sterne
4.2k
Forks
1.8k
Ø Merge
11 T. 21 Std.
Gemergte PRs (30 T.)
42

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus tronprotocol/java-tron

Alle Issues in tronprotocol/java-tron

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.