embeddedt/VintageFix

Freeze on exit singleplayer world

Opened this issue · 5 comments

xJon commented

VintageFix has features to resolve reported issues of world freeze on world exits (mixin.bugfix.exit_freeze).
I've experienced one now with VF installed, after opening a singleplayer world to LAN.
Thread dump: https://mclo.gs/CojlvF3#L897

With VintageFix loaded and at default settings, I can't even enter a world. It's something related to an "alternate server main loop", what do I turn off to disable that alternate loop?

xJon commented

@yum13241 I'm not sure it is the same issue I am talking about.

xJon commented

Occurred again without opening to LAN (seems to always occur on full screen though?):
https://mclo.gs/CojlvF3#L897

Edit: Occurred again, no LAN: https://mclo.gs/VM9BeYQ#L871

The log shows that Futures.getUnchecked is being used to wait for the server to stop, even though VF redirects that and should be using different logic. It seems likely that another mod is overwriting VF's fix, probably through ASM (as otherwise there would be a mixin error), which is not something I can easily solve on my end.

xJon commented

Oh well, was worth trying either way, and it doesn't occur too often.