Сборка с fixes_3_2 + -O3 или -O4:
В обоих случаях запускается и падает в меню с сообщением
double free or corruption (top) Aborted. В логе в конце каждой строки дублируется дата.
С -O3 успевает дописать стектрейст, с -O4 уже не дописывает стектрейс.
Лучше чем было, но всё ещё что-то идёт не так.
Code:
#0 0x00007ffff7aa4eb1 in raise () from /lib/libc.so.6
#1 0x00007ffff7a8e546 in abort () from /lib/libc.so.6
#2 0x00007ffff7ae62d8 in ?? () from /lib/libc.so.6
#3 0x00007ffff7aedd0a in ?? () from /lib/libc.so.6
#4 0x00007ffff7aef54c in ?? () from /lib/libc.so.6
#5 0x00007ffff7d92b89 in enet_host_destroy () from /usr/lib/libenet.so.7
#6 0x00000000004a8834 in G_NET_SLIST_PULSE (TIMEOUT=0) at g_netmaster.pas:1100
#7 0x00000000004b5903 in G_GAME_UPDATE () at g_game.pas:1822
#8 0x00000000004ea51e in UPDATE () at g_main.pas:702
#9 0x000000000056fa41 in PROCESSMESSAGE () at g_window.pas:149
#10 0x00000000005705e5 in PERFORMEXECUTION () at g_window.pas:367
#11 0x00000000004ea149 in MAIN () at g_main.pas:587
#12 0x0000000000403a93 in main () at Doom2DF.lpr:237
Если убрать вызов g_Net_Slist_Pulse() то вроде работает и играется. Только частицы все время на минимуме и никак это не меняется.