PasteOperation deadlock — Folia region thread bloqué indéfiniment #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptôme
Le serveur
mc-creaclonefreeze progressivement : les régions Folia cessent de ticker une à une. Le Folia Watchdog remonte des erreurs du type :Dans le stacktrace, le thread est bloqué sur
Semaphore.acquire()dansPasteOperation.acquireSlot()(ligne 630). Le sémaphore n'est jamais relâché → le thread scheduler de la région attend indéfiniment.Le bug est cumulatif : plusieurs régions peuvent être affectées simultanément (Overworld + Nether observés). Une région Overworld était bloquée depuis 88h sans que le serveur ne crash.
Impact
Serveur injoinable, nécessite un restart manuel.
À investiguer
release()du sémaphore dansPasteOperationacquireSlotet lereleasecorrespondant → ajouter untry/finallymc-creaclone(preprod)Références
fr.ekaii.litematica.paste.PasteOperation.acquireSlot(ligne 630)fr.ekaii.litematica.paste.FoliaCompat.runOnRegion(lignes 58, 65)