Тема сугубо для разработчиков и поэтому будет закрыта по умолчанию.
Все прочие сообщения о вылетах должны по-прежнему отправляться в
Баги / Bugs. Туда же следует писать о
любых регулярных (читай: воспроизводимых) вылетах. Здесь делимся только случайными.
_____
Словил вот такого покемона. Не знаю, зачем, не знаю, почему.
Code:
[19:02:41] !!! Access violation
=====================
$00424154 Channel_Callback, line 122 of ../engine/e_sound_fmod.inc
$10075D57
$10075BD5
$10084305
$100223F6
$00424E11 e_DeleteSound, line 592 of ../engine/e_sound_fmod.inc
$00425097 e_RemoveAllSounds, line 695 of ../engine/e_sound_fmod.inc
$0042512D e_ReleaseSoundSystem, line 706 of ../engine/e_sound_fmod.inc
$0048571E Release, line 676 of g_main.pas
$004F09B3 PerformExecution, line 381 of g_window.pas
$00485636 Main, line 579 of g_main.pas
$004020F4 $main, line 243 of Doom2DF.lpr
Стоит отметить, что я в это время работал над
коммитом, исправляющим последовательность завершения программы, и это вылетело, кажется, в процессе работы над ним. Но всё равно подозрительно, и я не уверен на 100% к тому же. Так что пока пускай здесь полежит.
Вылет случился во время проверки исправления выхода игрока с сервера если игра была завершена путём закрытия окна. Я зашёл с обычной сборки на сервер, а затем, не закрывая её, с новой. А потом закрыл новую и получил вылет. После доработки запускал ещё два раза и больше ничего не падало.
Все четыре лога прилагаю.