https://bugs.winehq.org/show_bug.cgi?id=50166
--- Comment #6 from freehand@tutanota.com --- Several members of the benchmarksims.org forum report crash dialog boxes mentioning "VoiceManager".
When the hang occurs, the the last few words spoken by the TTS air traffic control is repeated in an infinite loop on the speakers.
A few comments from the forum about this bug:
"A voice message repeats over and over when BMS 4.34 on linux stalls in campaign. This suggests the hypothesis that the problem is in the text-to-speech code is correct.
Text to speech does work for a while in campaign, however. Perhaps a TTS buffer overflows after a while? "
"BMS crashes each time when an AI taxis near the runway (this would be when ground tells to switch to tower frequency, I assume). Tested once in campaign, same results."
From another forum member: "Just hit the same issue, I wonder what exactly the
voice management thread does (or doesn't) to make other threads timeout. Server runs fine like 40 mins at avg before crashing. "
From yet another forum member: "My install is on Ubuntu 20.04. I installed
Falcon and BMS through Lutris but didn't do anything special than what could have had been done with wine. Using the proprietary Nvidia drivers for 1050Ti card on a i7. I also have Opentrack installed in the same wine prefix." (he then describes that crashes happen, apparently when air traffic control uses TTS
Here's another crash log provided by a benchmark sims forum user, this one using wine 4.3: -------- Unhandled exception: page fault on read access to 0xffffffffffffffff in 64-bit code (0x00000001400c11c0). Register dump: rip:00000001400c11c0 rsp:0000000010a6fd20 rbp:0000000000000000 eflags:00010206 ( R- -- I - -P- ) rax:0000000000000000 rbx:000e00c008980000 rcx:00000000000100a8 rdx:00000000000100b0 rsi:0000000000000000 rdi:0000000000000001 r8:000000002c3db3c0 r9:0000000000000000 r10:0000000000000002 r11:0000000010a6fcf0 r12:0000000000000000 r13:0000000000000000 r14:0000000000000000 r15:0000000140000000 Stack dump: 0x0000000010a6fd20: 0000000000000108 000000000a12b280 0x0000000010a6fd30: 0000000000000000 000000014071043b 0x0000000010a6fd40: 0000000000000000 0000000100000001 0x0000000010a6fd50: 0000000000000000 0000000000000000 0x0000000010a6fd60: 0000000000000000 0000000000000000 0x0000000010a6fd70: 63732d7265767265 69772f7374706972 0x0000000010a6fd80: 000000003f800000 0000000000000000 0x0000000010a6fd90: 0000000000000000 0000000000000000 0x0000000010a6fda0: 0000000000000000 00000001400c10b0 0x0000000010a6fdb0: 0000000000000000 0000000010a6ffd0 0x0000000010a6fdc0: 0000000000000000 000000014070305d 0x0000000010a6fdd0: 000000000a12b368 000000000a2a0000 Backtrace: =>0 0x00000001400c11c0 VoiceManager::VoiceManagementThread+0x110(__formal=0xa12b368, curBuffer={0x1, 0x1}, doSleep="") in falcon bms (0x0000000000000000) 0x00000001400c11c0 VoiceManager::VoiceManagementThread+0x110 in falcon bms: movq (%rbx),%r8 Modules: Module Address Debug info Name (183 modules) ELF 7a800000- 7aa0a000 Deferred opengl32<elf> -PE 7a850000- 7aa0a000 \ opengl32 ELF 7b400000- 7b826000 Deferred kernel32<elf> -PE 7b420000- 7b826000 \ kernel32 ELF 7bc00000- 7bd2a000 Deferred ntdll<elf> -PE 7bc20000- 7bd2a000 \ ntdll ELF 7c000000- 7c004000 Deferred <wine-loader> PE 140000000- 148561000 PDB falcon bms PE 180000000- 180263000 Deferred d3dx9_43 ELF 7fc4c1145000- 7fc4c1452000 Deferred libasound.so.2 ELF 7fc4c1452000- 7fc4c16fb000 Deferred libvorbisenc.so.2 ELF 7fc4c16fb000- 7fc4c1927000 Deferred libvorbis.so.0 ELF 7fc4c1927000- 7fc4c1b30000 Deferred libogg.so.0 ELF 7fc4c1b30000- 7fc4c1da7000 Deferred libflac.so.8 ELF 7fc4c1da7000- 7fc4c1fac000 Deferred libuuid.so.1 ELF 7fc4c1fac000- 7fc4c21b2000 Deferred libasyncns.so.0 ELF 7fc4c21b2000- 7fc4c242a000 Deferred libsndfile.so.1 ELF 7fc4c242a000- 7fc4c2634000 Deferred libwrap.so.0 ELF 7fc4c2634000- 7fc4c283a000 Deferred libxtst.so.6 ELF 7fc4c283a000- 7fc4c2a42000 Deferred libsm.so.6 ELF 7fc4c2a42000- 7fc4c2c5f000 Deferred libice.so.6 ELF 7fc4c2c5f000- 7fc4c2e65000 Deferred libcap.so.2 ELF 7fc4c2e65000- 7fc4c30e8000 Deferred libpulsecommon-10.0.so ELF 7fc4c30e8000- 7fc4c3339000 Deferred libpulse.so.0 ELF 7fc4c3e02000- 7fc4c3e3a000 Deferred winealsa<elf> -PE 7fc4c3e10000- 7fc4c3e3a000 \ winealsa ELF 7fc4c5e3e000- 7fc4c6061000 Deferred libncurses.so.5 ELF 7fc4c6061000- 7fc4c628b000 Deferred libtinfo.so.5 ELF 7fc4c628b000- 7fc4c64c3000 Deferred libedit.so.2 ELF 7fc4c6845000- 7fc4ca308000 Deferred libllvm-6.0.so.1 ELF 7fc4ca308000- 7fc4ca520000 Deferred libelf.so.1 ELF 7fc4ca520000- 7fc4ca729000 Deferred libdrm_amdgpu.so.1 ELF 7fc4ca729000- 7fc4ca935000 Deferred libdrm_radeon.so.1 ELF 7fc4ca935000- 7fc4cab3d000 Deferred libdrm_nouveau.so.2 ELF 7fc4cab3d000- 7fc4cad4c000 Deferred libsensors.so.4 ELF 7fc4cad4c000- 7fc4cbd11000 Deferred swrast_dri.so ELF 7fc4cbd11000- 7fc4cbf22000 Deferred libdrm.so.2 ELF 7fc4cbf22000- 7fc4cc127000 Deferred libxcb-dri2.so.0 ELF 7fc4cc127000- 7fc4cc342000 Deferred libxcb-glx.so.0 ELF 7fc4cc342000- 7fc4cc544000 Deferred libx11-xcb.so.1 ELF 7fc4cc544000- 7fc4cc747000 Deferred libxdamage.so.1 ELF 7fc4cc747000- 7fc4cc978000 Deferred libglapi.so.0 ELF 7fc4cc978000- 7fc4ccb7a000 Deferred libxshmfence.so.1 ELF 7fc4ccb7a000- 7fc4ccd81000 Deferred libxcb-sync.so.1 ELF 7fc4ccd81000- 7fc4ccf84000 Deferred libxcb-present.so.0 ELF 7fc4ccf84000- 7fc4cd18c000 Deferred libxcb-xfixes.so.0 ELF 7fc4cd18c000- 7fc4cd403000 Deferred libglx_mesa.so.0 ELF 7fc4cd403000- 7fc4cd6bd000 Deferred libgldispatch.so.0 ELF 7fc4cd6bd000- 7fc4cd8ef000 Deferred libglx.so.0 ELF 7fc4cd8ef000- 7fc4cdb80000 Deferred libgl.so.1 ELF 7fc4cde85000- 7fc4ce088000 Deferred libxcb-dri3.so.0 ELF 7fc4ce088000- 7fc4ce180000 Deferred windowscodecs<elf> -PE 7fc4ce0b0000- 7fc4ce180000 \ windowscodecs ELF 7fc4ce212000- 7fc4ce239000 Deferred mmdevapi<elf> -PE 7fc4ce220000- 7fc4ce239000 \ mmdevapi ELF 7fc4ce239000- 7fc4ce24e000 Deferred api-ms-win-appmodel-runtime-l1-1-1<elf> -PE 7fc4ce240000- 7fc4ce24e000 \ api-ms-win-appmodel-runtime-l1-1-1 ELF 7fc4ce24e000- 7fc4ce262000 Deferred api-ms-win-core-file-l2-1-1<elf> -PE 7fc4ce250000- 7fc4ce262000 \ api-ms-win-core-file-l2-1-1 ELF 7fc4ce2a2000- 7fc4ce2ce000 Deferred propsys<elf> -PE 7fc4ce2b0000- 7fc4ce2ce000 \ propsys ELF 7fc4ce314000- 7fc4ce329000 Deferred api-ms-win-core-sysinfo-l1-2-1<elf> -PE 7fc4ce320000- 7fc4ce329000 \ api-ms-win-core-sysinfo-l1-2-1 ELF 7fc4ce329000- 7fc4ce33e000 Deferred api-ms-win-core-localization-l1-2-1<elf> -PE 7fc4ce330000- 7fc4ce33e000 \ api-ms-win-core-localization-l1-2-1 ELF 7fc4ce33e000- 7fc4ce352000 Deferred api-ms-win-core-fibers-l1-1-1<elf> -PE 7fc4ce340000- 7fc4ce352000 \ api-ms-win-core-fibers-l1-1-1 ELF 7fc4ce352000- 7fc4ce367000 Deferred api-ms-win-core-synch-l1-2-0<elf> -PE 7fc4ce360000- 7fc4ce367000 \ api-ms-win-core-synch-l1-2-0 ELF 7fc4ce367000- 7fc4ce57b000 Deferred libgpg-error.so.0 ELF 7fc4ce57b000- 7fc4ce88b000 Deferred libgcrypt.so.20 ELF 7fc4ce88b000- 7fc4cea9d000 Deferred liblz4.so.1 ELF 7fc4cea9d000- 7fc4cecc3000 Deferred liblzma.so.5 ELF 7fc4cecc3000- 7fc4cef65000 Deferred libsystemd.so.0 ELF 7fc4cef65000- 7fc4cf16e000 Deferred libffi.so.6 ELF 7fc4cf16e000- 7fc4cf3be000 Deferred libdbus-1.so.3 ELF 7fc4cf3be000- 7fc4cf641000 Deferred libgmp.so.10 ELF 7fc4cf641000- 7fc4cf876000 Deferred libhogweed.so.4 ELF 7fc4cf876000- 7fc4cfaad000 Deferred libnettle.so.6 ELF 7fc4cfaad000- 7fc4cfcc0000 Deferred libtasn1.so.6 ELF 7fc4cfcc0000- 7fc4cfef4000 Deferred libidn.so.11 ELF 7fc4cfef4000- 7fc4d0159000 Deferred libp11-kit.so.0 ELF 7fc4d0159000- 7fc4d035d000 Deferred libkeyutils.so.1 ELF 7fc4d035d000- 7fc4d0569000 Deferred libkrb5support.so.0 ELF 7fc4d0569000- 7fc4d076d000 Deferred libcom_err.so.2 ELF 7fc4d076d000- 7fc4d09a0000 Deferred libk5crypto.so.3 ELF 7fc4d09a0000- 7fc4d0c7a000 Deferred libkrb5.so.3 ELF 7fc4d0c7a000- 7fc4d0e8b000 Deferred libavahi-client.so.3 ELF 7fc4d0e8b000- 7fc4d1098000 Deferred libavahi-common.so.3 ELF 7fc4d1098000- 7fc4d1431000 Deferred libgnutls.so.30 ELF 7fc4d1431000- 7fc4d167c000 Deferred libgssapi_krb5.so.2 ELF 7fc4d167c000- 7fc4d1905000 Deferred libcups.so.2 ELF 7fc4d1916000- 7fc4d1954000 Deferred uxtheme<elf> -PE 7fc4d1920000- 7fc4d1954000 \ uxtheme ELF 7fc4d1954000- 7fc4d1b5a000 Deferred libxfixes.so.3 ELF 7fc4d1b5a000- 7fc4d1d65000 Deferred libxcursor.so.1 ELF 7fc4d1d65000- 7fc4d1f75000 Deferred libxi.so.6 ELF 7fc4d1f75000- 7fc4d2178000 Deferred libxcomposite.so.1 ELF 7fc4d2178000- 7fc4d2383000 Deferred libxrandr.so.2 ELF 7fc4d2383000- 7fc4d258d000 Deferred libxrender.so.1 ELF 7fc4d258d000- 7fc4d2793000 Deferred libxxf86vm.so.1 ELF 7fc4d2793000- 7fc4d2996000 Deferred libxinerama.so.1 ELF 7fc4d2996000- 7fc4d2b9e000 Deferred librt.so.1 ELF 7fc4d2b9e000- 7fc4d2db4000 Deferred libbsd.so.0 ELF 7fc4d2db4000- 7fc4d2fba000 Deferred libxdmcp.so.6 ELF 7fc4d2fba000- 7fc4d31be000 Deferred libxau.so.6 ELF 7fc4d31be000- 7fc4d33e6000 Deferred libxcb.so.1 ELF 7fc4d33e6000- 7fc4d3726000 Deferred libx11.so.6 ELF 7fc4d3726000- 7fc4d3938000 Deferred libxext.so.6 ELF 7fc4d3949000- 7fc4d39ee000 Deferred winex11<elf> -PE 7fc4d3960000- 7fc4d39ee000 \ winex11 ELF 7fc4d3a04000- 7fc4d3c2e000 Deferred libexpat.so.1 ELF 7fc4d3c2e000- 7fc4d3e6c000 Deferred libfontconfig.so.1 ELF 7fc4d3e6c000- 7fc4d409f000 Deferred libpng16.so.16 ELF 7fc4d409f000- 7fc4d434e000 Deferred libfreetype.so.6 ELF 7fc4d434e000- 7fc4d4568000 Deferred libz.so.1 ELF 7fc4d4568000- 7fc4d45d9000 Deferred dbghelp<elf> -PE 7fc4d4570000- 7fc4d45d9000 \ dbghelp ELF 7fc4d45d9000- 7fc4d474d000 Deferred oleaut32<elf> -PE 7fc4d4600000- 7fc4d474d000 \ oleaut32 ELF 7fc4d474d000- 7fc4d4855000 Deferred comdlg32<elf> -PE 7fc4d4750000- 7fc4d4855000 \ comdlg32 ELF 7fc4d4855000- 7fc4d489f000 Deferred winspool<elf> -PE 7fc4d4860000- 7fc4d489f000 \ winspool ELF 7fc4d489f000- 7fc4d48ce000 Deferred msvfw32<elf> -PE 7fc4d48b0000- 7fc4d48ce000 \ msvfw32 ELF 7fc4d48ce000- 7fc4d490e000 Deferred ws2_32<elf> -PE 7fc4d48e0000- 7fc4d490e000 \ ws2_32 ELF 7fc4d490e000- 7fc4d4945000 Deferred netapi32<elf> -PE 7fc4d4920000- 7fc4d4945000 \ netapi32 ELF 7fc4d4945000- 7fc4d4a0b000 Deferred winmm<elf> -PE 7fc4d4950000- 7fc4d4a0b000 \ winmm ELF 7fc4d4a0b000- 7fc4d4a39000 Deferred msacm32<elf> -PE 7fc4d4a10000- 7fc4d4a39000 \ msacm32 ELF 7fc4d4a39000- 7fc4d4c50000 Deferred libresolv.so.2 ELF 7fc4d4c50000- 7fc4d4c81000 Deferred iphlpapi<elf> -PE 7fc4d4c60000- 7fc4d4c81000 \ iphlpapi ELF 7fc4d4c81000- 7fc4d4cd6000 Deferred dsound<elf> -PE 7fc4d4c90000- 7fc4d4cd6000 \ dsound ELF 7fc4d4cd6000- 7fc4d4cff000 Deferred imm32<elf> -PE 7fc4d4ce0000- 7fc4d4cff000 \ imm32 ELF 7fc4d4cff000- 7fc4d4d4d000 Deferred usp10<elf> -PE 7fc4d4d10000- 7fc4d4d4d000 \ usp10 ELF 7fc4d4d4d000- 7fc4d4ea6000 Deferred comctl32<elf> -PE 7fc4d4d60000- 7fc4d4ea6000 \ comctl32 ELF 7fc4d4ea6000- 7fc4d4eff000 Deferred dinput8<elf> -PE 7fc4d4eb0000- 7fc4d4eff000 \ dinput8 ELF 7fc4d4eff000- 7fc4d5073000 Deferred wined3d<elf> -PE 7fc4d4f20000- 7fc4d5073000 \ wined3d ELF 7fc4d5073000- 7fc4d50c7000 Deferred d3d9<elf> -PE 7fc4d5080000- 7fc4d50c7000 \ d3d9 ELF 7fc4d50c7000- 7fc4d51a1000 Deferred msvcrt<elf> -PE 7fc4d50e0000- 7fc4d51a1000 \ msvcrt ELF 7fc4d51a1000- 7fc4d5241000 Deferred rpcrt4<elf> -PE 7fc4d51b0000- 7fc4d5241000 \ rpcrt4 ELF 7fc4d5241000- 7fc4d53e5000 Deferred ole32<elf> -PE 7fc4d5270000- 7fc4d53e5000 \ ole32 ELF 7fc4d53e5000- 7fc4d540f000 Deferred shcore<elf> -PE 7fc4d53f0000- 7fc4d540f000 \ shcore ELF 7fc4d540f000- 7fc4d5497000 Deferred shlwapi<elf> -PE 7fc4d5420000- 7fc4d5497000 \ shlwapi ELF 7fc4d5497000- 7fc4d5ea4000 Deferred shell32<elf> -PE 7fc4d54b0000- 7fc4d5ea4000 \ shell32 ELF 7fc4d5ea4000- 7fc4d5ebf000 Deferred version<elf> -PE 7fc4d5eb0000- 7fc4d5ebf000 \ version ELF 7fc4d5ebf000- 7fc4d5f52000 Deferred advapi32<elf> -PE 7fc4d5ed0000- 7fc4d5f52000 \ advapi32 ELF 7fc4d5f52000- 7fc4d60d1000 Deferred gdi32<elf> -PE 7fc4d5f70000- 7fc4d60d1000 \ gdi32 ELF 7fc4d61d1000- 7fc4d643a000 Deferred user32<elf> -PE 7fc4d61f0000- 7fc4d643a000 \ user32 ELF 7fc4d66d5000- 7fc4d68e7000 Deferred libnss_files.so.2 ELF 7fc4d68e7000- 7fc4d6af3000 Deferred libnss_nis.so.2 ELF 7fc4d6af3000- 7fc4d6d0b000 Deferred libnsl.so.1 ELF 7fc4d6d0b000- 7fc4d6f13000 Deferred libnss_compat.so.2 ELF 7fc4d7113000- 7fc4d732a000 Deferred libgcc_s.so.1 ELF 7fc4d732a000- 7fc4d762e000 Deferred libm.so.6 ELF 7fc4d7630000- 7fc4d7834000 Deferred libdl.so.2 ELF 7fc4d7834000- 7fc4d7bd3000 Deferred libc.so.6 ELF 7fc4d7bd3000- 7fc4d7df0000 Deferred libpthread.so.0 ELF 7fc4d7e01000- 7fc4d81ac000 Dwarf libwine.so.1 ELF 7fc4d81ae000- 7fc4d83d4000 Deferred ld-linux-x86-64.so.2 ELF 7ffe5e9ea000- 7ffe5e9eb000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Falcon BMS 4.34\Bin\x64\Falcon BMS.exe 0000004a 0 00000049 0 00000048 0 00000047 0 00000041 0 00000040 0 0000003f 0 0000003e 0 0000003d 0 0000003c 0 0000003b -15 0000003a 0 <== 00000039 0 00000038 15 00000037 0 00000035 0 00000009 0 0000000a wineconsole.exe 0000000b 0 00000010 services.exe 00000024 0 0000001f 0 00000015 0 00000012 0 00000011 0 00000013 winedevice.exe 0000001a 0 00000019 0 00000018 0 00000014 0 0000001b plugplay.exe 00000021 0 00000020 0 0000001c 0 0000001d explorer.exe 00000029 0 00000028 0 00000027 0 0000001e 0 00000022 winedevice.exe 00000026 0 00000025 0 00000023 0 0000002a IVC Server.exe 00000036 0 00000032 0 00000031 0 00000030 0 0000002f 0 0000002e 0 0000002d 0 0000002c 0 0000002b 0 System information: Wine build: wine-4.3 Platform: x86_64 Version: Windows 10 Host system: Linux Host version: 4.9.0-9-amd64