http://bugs.winehq.org/show_bug.cgi?id=32831
Bug #: 32831 Summary: TurboTax 2012 fails with error 42016 when manually checking for updates (win2k3 mode) Product: Wine Version: 1.5.22 Platform: x86 OS/Version: Linux Status: NEW Keywords: dotnet Severity: minor Priority: P2 Component: mshtml AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com CC: focht@gmx.net Depends on: 32323, 32471, 32758 Classification: Unclassified
Created attachment 43366 --> http://bugs.winehq.org/attachment.cgi?id=43366 terminal output
Prereqs: winetricks corefonts d3d9=disabled dotnet40
install the app as normal, don't start it after install. winecfg > win2k3 windows version (bug 32758) Apply http://source.winehq.org/patches/data/93995
Start the app up. Click the 'Online' menu, then 'Check for updates'. It will soon fail.
I'll attach the terminal output.
FWIW: https://ttlc.intuit.com/questions/1459455-error-42016-unexpected-content-rec...
http://bugs.winehq.org/show_bug.cgi?id=32831
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|minor |normal
--- Comment #1 from Austin English austinenglish@gmail.com 2013-02-17 18:32:32 CST --- Without the ability to update, taxes can't be filed, so the program is useless. Upgrading to normal.
Looks to be .Net 4 related, fwiw.
http://bugs.winehq.org/show_bug.cgi?id=32831
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|mshtml |crypt32 Summary|TurboTax 2012 fails with |TurboTax 2012 fails with |error 42016 when manually |error 42016 when manually |checking for updates |checking for updates in |(win2k3 mode) |win2k3 mode (missing DSS | |provider)
--- Comment #2 from Anastasius Focht focht@gmx.net 2013-02-20 16:05:50 CST --- Hello Austin,
this bug is essentially a dupe of (long standing) bug 10506 ("wine crypt32 needs DSS provider to support more .NET apps which use cryptography API").
The update service maintains a verbose log file here:
$WINEPREFIX/drive_c/users/Public/Application Data/Intuit/Common/Update Service/v4/Logs/ClientLog.txt
which reveals some problems (all exceptions are internally caught and logged):
--- snip --- IntuitUpdater.exe PID(94) TID(5) 4.0.27.0 02/20/2013 10:05:50:286 PM ERROR Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess "Exception Message: 'Unknown error '-2146893801'.' Source: 'mscorlib' Site: 'System.Security.Cryptography.SafeProvHandle CreateProvHandle(System.Security.Cryptography.CspParameters, Boolean)' Type: 'System.Security.Cryptography.CryptographicException' Stack: ' at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer) at System.Security.Cryptography.Utils.get_StaticDssProvHandle() at System.Security.Cryptography.DSACryptoServiceProvider.ImportParameters(DSAParameters parameters) at System.Security.Cryptography.DSA.FromXmlString(String xmlString) at Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess.GetKeyForFirstTime(Int32 index)'" --- snip ---
--- snip --- IntuitUpdater.exe PID(94) TID(5) 4.0.27.0 02/20/2013 10:05:50:288 PM ERROR Intuit.Spc.Esd.Client.BusinessLogic.Specific.CdnServerHelper
Failed to verify signature of hash file: '<?xml version="1.0" encoding="utf-8"?><TargetHash><Algorithm>MD5</Algorithm><Hash>tcUd6Hzb2duZvYWb5s3r4A==</Hash><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>/XhQE+05Seduzs2iErxOrlxXMpU=</DigestValue></Reference></SignedInfo><SignatureValue>Sr84LZjTdlhOflWF9qLpHuk9IbNtzRsdm1sZ8xnU4kBuKYoaevAPhQ==</SignatureValue><KeyInfo><KeyName>DSA-SHA1:2</KeyName></KeyInfo></Signature></TargetHash>'.
Exception Message: 'Unknown error '-2146893801'.' Source: 'mscorlib' Site: 'System.Security.Cryptography.SafeProvHandle CreateProvHandle(System.Security.Cryptography.CspParameters, Boolean)' Type: 'System.Security.Cryptography.CryptographicException' Stack: ' at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer) at System.Security.Cryptography.Utils.get_StaticDssProvHandle() at System.Security.Cryptography.DSACryptoServiceProvider.ImportParameters(DSAParameters parameters) at System.Security.Cryptography.DSA.FromXmlString(String xmlString) at Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess.GetKeyForFirstTime(Int32 index) at Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess.get_Item(Int32 index) at Intuit.Spc.Esd.Core.Specific.FileManagement.DsaSha1AsymmetricSignatureVerifier..ctor(Int32 keyId) at Intuit.Spc.Esd.Core.Portable.FileManagement.AsymmetricSignatureVerifierFactory.CreateAsymmetricSignatureVerifier(SignatureAlgorithmEnum algorithm, Int32 keyId) at Intuit.Spc.Esd.Client.BusinessLogic.Specific.CdnServerHelper.CheckXmlSignature(String signedXml) at Intuit.Spc.Esd.Client.BusinessLogic.Specific.CdnServerHelper.Intuit.Spc.Esd.Client.BusinessLogic.Specific.IMessageServerHelper.GetDeliveryPackages(List`1 deliveryTargets)'" --- snip ---
I wonder what became of GSoC 2012 "Wine - Implementing a DSS provider" (https://www.google-melange.com/gsoc/project/google/gsoc2012/mkchmiel/16001) which ought to implement the missing infrastructure ...
Regards
http://bugs.winehq.org/show_bug.cgi?id=32831
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |10506
http://bugs.winehq.org/show_bug.cgi?id=32831
--- Comment #3 from Austin English austinenglish@gmail.com 2013-02-20 23:32:58 CST --- (In reply to comment #2)
Hello Austin,
this bug is essentially a dupe of (long standing) bug 10506 ("wine crypt32 needs DSS provider to support more .NET apps which use cryptography API").
Thanks! Native crypt32 gets it a bit further, but later fails with an unspecified error (I forget if native crypt32 should work or not..).
I wonder what became of GSoC 2012 "Wine - Implementing a DSS provider" (https://www.google-melange.com/gsoc/project/google/gsoc2012/mkchmiel/16001) which ought to implement the missing infrastructure ...
Looking at the uploaded code/stuff sent to wine-patches, it was all tests, not an actual implementation.
There was one email to wine-devel about implementing it: http://www.winehq.org/pipermail/wine-devel/2012-September/097001.html
but no code yet.. :/
http://bugs.winehq.org/show_bug.cgi?id=32831
Bug 32831 depends on bug 32471, which changed state.
Bug 32471 Summary: Multiple .NET 4.0 apps using WPF4 fail with "X Error of failed request: GLXBadDrawable" on glxdrv_wglMakeCurrent (Evolve client, JMP 10.0) http://bugs.winehq.org/show_bug.cgi?id=32471
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
https://bugs.winehq.org/show_bug.cgi?id=32831 Bug 32831 depends on bug 32758, which changed state.
Bug 32758 Summary: .NET 3.5 and 4.x apps using Microsoft Enhanced RSA and AES Cryptographic Provider with default WinVer = Windows XP report "PlatformNotSupportedException" (TurboTax 2012, Adicom PNV, GOG.com downloader) https://bugs.winehq.org/show_bug.cgi?id=32758
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=32831
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #4 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-4.7?
https://bugs.winehq.org/show_bug.cgi?id=32831
--- Comment #5 from Austin English austinenglish@gmail.com --- (In reply to joaopa from comment #4)
Does the bug still occur with wine-4.7?
Code hasn't changed, so yes.
https://bugs.winehq.org/show_bug.cgi?id=32831
Neko-san nekoNexus@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nekoNexus@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=32831
--- Comment #6 from Hans Leidekker hans@meelstraat.net --- (In reply to Austin English from comment #5)
(In reply to joaopa from comment #4)
Does the bug still occur with wine-4.7?
Code hasn't changed, so yes.
We have a DSS provider now.
https://bugs.winehq.org/show_bug.cgi?id=32831
--- Comment #7 from Austin English austinenglish@gmail.com --- (In reply to Hans Leidekker from comment #6)
(In reply to Austin English from comment #5)
(In reply to joaopa from comment #4)
Does the bug still occur with wine-4.7?
Code hasn't changed, so yes.
We have a DSS provider now.
I see some commits from a few years ago mentioning DSS. Could you recommend (roughly) the first version that should work?
I don't know that I still have this version of TurboTax around, I might in the closet somewhere; but if you can point to when it should work, I can try with newer TurboTax and compare to older/newer Wine.
https://bugs.winehq.org/show_bug.cgi?id=32831
--- Comment #8 from Hans Leidekker hans@meelstraat.net --- (In reply to Austin English from comment #7)
(In reply to Hans Leidekker from comment #6)
(In reply to Austin English from comment #5)
(In reply to joaopa from comment #4)
Does the bug still occur with wine-4.7?
Code hasn't changed, so yes.
We have a DSS provider now.
I see some commits from a few years ago mentioning DSS. Could you recommend (roughly) the first version that should work?
That would be 4dcb417ed216be12cbf2cb45b14c385e2541a0a8.