CodeChain-io / CodeChain-io/foundry
The snapshot service must wait to join the child thread on exit
- Langage dominant
- Rust
- Étoiles
- 36
- Forks
- 11
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
https://github.com/CodeChain-io/codechain/blob/18e1e80af4503cfd4d06e9514e9f88370995abda/sync/src/snapshot/service.rs#L72
Currently, the snapshot service spawns a thread to use the db but doesn't wait for the end of the child thread when it exit. It can corrupt the db.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Lisez sync/src/snapshot/service.rs autour de la ligne 72, où le service de snapshots démarre son thread enfant utilisant la base de données. Vérifiez que le chemin de sortie attend la fin de ce thread et confirmez que le service terminé ne risque plus de corrompre la base de données.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- database
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 35/100