https://bugs.winehq.org/show_bug.cgi?id=38927
Bug ID: 38927 Summary: IVONA Voices (SAPI TTS): Trial period (30 days) prematurely expires as soon as wineserver session ends Product: Wine Version: 1.7.44 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: ebemacc+bugreport@gmail.com Distribution: ---
How to reproduce:
1. Set OS version to Windows 2000 in order to allow installation of SAPI 5.1 redistributable. 2. Install any IVONA voice, but do not close installation wizard once completed in order to keep wineserver session alive: http://download.ivona.com/pub/Install/Ivona_Voice_1.6_Emma_22kHz.dat 3. Install IVONA Control Center: http://download.ivona.com/pub/Install/Ivona_ControlCenter_inst.dat 4. Control Center should show installed voice with a remaining trial period of 29 days. 5. Close all Windows programs and wait for wineserver session to end. 6. Run Control Center. 7. Control Center should show trial period to be prematurely expired.
(Note: This problem is not confined to the Control Center; IVONA voices will also refuse to load in any other setting.)
Thank you.
https://bugs.winehq.org/show_bug.cgi?id=38927
ebemacc+bugreport@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://download.ivona.com/p | |ub/Install/Ivona_Voice_1.6_ | |Emma_22kHz.dat Distribution|--- |Ubuntu
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #1 from ebemacc+bugreport@gmail.com --- Created attachment 51859 --> https://bugs.winehq.org/attachment.cgi?id=51859 Log
https://bugs.winehq.org/show_bug.cgi?id=38927
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|wineserver |-unknown
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #2 from ebemacc+bugreport@gmail.com --- The problem seems to be in FileTimeToSystemTime or RegQueryInfoKeyW (in conjunction with lpftLastWriteTime).
The current 32-bit version of IVONA Voices can be fixed by patching \Program Files\IVONA\IVONA 2 Voice\x86\ivona_sapi5_voice_v1.6.70.dll the following way:
75 07 83 FF FF 74 19 EB 2D 68 FC A3 0C 10 EB 15 90 90 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
75 07 83 FE FF 74 19 EB 2F 68 FC A3 0C 10 EB 15 90 90 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
(Control Center would also have to be patched, but this would only be cosmetical.)
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #3 from ebemacc+bugreport@gmail.com --- The problem is caused by wineserver supporting registry operations at 100-nanoseconds FILETIME granularity at runtime, but storing registry key modification dates at 1-second unix time granularity on disk, thereby effectively zeroing all sub-second time information.
IVONA Voices store checksums of their installation dates in obfuscated registry keys using 100-nanoseconds granularity, but on subsequent runs, once the original wineserver session has ended, recalculate and compare these checksums from the registry key modification dates now effectively using 1-second granularity. The checksums differ and IVONA Voices refuse to load.
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #4 from ebemacc+bugreport@gmail.com --- A solution would be to store registry key modification dates as FILETIME instead of unix time on disk.
https://bugs.winehq.org/show_bug.cgi?id=38927
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
--- Comment #5 from Sebastian Lackner sebastian@fds-team.de --- Could you please test the following patch by Michael Müller?
https://github.com/wine-compholio/wine-staging/tree/master/patches/wineserve...
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #6 from ebemacc+bugreport@gmail.com --- The patch fixes this bug, thank you.
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #7 from Sebastian Lackner sebastian@fds-team.de --- This should be fixed with http://source.winehq.org/git/wine.git/patch/1baf01fc2475c508b6464bc735483a7e..., please retest. Alexandre committed a slightly different approach, but it should have the same effect.
https://bugs.winehq.org/show_bug.cgi?id=38927
ebemacc+bugreport@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #8 from ebemacc+bugreport@gmail.com --- It works.
https://bugs.winehq.org/show_bug.cgi?id=38927
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |1baf01fc2475c508b6464bc7354 | |83a7e25c915f6
https://bugs.winehq.org/show_bug.cgi?id=38927
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.51.
https://bugs.winehq.org/show_bug.cgi?id=38927
marianopub marianopub@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |marianopub@hotmail.com
--- Comment #10 from marianopub marianopub@hotmail.com --- I am new on xubuntu, and using this program wine. I haave the same error, when I install th Ivona voices, later when i open text aloud, ivona said that the period of trial is expired, I am new, please help me with this problem!!!
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #11 from marianopub marianopub@hotmail.com --- (In reply to Sebastian Lackner from comment #5)
Could you please test the following patch by Michael Müller?
https://github.com/wine-compholio/wine-staging/tree/master/patches/ wineserver-Registry_Timestamp
the link is broken
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #12 from Sebastian Lackner sebastian@fds-team.de --- (In reply to marianopub from comment #11)
(In reply to Sebastian Lackner from comment #5)
Could you please test the following patch by Michael Müller?
https://github.com/wine-compholio/wine-staging/tree/master/patches/ wineserver-Registry_Timestamp
the link is broken
This bug is marked fixed, just use any version >= 1.7.51.
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #13 from marianopub marianopub@hotmail.com --- But i have wine version 1.9.11 and xubuntu 16.04, on 32 bits, and appear the same message from Ivona ´The trial period has finished´ and later appear the next error:
Acces vilation at address 7B43BC74 in module ´KERNEL32.dll´. Read of address 00000014.
And The voices from loquendo mark only the below error.
Thanks.
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #14 from marianopub marianopub@hotmail.com --- Please can you help me with this problem???
https://bugs.winehq.org/show_bug.cgi?id=38927
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #15 from joaopa jeremielapuree@yahoo.fr --- What giver wine --version?
And where did you find the trial version of this software. I am unable to find it.
https://bugs.winehq.org/show_bug.cgi?id=38927
--- Comment #16 from marianopub marianopub@hotmail.com ---
Hello, I use wine 1.9.11, and xubuntu 16.04, on 32 bits. I have 1 gb ram, intel aton 1.6. Also I tried to use de cracklock for windows, and nothing happends.
I dowloaded the wine version tiping on the command bar, install wine the last version.I dont know where I download the Ivona voices, i have them, and in another pc with windows xp it works fine cracked.
With the voices of loquendo cracked appear the error:
Acces vilation at address 7B43BC74 in module ´KERNEL32.dll´. Read of address 00000014.
And with the ivona voices cracked and also not cracked appear 2 errors:
1) The trial period had finished 2) Acces vilation at address 7B43BC74 in module ´KERNEL32.dll´. Read of address 00000014. (the same as loquendo)
But with the sapi4 voices I dont have any problems. Loquendo and Ivona are voices from Sapi5, but it appear that the sapi5 is installed correctly.
thanks