You are not logged in.

#1 2012-03-14 09:13:39

HalJordan
Member
Registered: 2010-11-17
Posts: 64

[SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

I've tried a brand spanking new ~/.wine, I've removed, cleaned files, then reinstalled everything I have pertaining to wine.
It still craps out when I or winetricks tries to run that exe.
Which is really bad, because the latest patch for Eve requires it....
Any thoughts?





==================================================================================================
[SOLVED NOTES]

--Needed the msxml3(I went ahead and installed the other two just in case) for vcrun2010.
--Then I had to have ALL of the msvcr## dll's set to builtin then native, default was set to native then builtin for some stupid reason...

Sorry for wasting anyone's time....

Last edited by HalJordan (2012-03-15 22:13:41)

Offline

#2 2012-03-15 03:42:27

KingX
Member
From: CA
Registered: 2010-03-24
Posts: 324

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

It craps out saying what? Does winetricks give any error or does it simply crashes?

Offline

#3 2012-03-15 08:53:44

HalJordan
Member
Registered: 2010-11-17
Posts: 64

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

I guess that might have been helpful of me... /facepalms
Whether I open it with wine, or if winetricks runs it(i'm not sure if that's one of those situations where winetricks runs a few hacks first) I get Program Error window from wine and the output looks like this

fixme:clusapi:GetNodeClusterState ((null),0x33eb84) stub!
fixme:advapi:DecryptFileA "d:\\8aea057ffcff3f6175947c\\" 00000000
p11-kit: couldn't load module: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33fca0, (null), (null), 0x6cd20188,): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ver:RtlGetProductInfo (6,1,1,0,0x33fa08): stub
err:module:load_builtin_dll failed to load .so lib for builtin L"msxml3.dll": libxml2.so.2: cannot open shared object file: No such file or directory
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\msxml3.dll"
err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x17
err:module:load_builtin_dll failed to load .so lib for builtin L"msxml3.dll": libxml2.so.2: cannot open shared object file: No such file or directory
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\msxml3.dll"
err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x17
err:module:load_builtin_dll failed to load .so lib for builtin L"msxml3.dll": libxml2.so.2: cannot open shared object file: No such file or directory
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\msxml3.dll"
err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x17
fixme:advapi:LsaOpenPolicy ((null),0x33eb40,0x00000001,0x33eb58) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:wer:WerReportCreate build report information from scratch for 0x14bad0
fixme:wer:WerReportAddDump (0x14bad0, 0x78, (nil), 2, 0x33e468, (nil), 0) :stub
fixme:wer:WerReportSetParameter (0x14bad0, 0, (null), L"Setup") :stub
wine: Unhandled exception 0xe06d7363 at address 0x7b83a9a2 (thread 0024), starting debugger...
Unhandled exception: C++ exception(object = 0x0033f4d4, type = 0x1009be00) in 32-bit code (0x7b83a9a2).
Register dump:
...

The latest update, released Tues is the first that's required vcrun2010, before it was happy with just 2005 and 2008.

Offline

#4 2012-03-15 09:34:45

HalJordan
Member
Registered: 2010-11-17
Posts: 64

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

Before, I noticed an "Error status 99" this last time, I didnt. After looking at that, and seeing stuff about msxml, I took a gander at winetricks, installed the 3 suspects there. And vcrun2010 went through flawlessly...
I'm gonna run the new launcher/updater abomination, and if it all goes well I'll mark solved. Sorry for wasting your time.

In conclusion, vcrun2010 requires the msxml3 dll in order for it to run. I'm still waiting on winetricks to have some form of dependency check...

Now, the launcher runs through fine, and patches, but it still wont start eve...

04:33:48: Debug: src/helpers.cpp(140): 'CreateActCtx' failed with error 0x00000103 (no more data available.).
p11-kit: couldn't load module: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
[0315/043348:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
Network layer using: CarbonIO
EVE Client version 7.3 build 350962 starting  4:34:01
Multi-Language System: Client using language [EN]
Starting up Trinity through _trinity_deploy.dll ...
Skipping GameWorld unittests

Offline

#5 2012-03-15 19:57:51

KingX
Member
From: CA
Registered: 2010-03-24
Posts: 324

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

Thats what I was going to tell you also. smile The wine output clearly tells you the missing libraries that it needs namely libxml2.

Offline

#6 2012-03-15 20:00:57

HalJordan
Member
Registered: 2010-11-17
Posts: 64

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

At least I fixed vcrun2010,  now to the eve forums to see what I forgot....

Offline

#7 2012-03-15 22:14:14

HalJordan
Member
Registered: 2010-11-17
Posts: 64

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

Ok, got it fixed now, put solution in OP, just in case I'm not the only idiot playing eve on Arch...

Offline

#8 2012-03-17 11:47:45

zodmaner
Member
Registered: 2007-07-11
Posts: 653

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

Thank you, HalJordan. I ran into the same issue and your solution works. smile

Offline

#9 2013-02-19 22:08:51

Jindur
Member
Registered: 2011-09-29
Posts: 184

Re: [SOLVED]Can't install vcredist_x86.exe(aka vcrun2010) in wine.

I have installed xml3/4/6 and vcredist 2005 and 2008, but 2010 fails. The installer gui says
"download failed with error code 0x800b010b"
and terminal output of winetricks vcrun2010 is

$ winetricks vcrun2010
Executing w_do_call vcrun2010
Executing load_vcrun2010
Executing mkdir -p /home/cblue/.cache/winetricks/vcrun2010
Current wine does not have wine bug 23427, so not applying workaround
Using native,builtin override for following DLLs: msvcr100
Executing winetricks_early_wine regedit C:\windows\Temp\_vcrun2010\override-dll.reg
Executing wine vcredist_x86.exe
fixme:clusapi:GetNodeClusterState ((null),0x33eb54) stub!
fixme:advapi:DecryptFileA "c:\\2374bf1aef21f06da14c4b91\\" 00000000
fixme:crypt:I_CryptCreateLruCache (0x33fc54, 0x76c5a018): stub!
fixme:crypt:I_CryptInstallAsn1Module (0x131840 00000000 (nil)): stub
fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33fc60, (null), (null), 0x6cd20188,): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:thread:SetThreadStackGuarantee (0x33fb38): stub
fixme:advapi:LsaOpenPolicy ((null),0x33f428,0x00000001,0x33f414) stub
fixme:advapi:LsaClose (0xcafe) stub
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:create_server class {88d96a05-f192-11d4-a65f-0040963251e5} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {88d96a05-f192-11d4-a65f-0040963251e5} could be created for context 0x17
fixme:propsheet:PROPSHEET_SetHeaderTitleW (0x1f30226, 0, L"Welcome to Microsoft Visual C++ 2010  x86 Redistributable Setup"): stub
fixme:propsheet:PROPSHEET_SetHeaderSubTitleW (0x1f30226, 0, L"Please, accept the license terms to continue."): stub
fixme:propsheet:PROPSHEET_SetHeaderTitleW (0x1f30226, 2, L"Installation Progress"): stub
fixme:propsheet:PROPSHEET_SetHeaderSubTitleW (0x1f30226, 2, L"Please, wait while the Microsoft Visual C++ 2010  x86 Redistributable is being installed."): stub
fixme:crypt:I_CryptGetAsn1Decoder (00000001): stub
fixme:crypt:CryptMsgVerifyCountersignatureEncodedEx (00000000, 00010001, 0x2032d0, 1141, 0x1d96b60, 524, 2, 0x1ff180, 00000000, (nil)): stub
fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub
fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub
fixme:crypt:I_CryptGetAsn1Decoder (00000001): stub
fixme:crypt:CryptMsgVerifyCountersignatureEncodedEx (00000000, 00010001, 0x1ff280, 1141, 0x1fde68, 524, 2, 0x1dde710, 00000000, (nil)): stub
fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub
fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub
fixme:crypt:I_CryptGetAsn1Decoder (00000001): stub
fixme:crypt:CryptMsgVerifyCountersignatureEncodedEx (00000000, 00010001, 0x201080, 1141, 0x200e68, 524, 2, 0x1e5480, 00000000, (nil)): stub
fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub
fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub

fixme:advapi:LsaOpenPolicy ((null),0x33f278,0x00000001,0x33f264) stub
fixme:advapi:LsaClose (0xcafe) stub
------------------------------------------------------
Note: command 'wine vcredist_x86.exe' returned status 11.  Aborting.
------------------------------------------------------

I have set all xml/vc dlls to "builtin then native".

Google says the error code is a "trust error" and a microsoft page (for vc2008 though) says to register 4 dlls with 'regsvr32' (softpub,wintrust,initpki,mssip32), of which 2 fail to be registered in Wine though (initpki,mssip32).

By the way msxml2 covered by msxml3, right?

-----
Solution to my problem:

Some stuff on Wine only runs if you use native wintrust.dll, but for VC++ this apparently failed. I switched wintrust back to built-in and I was able to install vcrun2010.

Last edited by Jindur (2013-02-19 22:34:19)

Offline

Board footer

Powered by FluxBB