[Bug] Periodic block synchronization stalls accompanied by simultaneous peer disconnections
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
- Bereich
- distributed-systems, networking
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
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
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus tronprotocol/java-tron
-
type:feature
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
tronprotocol/java-tron#7013 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
-
[Feature] Validate ECKey inputs and improve key handlingEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offentype:feature
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 40/100
tronprotocol/java-tron#6994 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
-
type:feature
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
tronprotocol/java-tron#6989 · 5 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Robustness fixes for multiple issuesEvtl. vergeben @xxo1shine hat das vor 25 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
tronprotocol/java-tron#6969 · 8 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
-
[Feature] decouple json-rpc filter processing from ManagerEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offentype:feature
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 48/100
tronprotocol/java-tron#6963 · 8 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
Alle Issues in tronprotocol/java-tron
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
refinedmods/refinedstorage2#1421 ·
-
StepExamBenchmarkTest runs a loop and prints a timing but asserts nothingEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenjules
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
open-learning-exchange/myplanet#18199 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
Scheme-less stream URLs throw NullPointerException instead of URISyntaxExceptionEvtl. vergeben @blihio hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
pedroSG94/RootEncoder#2218 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
[Bug] The producer summary calls a multi-group client a duplicateEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
apache/rocketmq-dashboard#6872 ·
Maintainer antworten meist innerhalb von 3 Tagen