[Bug] Periodic block synchronization stalls accompanied by simultaneous peer disconnections
I maintainer di solito rispondono entro 3 giorni
Una pull request collegata è già stata integrata.
- #7029 di @xxo1shine — integrata
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 15/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- java
- Ambito
- distributed-systems, networking
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Java
- Stelle
- 4.2k
- Fork
- 1.8k
- Merge medio
- 11g 21h
- PR unite (30g)
- 42
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di tronprotocol/java-tron
-
type:feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
tronprotocol/java-tron#7013 · 3 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
[Feature] Validate ECKey inputs and improve key handlingForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertatype:feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 40/100
tronprotocol/java-tron#6994 · 3 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
type:feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
tronprotocol/java-tron#6989 · 5 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
Robustness fixes for multiple issuesForse già presa @xxo1shine l’ha presa 25 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
tronprotocol/java-tron#6969 · 8 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
[Feature] decouple json-rpc filter processing from ManagerForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertatype:feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 48/100
tronprotocol/java-tron#6963 · 8 commenti ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di tronprotocol/java-tron
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
scylladb/scylla-cdc-source-connector#350 ·
I maintainer di solito rispondono entro 1 giorno
-
agent:working documentation enhancement go:build lane:needs-decision
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Sanne/incus-spawn#1435 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
area:shuffle bug priority:high requires-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/datafusion-comet#7062 ·
I maintainer di solito rispondono entro 1 giorno
-
wait for review
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue up-for-grabs
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
AnikethTS/ChangeRadar#22 ·
I maintainer di solito rispondono entro 1 giorno