You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is the rollback code supposed to be executing in the main thread? Are ANY Prism SQL operations supposed to be running on the main thread?
Theoretical solutions
Try moving the rollback code to run in the same thread as recording tasks.
Notes
I am making a lot of assumptions here, as all I have to go on are two crash logs. It's entirely possible something else is to blame (e.g. server configuration, other plugins)
I've not personally hit this bug yet. Has anybody else, aside from @pugabear, had GPrism hang the server after a rollback?
The text was updated successfully, but these errors were encountered:
There might be a deadlock bug that happens whilst:
data_rollback
table, at the end of a rollback operation, to mark which actions have been rolled backWhen triggered, the entire server is hung and has to be killed. This bug is not triggered all the time; it appears to be random after a rollback.
Evidence
This issue was reported by @pugabear, who provided two logs of when the server hung after a player performed a rollback:
/pr pv rb p:FlappyPorkwipe a:break r:10 t:240d
and/pr pv apply
/pr pv rb p:Jason_BourneX,Mario_C123,MrBstriker a:break t:200d r:20
and/prism preview apply
Theoretical causes / questions
Theoretical solutions
Try moving the rollback code to run in the same thread as recording tasks.
Notes
The text was updated successfully, but these errors were encountered: