[Bug 43841] ProfitChart RT crashes at startup with Wine 2.18 or later and native SAPI 5.1 installed via 'winetricks -q speechsdk' (winetricks needs to take builtin sapi.dll into account)

WineHQ Bugzilla wine-bugs at winehq.org
Sat Apr 11 22:05:03 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=43841

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
            Summary|ProfitChart RT crashes at   |ProfitChart RT crashes at
                   |startup with builtin        |startup with Wine 2.18 or
                   |sapi.dll                    |later and native SAPI 5.1
                   |                            |installed via 'winetricks
                   |                            |-q speechsdk' (winetricks
                   |                            |needs to take builtin
                   |                            |sapi.dll into account)
         Resolution|---                         |NOTOURBUG
                 CC|                            |focht at gmx.net

--- Comment #14 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

this issue should not be recycled for '{96749377-3391-11d2-9ee3-00c04f797396}'
as suggested by comment #4.

This would automatically result in a dupe of bug 18104 ("Multiple TTS
applications using Microsoft SAPI runtime report 'Speech engine not installed'
(CLSID_SpVoice '{96749377-3391-11D2-9EE3-00C04F797396}')(Final Draft,
TactileView, Vocaboly 3.0)").

The original issue was a problem with Winetricks 'speechsdk' verb being
insufficient due to the addition of builtin 'sapi.dll' with Wine 2.18.
It was fixed in Winetricks -> upstream = NOTOURBUG. It makes sense to track it
on both sides, Wine and Winetricks tracker.

https://github.com/austin987/winetricks/commit/84b50038f090ec262d6cdb48ed7940033883c9a6
("speechsdk: wine-2.18 ships a stub sapi.dll, work around it")

---

BTW the 'speechsdk' verb is still not really proper. You can't set the Windows
version back to default 'Windows 7'. SAPI 5.1 doesn't exist on Windows Vista+
or later because it's shipped as part of OS.

* SAPI 5.3 = shipped with Windows Vista
* SAPI 5.4 = shipped with Windows 7 or later

There are apps that check the Windows version and automatically assume SAPI 5.3
or later. I've tracked/analyzed one of these in bug 48919 ("Balabolka (TTS app)
reports SAPI Error Code 0x80045004 since Wine 2.18 with native SAPI 5.1 via
'winetricks -q speechsdk'").

Regards

-- 
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.



More information about the wine-bugs mailing list