[Bug 60211] New: Rouvy crashes when connecting to a Bluetooth device
http://bugs.winehq.org/show_bug.cgi?id=60211 Bug ID: 60211 Summary: Rouvy crashes when connecting to a Bluetooth device Product: Wine Version: 11.15 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msvcp Assignee: wine-bugs@list.winehq.org Reporter: jsbjr@jsbjr.fr Target Milestone: --- Distribution: --- Created attachment 81907 --> http://bugs.winehq.org/attachment.cgi?id=81907 backtrace of the crash Rouvy (indoor cycling application) crashes when connecting to a Bluetooth device due to an unimplemented function. /opt/wine-devel/bin/wine Downloads/Rouvy_Installer_4.6.7.exe Unhandled exception: unimplemented function msvcp140.dll.?_Throw_Cpp_error@std@@YAXH@Z called in 64-bit code (0x006fffff36d977). **Application:** rouvy 4.6.7 (https://cdn.rouvy.com/update/Rouvy_Installer.exe) **Wine Version:** 11.15 installed via the winehq deb repo **OS:** Debian 13 (trixie) **What happens:** 1. Rouvy launches successfully 2. connecting to an account works 3. selecting "connect my trainer" crashes the app ** last log output** 02bc:fixme:combase:RoGetActivationFactory (L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher", {00000035-0000-0000-c000-000000000046}, 00007FC690A9FE28): semi-stub 02bc:fixme:bluetooth:adv_watcher_put_ScanningMode (00007FC691433E60, 1): stub! 016c:fixme:dnsapi:DnsFlushResolverCache : stub 016c:fixme:dnsapi:DnsServiceBrowse (00007FC691489D90, 00007FC691489DF0) stub wine: Call from 00006FFFFF36D977 to unimplemented function msvcp140.dll.?_Throw_Cpp_error@std@@YAXH@Z, aborting 016c:fixme:dbghelp:elf_search_auxv can't find symbol in module 0174:fixme:dbghelp:elf_search_auxv can't find symbol in module 0174:fixme:dbghelp:SymRegisterFunctionEntryCallback64 (0000000000000080 0000000140013B10 7ffffe814b00): stub! 0174:fixme:dbghelp:elf_search_auxv can't find symbol in module wine: Unimplemented function msvcp140.dll.?_Throw_Cpp_error@std@@YAXH@Z called at address 00006FFFFF36D977 (thread 016c), starting debugger... 0174:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00007FFFFE20FE80 0338:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00007FFFFE20FE80 02e8:fixme:dbghelp:elf_search_auxv can't find symbol in module 02e8:fixme:dbghelp:elf_search_auxv can't find symbol in module wine: Call from 00006FFFFF36D977 to unimplemented function msvcp140.dll.?_Throw_Cpp_error@std@@YAXH@Z, aborting **Notes** - Same behavior happens with wine-11.0 **Reproduction:** 1. download Rouvy from the website: https://account.rouvy.com/get-started (direct link: https://cdn.rouvy.com/update/Rouvy_Installer.exe) 2. install the Rouvy with `/opt/wine-devel/bin/wine Downloads/Rouvy_Installer_4.6.7.exe` 3. run the app after the installation with `/opt/wine-devel/bin/wine ~/.wine/drive_c/Program\ Files/VirtualTraining/Rouvy/Rouvy.exe` 3. connect to a Rouvy account, 4. select "connect to my trainer" 5. Application crashes The application requires Bluetooth LE connectivity to communicate with fitness equipment (smart trainers, heart rate monitors, etc.). -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 jsbjr@jsbjr.fr changed: What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Debian -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 Ken Sharp <imwellcushtymelike@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://cdn.rouvy.com/updat | |e/Rouvy_Installer.exe Keywords| |download Component|msvcp |-unknown -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 --- Comment #1 from jsbjr@jsbjr.fr --- Created attachment 81953 --> http://bugs.winehq.org/attachment.cgi?id=81953 output logs OK when overwriting the dlls from wine with WINEDLLOVERRIDES="msvcp140,msvcp140_1=n" /opt/wine-devel/bin/wine ~/.wine/drive_c/Program\ Files/VirtualTraining/Rouvy/Rouvy.exe The crash is gone but it doesn't connect to the Bluetooth device. the terminal output shows a lot of fixme and some errors (see attachment) for the details. Three errors about missing DLLS: 00f8:err:module:import_dll Library MSVCP140.dll (which is needed by L"C:\\Program Files\\VirtualTraining\\Rouvy\\Rouvy_Data\\Plugins\\x86_64\\ANT_WrappedLib.dll") not found 00f8:err:module:import_dll Library MSVCP140.dll (which is needed by L"C:\\Program Files\\VirtualTraining\\Rouvy\\Rouvy_Data\\Plugins\\x86_64\\DnsZeroConfLib.dll") not found 00f8:err:module:import_dll Library MSVCP140.dll (which is needed by L"C:\\Program Files\\VirtualTraining\\Rouvy\\Rouvy_Data\\Plugins\\x86_64\\DnsZeroConfLib.dll") not found The ANT_WrappedLib.dll is probably needed for the ANT+ protocol which is a wireless protocol used by lots of older sports devices, modern ones tend to use Bluetooth. The fixme seem to have different causes like like 3d, audio, Bluetooth control or kernel issue: - 3d 00f8:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "llvmpipe (LLVM 19.1.7, 256 bits)"). 00f8:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20. 00f8:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake Options support data. 00f8:fixme:d3d11:d3d11_device_CheckFormatSupport iface 00007FFFFE7F5580, format 29, format_support 00007FFFFE1FEA98 partial-stub! 00f8:fixme:d3d:wined3d_check_device_multisample_type multisample_type 32 not handled yet. 00f8:fixme:d3d11:d3d11_device_CheckFeatureSupport Unhandled feature 0x3 0200:fixme:d3d_shader:shader_sm4_read_param Skipping modifier 0x00014001. - kernel issue: 020c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00007FDAE42DFF50 - audio issue: 020c:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",00007FDAE42DFEF8): stub - Bluetooth: 0360:fixme:combase:RoActivateInstance (00007FD8CD04E350, 00007FDA0D99FE70): semi-stub 0360:fixme:combase:RoGetActivationFactory (L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher", {00000035-0000-0000-c000-000000000046}, 00007FDA0D99FE28): semi-stub 0360:fixme:bluetooth:adv_watcher_put_ScanningMode (00007FD9E99C83F0, 1): stub! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 jsbjr@jsbjr.fr changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|download |hardware -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 Ken Sharp <imwellcushtymelike@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download --- Comment #2 from Ken Sharp <imwellcushtymelike@gmail.com> --- Of course Wine can't find the DLLs, you told it to use native DLLs without providing any. Install one of the vcrun packages from Winetricks. https://gitlab.winehq.org/wine/wine/-/wikis/Winetricks Though it looks like it's trying to call a crash handler anyway. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 --- Comment #3 from jsbjr@jsbjr.fr --- Created attachment 81970 --> http://bugs.winehq.org/attachment.cgi?id=81970 Output log with vcrun2026 and dxvk installed -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 --- Comment #4 from jsbjr@jsbjr.fr --- Created attachment 81971 --> http://bugs.winehq.org/attachment.cgi?id=81971 Backtrace with vcrun2026 and dxvk installed I installed vcrun2026 and dxvk via winetricks. and ran wine `wine ~/.wine/drive_c/Program\ Files/VirtualTraining/Rouvy/Rouvy.exe` $wine --version wine-11.16 Now there are no reports of missing dlls anymore and some fixme are gone. The application still crashes around the time it accesses the Bluetooth devices. according to the backtrace it looks like the crash start in dnszeroconflib when it calls a function in msvcp140. ** Backtrace ** Backtrace: =>0 0x006fffff35d967 in kernelbase (+0xd967) (0x007ffffe1fe220) 1 0x006ffffb7255a9 in vcruntime140 (+0x55a9) (0x007ffffe1fe220) 2 0x006ffff3578906 in msvcp140 (+0x18906) (0x007ffffe1fe220) 3 0x006ffff3067ea5 in dnszeroconflib (+0x7ea5) (0x007ffffe1fe220) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60211 --- Comment #5 from jsbjr@jsbjr.fr --- Created attachment 82174 --> http://bugs.winehq.org/attachment.cgi?id=82174 Output log with the bluetooth debug channel activated show the output with the bluetooth debug channel activated The error definitely look to come from the non implemented bluetooth advertisement api at dlls/windows.devices.bluetooth/advertisement.c 0484:fixme:bluetooth:adv_watcher_put_ScanningMode (00007F9BF05851B0, 1): stub! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla