Figured out why my game keep crashing randomly

so i’ve been experiencing this fatal crash in the game for long time (possibly 6 experimental build i’ve played has this crash happens randomly) and i was believing that this crash happens because something is wrong with the way the game generate map (segmentation fault) and the way the game register attack to enemy (when i hit an enemy after travelling far away the game crashed) until i decided to check debug log and see what caused this random error…

what i found is 21 line of error saying (ERROR GAME : the blob tried to find faction blob which wasn’t loaded in game::monmove) and ended in :
22:47:59.184 ERROR GAME : (error message will follow backtrace)
(@0x54e78e[cataclysm-tiles.exe+0x14e78e]),
(@0x54f089[cataclysm-tiles.exe+0x14f089]),
(@0x5f44c7[cataclysm-tiles.exe+0x1f44c7]),
(@0x605c0d[cataclysm-tiles.exe+0x205c0d]),
(IMG_LoadWEBP_RW+0x5d7ce3@0x133c8a3[cataclysm-tiles.exe+0xf3c8a3]),
(@0x4013e2[cataclysm-tiles.exe+0x13e2]),
(BaseThreadInitThunk+0x12@0x7765343d[kernel32.dll+0x1343d]),
(RtlInitializeExceptionChain+0x63@0x77b99802[ntdll.dll+0x39802]),
(RtlInitializeExceptionChain+0x36@0x77b997d5[ntdll.dll+0x397d5]),
Backtrace emission took 0 seconds.
src/game.cpp:4158: game:monmove: pigeon can’t move to its location! (67:119:0), pavement
22:49:54.784 : Log shutdown.

turns out a pigeon can’t figure out how to move to pavement…

This is the worst version of the chicken crossing the road joke that I’ve ever seen.

Q. Why didn’t the pidgeon cross the road?
A. src/game.cpp:4158: game:monmove: pigeon can’t move to its location! (67:119:0), pavement

It ruins the joke if you explain it, though.

so bad that it crash the game XD

i can’t even explain why it crash the game if its really bad joke XD