Code:
<TerminalHash> Там проблемы с mpg123 на ix86-архитектурах только
<TerminalHash> При переходе на карту или на табло очков, где играет mp3-музыка, вылетает
<TerminalHash> [22:21:50] !!! Division by zero
<TerminalHash> =====================
<TerminalHash> $08095FD3 E_PLAYSOUNDPANVOLUME, line 594 of ../engine/e_sound_al.inc
<TerminalHash> $08096AC9 TBASICSOUND__RAWPLAY, line 809 of ../engine/e_sound_al.inc
<TerminalHash> $0816AA5E TMUSIC__PLAY, line 584 of g_sound.pas
<TerminalHash> $080E22EC G_GAME_UPDATE, line 1931 of g_game.pas
<TerminalHash> $0810E6D3 UPDATE, line 657 of g_main.pas
<TerminalHash> $08187A0A PROCESSMESSAGE, line 148 of g_window.pas
<TerminalHash> $08188421 SDLMAIN, line 382 of g_window.pas
<TerminalHash> $0810E5BC MAIN, line 583 of g_main.pas
<TerminalHash> $0804BD79 main, line 238 of Doom2DF.lpr
Деление в процедуре AssignSound. Возможно драйвер в e_soundfile_mp3.pas неправильно инициализирует SampleRate/SampleBits.
Обходное решение - собирать с -dOPENAL_SINGLETHREADED.