FWGS / xash3d-fwgs

Xash3D FWGS engine
1.58k stars 240 forks source link

Крашится при использовании голосового чата #1860

Closed Vladislav4KZ closed 4 weeks ago

Vladislav4KZ commented 4 weeks ago

Просто нажимаю клавишу с командой +voicerecord и движок падает с ошибкой:

Ver: Xash3D FWGS 0.21 (build 3496-267a70d, win32-i386)
Sys_Crash: address 739F2E32, code C0000005
Exception: D:\a\xash3d-fwgs\xash3d-fwgs\3rdparty\opus\opus\celt\celt_encoder.c:1596:0
PC: D:\a\xash3d-fwgs\xash3d-fwgs\3rdparty\opus\opus\celt\celt_encoder.c:1596:0
 0 739F2E32 celt_encode_with_ec (D:\a\xash3d-fwgs\xash3d-fwgs\3rdparty\opus\opus\celt\celt_encoder.c:1596:0) (xash.dll)
 1 739F5590 opus_custom_encode (D:\a\xash3d-fwgs\xash3d-fwgs\3rdparty\opus\opus\celt\celt_encoder.c:2423:19) (xash.dll)
 2 739DD168 Voice_GetOpusCompressedData (D:\a\xash3d-fwgs\xash3d-fwgs\engine\client\voice.c:215:41) (xash.dll)
 3 739DD8A0 CL_AddVoiceToDatagram (D:\a\xash3d-fwgs\xash3d-fwgs\engine\client\voice.c:532:15) (xash.dll)
 4 73991050 CL_WritePacket (D:\a\xash3d-fwgs\xash3d-fwgs\engine\client\cl_main.c:923:0) (xash.dll)
 5 7399845C Host_ClientBegin (D:\a\xash3d-fwgs\xash3d-fwgs\engine\client\cl_main.c:3599:0) (xash.dll)
 6 738E2076 Host_Frame (D:\a\xash3d-fwgs\xash3d-fwgs\engine\common\host.c:736:5) (xash.dll)
 7 738((n()

Лог движка: engine.log

Проверял на: Xash3D FWGS v49/0.21 Номер сборки: 3496 Тип сборки: win32-i386 Коммит: https://github.com/FWGS/xash3d-fwgs/commit/267a70d6213e9a642dc5b59cb60f00b269204308 Ветка: master

ОС: Windows 10 Pro x64 22H2 Номер сборки ОС: 19045.5073

a1batross commented 4 weeks ago

Похоже баг в opus >=1.5.

Я им его отрепортил, пока откатился на 1.4.0.

Есть подозрение что чуть более свежие opus с кастом модом потрескивают меньше.