[LINUX] Running BMS 4.34 on Linux / WINE
-
Hm, why me?
Think it’s hoover deserving the tahnk you -
Thanks Hoover, I have one ssd for linux mint 18.2 and for that reason I would like to instal bms 4.34…everything is going well a parte the message, how can I solve it?
Thaks
PS.
@Arty…I am sorry if I am posting here, but I dont see the section is for everyone, dont know why :eek: -
Well, after some test time I have got it. All works apparently good.
Thanks to everybody who have made this possible. Now is time to test for multiplayer.
I have noticed that when I close the sim it appears that the size of the desktop change from 1920x1080 to 720x480 or something similar, while the game is correct. I have to exit from the desktop and reenter to get the right resolution.
Are there any tricks avoiding this issue? -
Falcon ui resolution is 1024x768.
Sent from my SAMSUNG-SM-T818A using Tapatalk
-
@tdr: Try running BMS in windowed mode, that should take care of the changed desktop resolution.
Add “-window” to the launcher and set the display extraction in the configurator, using (0, 0) as the upper left coordinate.
All the best,
Uwe
-
Well, I have tried to lunch the sim with “-window” but no way every time I have to change the resolution manually from the nvdia setting
Here the launcher:[Desktop Entry] Name=Falcon BMS 4.34 Exec=env WINEPREFIX="/home/teo/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/teo/.wine/dosdevices/c:/users/Public/Scrivania/Falcon\\ BMS\\ 4.34.lnk Type=Application StartupNotify=true Path=/home/teo/.wine/dosdevices/c:/Falcon BMS 4.34/ Icon=7DEA_Launcher.0 StartupWMClass=launcher.exe -window -nomovie
-
Hi,
Is it possible to install BMS via Wine with Pure OS as my OS?
-
-
Hi folks,
I received the following report via PM today:
Hello Hoover,
You’ve made good contributions to the linux section of Arty’s hot list - have you tried BMS 4.34 on linux? It works fine for me in dogfight or instant action. In campaign, though, it crashes within the first 30 minutes of campaign time.
Previous versions of BMS (4.32, 4.33) have worked without winetricks. Do you think there is a winetricks command that would prevent BMS 4.34 from crashing during campaign in linux? Do you think changing config settings in BMS 4.34 would help?
Thanks!
Could this crash be related to ATIS using the windows text to speech engine in some manner?
I haven’t run any campaign tests on Linux yet, so I cannot really comment on the issue or give any advice.
Would it be possible to add a command line switch to disable ATIS TTS if this causes problems for Linux users? Just an idea, of course we need further data on this.
All the best,
Uwe
-
Might be worth giving something like this a go - https://www.reddit.com/r/linux/comments/6z41qb/my_text_to_speech_tts_solution_wine_microsoft/
If I get a spare few mins, I’ll give it a test too.
Thanks,
Delenda
-
A voice message repeats over and over when BMS 4.34 on linux stalls in campaign. This suggests that Hoover’s 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?
-
I’m amazed that the ATIS TTS works at all on Linux, so at least this much is good news
Should we open a “bug report” or a “feature request”?
thanks for checking this, tank.
@Delenda: Did you have any luck with the solution you pointed out above?
All the best,
Uwe
-
For what it’s worth for diagnostics:
Tested the TE’s “ground ops” and “Osan Taegu” (or whatever it was called, the IFR training mission anyways) quite a few times. 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.
Usually backtracing the crash gives “Unhandled exception: page fault on write access to (address) in 64-bit code.”
However, at one point I moved (and renamed) the wine folder to the desktop before reinstalling wine and BMS 4.34 in it. When backtracing the crash, I found BMS had used files from the renamed old wine folder. But what’s more interesting, in backtrace the error was “page fault on read access” and under “Backtrace:” there were mentions of “VoiceManager” and “falcon bms”
Running Mac OS X El Capitan, tried both Wine 4.0 and 4.6. I had to install Windows 10 on my computer anyways, but I hope this helps!
-
I’m amazed that the ATIS TTS works at all on Linux, so at least this much is good news
Should we open a “bug report” or a “feature request”?
thanks for checking this, tank.
@Delenda: Did you have any luck with the solution you pointed out above?
All the best,
Uwe
Haven’t had a chance to yet, needed to do a distro upgrade to get the MGA drivers working :roll:
Should hopefully have it ready to test this eve.
Cheers,
Delenda
-
Haven’t tested in BMS yet, will do that later, but using the program in the reddit link I posted earlier to test (http://www.cross-plus-a.com/bconsole.htm) successfully lists SAPI voices when running “wine balcon -l” after installing:
- SpeechPlatformRuntime.msi (x64 version from msi, installed using msiexec)
and - The MS speech sdk using “winetricks -q speechsdk”
I tested only using the SpeechPlatformRuntime.msi at first and it didn’t work - so I’m not sure if this is even required, just installing the speechsdk might be enough. Another caveat - I’m using snd-dummy, not an actual sound card, so I couldn’t hear anything when actually using that software to say something but it doesn’t error out (like it did before), so I’m assuming that’s a step in the right direction
Will jump on later on this evening and stick the ATIS on when in cockpit.
Thanks,
Delenda
- SpeechPlatformRuntime.msi (x64 version from msi, installed using msiexec)
-
Is there a workaround to the STT hang bug in linux? For example, is there a way to turn off STT and have messages printed out to the screen but not spoken?
-
Is there a workaround to the STT hang bug in linux? For example, is there a way to turn off STT and have messages printed out to the screen but not spoken?
TTS can’t be disabled afaik but I apparently found a way to avoid the crash. Using winetricks to install
msxml3
and Microsoft’s SpeechPlatform(x64) and languages (Zira, Helena) it seems to not crash. I have a server flight in a campaign running for about 30 minutes now. Idea was coming from here.I’ll update my server scripts for 4.34 then.
edit: after some more tests, crashes do still happen. Looks like it’s related to AI taxiing. Seems like one of the threads has a unhandled page fault on write. BMS doesn’t stop but tries to wait for the thread which ofc never returns.
-
Looks like with```
g_bEnableTTS 0I'm still testing and trying to figure out what causes those random crashes. I just found out that ther was still some Kiowas flying around when the last crash occured. So could've been the well-known helicopter bug. That's the backtrace of one of the crashes. Doesn't look like the helicopter bug.
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</elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></wine-loader></elf></elf></elf> -
For anyone wanting to test the VoiceManager::VoiceManagementThread issue, running the TR_BMS_20_harpoon training mission will crash consistently at 100 seconds. My g_bEnableTTS option is set to 0 and I’ve installed the following packages:
MS Speech Platform 11 Runtime 32-bit
MS Speech Platform 11 Runtime 64-bit
MS Speech Platform 11 SDK 32-bit
MS Speech Platform 11 SDK 64-bit
MSSpeech_SR_en-US_TELE
MSSpeech_TTS_en-US_Helen
MSSpeech_TTS_en-US_ZiraPro
MSXML SDK 3.0Unhandled exception: page fault on write access to 0x00000008 in 64-bit code (0x000000007bc6074a). Register dump: rip:000000007bc6074a rsp:0000000010b8fb58 rbp:0000000032c3add8 eflags:00010283 ( R- -- I S - - -C) rax:00000000000100e8 rbx:000000002f5c0000 rcx:0000000000000000 rdx:0000000032c3ade0 rsi:0000000032c3add8 rdi:00000000000100e8 r8:0000000037dc0000 r9:0000000032c3adf0 r10:0000000000000002 r11:0000000010b8fcd0 r12:0000000000010000 r13:0000000032c3ade0 r14:0000000000010000 r15:0000000032c3add8 Stack dump: 0x0000000010b8fb58: 000000007bc609cb 0000000000000030 0x0000000010b8fb68: 0000000000000000 0000000000000000 0x0000000010b8fb78: 3dff076ad99b4000 0000000010b8fbd0 0x0000000010b8fb88: 0000000000000002 0000000010b8fcc0 0x0000000010b8fb98: 000000007bc61380 0000000000000000 0x0000000010b8fba8: 0000000049de8278 0000000000000000 0x0000000010b8fbb8: 000000003a8fd05d 00000000000100a8 0x0000000010b8fbc8: 00000000c61c4000 000000002f5c0000 0x0000000010b8fbd8: 3dff076ad99b4000 0000000000000000 0x0000000010b8fbe8: 00000000408ad3b8 0000000000000000 0x0000000010b8fbf8: 0000000049de8278 0000000000000000 0x0000000010b8fc08: 000000003a8fd05d 0000000000000000 Backtrace: =>0 0x000000007bc6074a RtlIsValidIndexHandle+0x1bda() in ntdll (0x0000000032c3add8) 1 0x000000007bc609cb RtlIsValidIndexHandle+0x1e5a() in ntdll (0x0000000032c3add8) 2 0x000000007bc61380 RtlFreeHeap+0xdf() in ntdll (0x0000000010b8fcc0) 3 0x0000000140710774 _free_base+0x1b(block=0x114) in falcon bms (0x0000000000000000) 4 0x00000001400c124f VoiceManager::VoiceManagementThread+0x19e(__formal=0xa0cb668, curBuffer={0x1, 0}, doSleep="") in falcon bms (0x0000000000000000) 0x000000007bc6074a RtlIsValidIndexHandle+0x1bda in ntdll: movq %rdx,0x0000000000000008(%rcx) Modules: Module Address Debug info Name (164 modules) PE 63340000- 63393000 Deferred api-ms-win-core-file-l2-1-1 PE 65680000- 656d3000 Deferred api-ms-win-core-sysinfo-l1-2-1 PE 6b880000- 6b8d1000 Deferred api-ms-win-core-fibers-l1-1-1 PE 6dc00000- 6dc53000 Deferred api-ms-win-appmodel-runtime-l1-1-1 PE 6e340000- 6e393000 Deferred api-ms-win-core-synch-l1-2-0 PE 6e6c0000- 6e713000 Deferred api-ms-win-core-localization-l1-2-1 ELF 7a800000- 7aa0b000 Deferred opengl32 <elf>\-PE 7a850000- 7aa0b000 \ opengl32 ELF 7b400000- 7b877000 Deferred kernel32 <elf>\-PE 7b420000- 7b877000 \ kernel32 ELF 7bc00000- 7bd56000 Dwarf ntdll <elf>\-PE 7bc20000- 7bd56000 \ ntdll ELF 7c000000- 7c004000 Deferred <wine-loader>PE 140000000- 148561000 PDB falcon bms PE 180000000- 180263000 Deferred d3dx9_43 ELF 7f8ce2053000- 7f8ce225a000 Deferred liblinuxtrack.so.0 PE 7f8ce225a000- 7f8ce2473000 Deferred npclient64 PE 7f8ce2260000- 7f8ce226d000 Deferred npclient ELF 7f8ce2473000- 7f8ce271c000 Deferred libvorbisenc.so.2 ELF 7f8ce271c000- 7f8ce2948000 Deferred libvorbis.so.0 ELF 7f8ce2948000- 7f8ce2b51000 Deferred libogg.so.0 ELF 7f8ce2b51000- 7f8ce2dc8000 Deferred libflac.so.8 ELF 7f8ce2dc8000- 7f8ce2fcd000 Deferred libuuid.so.1 ELF 7f8ce2fcd000- 7f8ce31d3000 Deferred libasyncns.so.0 ELF 7f8ce31d3000- 7f8ce344b000 Deferred libsndfile.so.1 ELF 7f8ce344b000- 7f8ce3655000 Deferred libwrap.so.0 ELF 7f8ce3655000- 7f8ce385b000 Deferred libxtst.so.6 ELF 7f8ce385b000- 7f8ce3a63000 Deferred libsm.so.6 ELF 7f8ce3a63000- 7f8ce3c80000 Deferred libice.so.6 ELF 7f8ce3c80000- 7f8ce3e82000 Deferred libx11-xcb.so.1 ELF 7f8ce3e82000- 7f8ce4088000 Deferred libcap.so.2 ELF 7f8ce4088000- 7f8ce430b000 Deferred libpulsecommon-10.0.so ELF 7f8ce430b000- 7f8ce455c000 Deferred libpulse.so.0 ELF 7f8ce455c000- 7f8ce458a000 Deferred winepulse <elf>\-PE 7f8ce4560000- 7f8ce458a000 \ winepulse ELF 7f8ce458a000- 7f8ce45c4000 Deferred mmdevapi <elf>\-PE 7f8ce4590000- 7f8ce45c4000 \ mmdevapi ELF 7f8ce4bf7000- 7f8ce69ff000 Deferred libnvidia-glcore.so.390.116 ELF 7f8ce69ff000- 7f8ce6c03000 Deferred libnvidia-tls.so.390.116 ELF 7f8ce6c03000- 7f8ce6f40000 Deferred libglx_nvidia.so.0 ELF 7f8ce6f40000- 7f8ce71fa000 Deferred libgldispatch.so.0 ELF 7f8ce71fa000- 7f8ce742a000 Deferred libglx.so.0 ELF 7f8ce742a000- 7f8ce76d3000 Deferred libgl.so.1 ELF 7f8ce7bb7000- 7f8ce7cd3000 Deferred windowscodecs <elf>\-PE 7f8ce7be0000- 7f8ce7cd3000 \ windowscodecs ELF 7f8ce8299000- 7f8ce82d5000 Deferred propsys <elf>\-PE 7f8ce82a0000- 7f8ce82d5000 \ propsys ELF 7f8ce8373000- 7f8ce8587000 Deferred libgpg-error.so.0 ELF 7f8ce8587000- 7f8ce87fa000 Deferred libpcre.so.3 ELF 7f8ce87fa000- 7f8ce8b0a000 Deferred libgcrypt.so.20 ELF 7f8ce8b0a000- 7f8ce8d1c000 Deferred liblz4.so.1 ELF 7f8ce8d1c000- 7f8ce8f42000 Deferred liblzma.so.5 ELF 7f8ce8f42000- 7f8ce916a000 Deferred libselinux.so.1 ELF 7f8ce916a000- 7f8ce91f4000 Deferred libsystemd.so.0 ELF 7f8ce91f4000- 7f8ce93fd000 Deferred libffi.so.6 ELF 7f8ce93fd000- 7f8ce964d000 Deferred libdbus-1.so.3 ELF 7f8ce964d000- 7f8ce98d0000 Deferred libgmp.so.10 ELF 7f8ce98d0000- 7f8ce9b05000 Deferred libhogweed.so.4 ELF 7f8ce9b05000- 7f8ce9d3c000 Deferred libnettle.so.6 ELF 7f8ce9d3c000- 7f8ce9f4f000 Deferred libtasn1.so.6 ELF 7f8ce9f4f000- 7f8cea183000 Deferred libidn.so.11 ELF 7f8cea183000- 7f8cea3e8000 Deferred libp11-kit.so.0 ELF 7f8cea3e8000- 7f8cea5ec000 Deferred libkeyutils.so.1 ELF 7f8cea5ec000- 7f8cea7f8000 Deferred libkrb5support.so.0 ELF 7f8cea7f8000- 7f8cea9fc000 Deferred libcom_err.so.2 ELF 7f8cea9fc000- 7f8ceac2f000 Deferred libk5crypto.so.3 ELF 7f8ceac2f000- 7f8ceaf09000 Deferred libkrb5.so.3 ELF 7f8ceaf09000- 7f8ceb11a000 Deferred libavahi-client.so.3 ELF 7f8ceb11a000- 7f8ceb327000 Deferred libavahi-common.so.3 ELF 7f8ceb327000- 7f8ceb6c0000 Deferred libgnutls.so.30 ELF 7f8ceb6c0000- 7f8ceb90b000 Deferred libgssapi_krb5.so.2 ELF 7f8ceb90b000- 7f8cebb94000 Deferred libcups.so.2 ELF 7f8cebb94000- 7f8cebbd8000 Deferred uxtheme <elf>\-PE 7f8cebba0000- 7f8cebbd8000 \ uxtheme ELF 7f8cebbd8000- 7f8cebdde000 Deferred libxfixes.so.3 ELF 7f8cebdde000- 7f8cebfe9000 Deferred libxcursor.so.1 ELF 7f8cebfe9000- 7f8cec1f9000 Deferred libxi.so.6 ELF 7f8cec1f9000- 7f8cec3fc000 Deferred libxcomposite.so.1 ELF 7f8cec3fc000- 7f8cec607000 Deferred libxrandr.so.2 ELF 7f8cec607000- 7f8cec811000 Deferred libxrender.so.1 ELF 7f8cec811000- 7f8ceca17000 Deferred libxxf86vm.so.1 ELF 7f8ceca17000- 7f8cecc1a000 Deferred libxinerama.so.1 ELF 7f8cecc1a000- 7f8cece22000 Deferred librt.so.1 ELF 7f8cece22000- 7f8ced038000 Deferred libbsd.so.0 ELF 7f8ced038000- 7f8ced23e000 Deferred libxdmcp.so.6 ELF 7f8ced23e000- 7f8ced442000 Deferred libxau.so.6 ELF 7f8ced442000- 7f8ced66a000 Deferred libxcb.so.1 ELF 7f8ced66a000- 7f8ced9aa000 Deferred libx11.so.6 ELF 7f8ced9aa000- 7f8cedbbc000 Deferred libxext.so.6 ELF 7f8cedbda000- 7f8cedc98000 Deferred winex11 <elf>\-PE 7f8cedbf0000- 7f8cedc98000 \ winex11 ELF 7f8cedcc2000- 7f8cedeec000 Deferred libexpat.so.1 ELF 7f8cedeec000- 7f8cee12a000 Deferred libfontconfig.so.1 ELF 7f8cee12a000- 7f8cee35d000 Deferred libpng16.so.16 ELF 7f8cee35d000- 7f8cee60c000 Deferred libfreetype.so.6 ELF 7f8cee60c000- 7f8cee836000 Deferred libtinfo.so.5 ELF 7f8cee836000- 7f8ceea59000 Deferred libncurses.so.5 ELF 7f8ceea59000- 7f8ceec73000 Deferred libz.so.1 ELF 7f8ceec73000- 7f8ceed00000 Deferred dbghelp <elf>\-PE 7f8ceec80000- 7f8ceed00000 \ dbghelp ELF 7f8ceed00000- 7f8ceeea2000 Deferred oleaut32 <elf>\-PE 7f8ceed20000- 7f8ceeea2000 \ oleaut32 ELF 7f8ceeea2000- 7f8ceefc6000 Deferred comdlg32 <elf>\-PE 7f8ceeeb0000- 7f8ceefc6000 \ comdlg32 ELF 7f8ceefc6000- 7f8cef026000 Deferred winspool <elf>\-PE 7f8ceefd0000- 7f8cef026000 \ winspool ELF 7f8cef026000- 7f8cef058000 Deferred msvfw32 <elf>\-PE 7f8cef030000- 7f8cef058000 \ msvfw32 ELF 7f8cef058000- 7f8cef09a000 Deferred ws2_32 <elf>\-PE 7f8cef060000- 7f8cef09a000 \ ws2_32 ELF 7f8cef09a000- 7f8cef0e4000 Deferred netapi32 <elf>\-PE 7f8cef0a0000- 7f8cef0e4000 \ netapi32 ELF 7f8cef0e4000- 7f8cef1c5000 Deferred winmm <elf>\-PE 7f8cef0f0000- 7f8cef1c5000 \ winmm ELF 7f8cef1c5000- 7f8cef205000 Deferred msacm32 <elf>\-PE 7f8cef1d0000- 7f8cef205000 \ msacm32 ELF 7f8cef205000- 7f8cef41c000 Deferred libresolv.so.2 ELF 7f8cef41c000- 7f8cef44e000 Deferred iphlpapi <elf>\-PE 7f8cef420000- 7f8cef44e000 \ iphlpapi ELF 7f8cef44e000- 7f8cef4a7000 Deferred dsound <elf>\-PE 7f8cef460000- 7f8cef4a7000 \ dsound ELF 7f8cef4a7000- 7f8cef4d1000 Deferred imm32 <elf>\-PE 7f8cef4b0000- 7f8cef4d1000 \ imm32 ELF 7f8cef4d1000- 7f8cef532000 Deferred usp10 <elf>\-PE 7f8cef4e0000- 7f8cef532000 \ usp10 ELF 7f8cef532000- 7f8cef6b6000 Deferred comctl32 <elf>\-PE 7f8cef540000- 7f8cef6b6000 \ comctl32 ELF 7f8cef6b6000- 7f8cef721000 Deferred dinput8 <elf>\-PE 7f8cef6c0000- 7f8cef721000 \ dinput8 ELF 7f8cef721000- 7f8cef8b8000 Deferred wined3d <elf>\-PE 7f8cef740000- 7f8cef8b8000 \ wined3d ELF 7f8cef8b8000- 7f8cef90f000 Deferred d3d9 <elf>\-PE 7f8cef8c0000- 7f8cef90f000 \ d3d9 ELF 7f8cef90f000- 7f8cefa06000 Deferred msvcrt <elf>\-PE 7f8cef930000- 7f8cefa06000 \ msvcrt ELF 7f8cefa06000- 7f8cefabf000 Deferred rpcrt4 <elf>\-PE 7f8cefa20000- 7f8cefabf000 \ rpcrt4 ELF 7f8cefabf000- 7f8cefc93000 Deferred ole32 <elf>\-PE 7f8cefaf0000- 7f8cefc93000 \ ole32 ELF 7f8cefc93000- 7f8cefccc000 Deferred shcore <elf>\-PE 7f8cefca0000- 7f8cefccc000 \ shcore ELF 7f8cefccc000- 7f8cefd75000 Deferred shlwapi <elf>\-PE 7f8cefce0000- 7f8cefd75000 \ shlwapi ELF 7f8cefd75000- 7f8cf07c6000 Deferred shell32 <elf>\-PE 7f8cefd90000- 7f8cf07c6000 \ shell32 ELF 7f8cf07c6000- 7f8cf07f2000 Deferred version <elf>\-PE 7f8cf07d0000- 7f8cf07f2000 \ version ELF 7f8cf07f2000- 7f8cf08a8000 Deferred advapi32 <elf>\-PE 7f8cf0800000- 7f8cf08a8000 \ advapi32 ELF 7f8cf08a8000- 7f8cf0a4c000 Deferred gdi32 <elf>\-PE 7f8cf08c0000- 7f8cf0a4c000 \ gdi32 ELF 7f8cf0b4c000- 7f8cf0de0000 Deferred user32 <elf>\-PE 7f8cf0b70000- 7f8cf0de0000 \ user32 ELF 7f8cf107b000- 7f8cf128d000 Deferred libnss_files.so.2 ELF 7f8cf128d000- 7f8cf1499000 Deferred libnss_nis.so.2 ELF 7f8cf1499000- 7f8cf16b1000 Deferred libnsl.so.1 ELF 7f8cf16b1000- 7f8cf18b9000 Deferred libnss_compat.so.2 ELF 7f8cf1ab9000- 7f8cf1cd0000 Deferred libgcc_s.so.1 ELF 7f8cf1cd0000- 7f8cf1fd4000 Deferred libm.so.6 ELF 7f8cf1fd6000- 7f8cf21da000 Deferred libdl.so.2 ELF 7f8cf21da000- 7f8cf2579000 Deferred libc.so.6 ELF 7f8cf2579000- 7f8cf2796000 Deferred libpthread.so.0 ELF 7f8cf27b4000- 7f8cf2b5a000 Dwarf libwine.so.1 ELF 7f8cf2b5c000- 7f8cf2d82000 Deferred ld-linux-x86-64.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\FalconBMS\4.34\Bin\x64\Falcon BMS.exe 00000047 0 00000042 0 00000041 0 00000040 0 0000003f 0 0000003e 0 0000003d 0 0000003c 0 0000003b 0 0000003a 0 00000039 0 00000038 0 00000037 0 00000036 0 00000033 0 00000032 -15 00000031 0 <== 00000030 0 0000002f 15 0000002e 15 0000002d 0 0000002c 0 00000009 0 0000000e services.exe 00000027 0 00000023 0 0000001a 0 00000013 0 00000010 0 0000000f 0 00000011 plugplay.exe 00000017 0 00000016 0 00000012 0 00000018 winedevice.exe 0000002a 0 00000026 0 0000001f 0 0000001c 0 0000001b 0 00000019 0 0000001d explorer.exe 00000022 0 00000021 0 00000020 0 0000001e 0 00000024 winedevice.exe 0000002b 0 00000029 0 00000028 0 00000025 0 00000034 TrackIR.exe 00000035 0 System information: Wine build: wine-4.9 Platform: x86_64 Version: Windows 10 Host system: Linux Host version: 4.19.0-0.bpo.2-amd64</elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></elf></wine-loader></elf></elf></elf>
-
Any news on this issue then? Would be great to get BMS stable on Linux again
All the best, Uwe