Murloc Cult

Back to the log

Crash on 8 November: empty places in the raid reserve

The server stopped abruptly once, right after a "Complete my raid" ended: two periodic tasks read the place left empty by a deleted temporary player. Fixed and deployed.

Commit
f857135
Build
Build success · Target worldserver
What happened

The game server stopped abruptly on 8 November at 00:49 UTC, then restarted on its own 15 seconds later.

36 seconds earlier, a "Complete my raid" had just ended: its 24 temporary autonomous players had been deleted from the reserve. Their place stayed in the list of managed characters, empty, waiting to be reused. Two periodic tasks read it as an ordinary character: writing the statistics, every minute, and saving the brains' memory, every five minutes. The first one caused the stop.

The fix

Both tasks now skip empty places. The other passes over that list already did.

The cause was established from the server's memory dump, read with a binary rebuilt identically to the one that crashed.