[SW] Assertion `(spr->cstat & CSTAT_SPRITE_ALIGNMENT) == CSTAT_SPRITE_ALIGNMENT_FLOOR` failed
This happens during saving the game in airplane map.
voidsw: source/build/src/engine_priv.h:457: vec2_t get_floorspr_center(const void*, bool): Assertion `(spr->cstat & CSTAT_SPRITE_ALIGNMENT) == CSTAT_SPRITE_ALIGNMENT_FLOOR' failed.
Caught signal: SIGABRT
Stack trace:
22 0x63185b752e0a _start + 42
21 0x785cfb4bdd0a __libc_start_main + 234
20 0x63185badc9b0 main + 463
19 0x63185b78ecd9 app_main + 4603
18 0x63185b78cd8e Control(int, char const* const*) + 104
17 0x63185b78a240 NewLevel() + 259
16 0x63185b78d682 RunLevel() + 238
15 0x63185b7e015e UpdateInputs() + 87
14 0x63185b791ac9 getinput(SW_PACKET*, unsigned char) + 6299
13 0x63185b78f564 FunctionKeys(PLAYERstruct*) + 913
12 0x63185b78f15b DoQuickSave(short) + 30
11 0x63185b822433 SaveGame(short) + 265
10 0x63185b78630d ScreenSaveSetup() + 71
9 0x63185b785735 drawscreen(PLAYERstruct*) + 3255
8 0x63185b9fb161 renderDrawMasks + 2294
7 0x63185b9fa696 /home/quix0r/git/eduke32/voidsw(+0x44d696) [0x63185b9fa696]
6 0x63185b9cac9d /home/quix0r/git/eduke32/voidsw(+0x41dc9d) [0x63185b9cac9d]
5 0x785cfb4cb662 /lib/x86_64-linux-gnu/libc.so.6(+0x31662) [0x785cfb4cb662]
4 0x785cfb4bc40f /lib/x86_64-linux-gnu/libc.so.6(+0x2240f) [0x785cfb4bc40f]
3 0x785cfb4bc537 abort + 291
2 0x785cfb4d2ce1 gsignal + 321
1 0x785cfb682140 /lib/x86_64-linux-gnu/libpthread.so.0(+0x13140) [0x785cfb682140]
0 0x63185ba2e43b loguru::signal_handler(int, siginfo_t*, void*) + 29
2049.1478s FATAL| Signal: SIGABRT
This set the save game to zero bytes.
Just download this save-game, exit the map and then you should be inside the airplane. Then try to quick-save it. game0.sav
Edited by Roland Häder