FastAsyncWorldEdit

FastAsyncWorldEdit

152k Downloads

FAWE becomes unresponsive

SecretlyJealous opened this issue ยท 5 comments

commented

Server Implementation

Paper

Server Version

1.20.1

Describe the bug

This is the second day in a row I've had this issue so I thought I would report it since I was able to get a thread dump which should hopefully help. For some reason fawe stops working but I'm not sure what causes it, I'm unable to use /fawe threaddump or any worldedit related command. Using a worldedit command produces no feedback in chat. It's acting as if the plugin is stuck or something. In the log file I see an error but I'm not sure if it's related to this problem or not.

Log: https://pastebin.com/sEwHH4hD
Thread dump from visualvm: https://www.dropbox.com/s/xbccnbe8zoxv0gn/fawe%20commands%20not%20working.tdump?dl=1

To Reproduce

  1. Not sure

Expected behaviour

WorldEdit commands should continue working

Screenshots / Videos

No response

Error log (if applicable)

No response

Fawe Debugpaste

The fawe commands don't work when this happens so I'm unable to run this

Fawe Version

https://ci.athion.net/job/FAWE-PS-v7/24

Checklist

Anything else?

No response

commented

Can you do a /fawe debugpaste after a restart or send us the beginning of the log so we can look deeper into it? @SecretlyJealous

commented

Nah based on the threads there, it looks like There's a chunk taking a while to load (paper tings I guess, it seems to have forgotten about the chunk request), so if a brush is used a lot more afterwards, then the queue will completely block, preventing new submissions, and also preventing history from being written (assuming history db is enabled) causing the soft-"crash" of FAWE seen in this instance.

commented

Well then I guess this can be approved as a bug. Thank you for the explaination ๐Ÿ‘

commented

Did you by any chance unload the world where the FAWE action took place? Currently, this seems to be the only reason why the future wouldn't get completed.

commented

I'm not sure how I would unload the world, I have a lot of players on my server so I'm not even sure which player triggered this - it's hard to track down because in the console people continue trying to use worldedit commands so even tracking down the exact time it happened is tricky