oleaut32.dll conflicts with rpcrt4.dll
oleaut32.dll conflicts with rpcrt4.dll
I have a nasty problem with wine and the program alexplusclient.exe.
This widows program runs under XP in a virtual host (VMware) without a problem.
OS: Ubuntu 12.04. 64-bit.
With wine I get the following error:
The openingslogo of the program shows on screen but then I get an error window saying:
Heading: Wine: Unimplemented CreateProxyFromType
text: The native implementation of OLEAUT32.DLL cannot be used with Wine's RPCTR4.DLL. Remove OLEAUT32.DLL and try again.
However when I try again I got a problem with an i386 library as it says:
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Next to that there ia a set of errors of missing items:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:NdrCorrelationInitialize (0x32f9c8, 0x32f5c8, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x32f9c8): stub
fixme:ole:NdrCorrelationInitialize (0x32f9c8, 0x32f5c8, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
err:rpc:I_RpcReceive we got fault packet with status 0x3e6
fixme:ole:NdrCorrelationFree (0x32f9c8): stub
fixme:ole:CreateProxyFromTypeInfo 0x15b5cc 0x1570c8 {9e7743a3-06b0-4213-af35-c88976ff3a7f} 0x15248c 0x152488
For me this program is essential and otherwise I have to start a virtual environment.
However it should work as with an earlier version of this program under ubuntu 10.04 I had no problems.
Hoping somebody can help me out,
Thanks in advance,
Joep
This widows program runs under XP in a virtual host (VMware) without a problem.
OS: Ubuntu 12.04. 64-bit.
With wine I get the following error:
The openingslogo of the program shows on screen but then I get an error window saying:
Heading: Wine: Unimplemented CreateProxyFromType
text: The native implementation of OLEAUT32.DLL cannot be used with Wine's RPCTR4.DLL. Remove OLEAUT32.DLL and try again.
However when I try again I got a problem with an i386 library as it says:
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Next to that there ia a set of errors of missing items:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:NdrCorrelationInitialize (0x32f9c8, 0x32f5c8, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x32f9c8): stub
fixme:ole:NdrCorrelationInitialize (0x32f9c8, 0x32f5c8, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
err:rpc:I_RpcReceive we got fault packet with status 0x3e6
fixme:ole:NdrCorrelationFree (0x32f9c8): stub
fixme:ole:CreateProxyFromTypeInfo 0x15b5cc 0x1570c8 {9e7743a3-06b0-4213-af35-c88976ff3a7f} 0x15248c 0x152488
For me this program is essential and otherwise I have to start a virtual environment.
However it should work as with an earlier version of this program under ubuntu 10.04 I had no problems.
Hoping somebody can help me out,
Thanks in advance,
Joep
Re: oleaut32.dll conflicts with rpcrt4.dll
You didn't say what Wine version you're using. If it's not the latest development release, upgrade, and reinstall to a clean wineprefix.
Re: oleaut32.dll conflicts with rpcrt4.dll
Thanks for your answer. However it did not change much.
I updated my repository and (re-)installed wine1.4 using apt-get install. When tried to run the program I got:
~$ wine C:Program\ Files/Alex/Alex\ Plus/alexplusclient.exe
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe" failed, status c0000135
Which of course is obvious as I had it renamed (to oleaut32re.dll.old). Apparently there is no replacement in Wine. I don't know how I
can install to a clean wineprefix as I don't know in which directory it islocaterd so that I can remoeve it (as is the case in e.g. LO).
I have not installed wine1.5 as I only want to work with stable releases (experience!!).
I hope you or somebody else can help me out.
Joep
I updated my repository and (re-)installed wine1.4 using apt-get install. When tried to run the program I got:
~$ wine C:Program\ Files/Alex/Alex\ Plus/alexplusclient.exe
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe" failed, status c0000135
Which of course is obvious as I had it renamed (to oleaut32re.dll.old). Apparently there is no replacement in Wine. I don't know how I
can install to a clean wineprefix as I don't know in which directory it islocaterd so that I can remoeve it (as is the case in e.g. LO).
I have not installed wine1.5 as I only want to work with stable releases (experience!!).
I hope you or somebody else can help me out.
Joep
Re: oleaut32.dll conflicts with rpcrt4.dll
We are now in code freeze for 1.6 and 1.4 will soon be unsupported. Any problems in the development release that aren't fixed now will remain problems in the next stable release. So I suggest you upgrade.
The default wineprefix is ~/.wine. If you have nothing else installed in that wineprefix that you want to save, just delete it and start over. If you do have other apps you want to keep, install this one to a separate wineprefix. http://wiki.winehq.org/FAQ#wineprefix
The default wineprefix is ~/.wine. If you have nothing else installed in that wineprefix that you want to save, just delete it and start over. If you do have other apps you want to keep, install this one to a separate wineprefix. http://wiki.winehq.org/FAQ#wineprefix
Re: oleaut32.dll conflicts with rpcrt4.dll
Thanks. I'll let you know of he results.
Joep
Joep
Re: oleaut32.dll conflicts with rpcrt4.dll
Well the results are not good. I installed - using the ppa - wine-1.6-rc4.
The results are, however the same:
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe" failed, status c0000135
When I looked for the library oleaut32.dll it is available at several places:
locate oleaut32.dll
/home/joep/.wine/drive_c/windows/system32/oleaut32.dll.old
/usr/lib/i386-linux-gnu/wine/oleaut32.dll.so
/usr/lib/i386-linux-gnu/wine/oleaut32.dll.so.old
/usr/lib/i386-linux-gnu/wine/fakedlls/oleaut32.dll
/usr/lib/i386-linux-gnu/wine/fakedlls/oleaut32.dll.old
/usr/lib/x86_64-linux-gnu/wine/oleaut32.dll.so
/usr/lib/x86_64-linux-gnu/wine/oleaut32.dll.so.old
/usr/lib/x86_64-linux-gnu/wine/fakedlls/oleaut32.dll
/usr/lib/x86_64-linux-gnu/wine/fakedlls/oleaut32.dll.old
The libearies with the extension.old are of course not seen by wine but it only looks at the system32 directory on drive C:.
What next??
Joep
The results are, however the same:
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:import_dll Library oleaut32.dll (which is needed by L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Alex\\Alex Plus\\alexplusclient.exe" failed, status c0000135
When I looked for the library oleaut32.dll it is available at several places:
locate oleaut32.dll
/home/joep/.wine/drive_c/windows/system32/oleaut32.dll.old
/usr/lib/i386-linux-gnu/wine/oleaut32.dll.so
/usr/lib/i386-linux-gnu/wine/oleaut32.dll.so.old
/usr/lib/i386-linux-gnu/wine/fakedlls/oleaut32.dll
/usr/lib/i386-linux-gnu/wine/fakedlls/oleaut32.dll.old
/usr/lib/x86_64-linux-gnu/wine/oleaut32.dll.so
/usr/lib/x86_64-linux-gnu/wine/oleaut32.dll.so.old
/usr/lib/x86_64-linux-gnu/wine/fakedlls/oleaut32.dll
/usr/lib/x86_64-linux-gnu/wine/fakedlls/oleaut32.dll.old
The libearies with the extension.old are of course not seen by wine but it only looks at the system32 directory on drive C:.
What next??
Joep
-
- Level 7
- Posts: 823
- Joined: Thu Aug 27, 2009 6:23 am
Re: oleaut32.dll conflicts with rpcrt4.dll
Hi,
you really should start with a clean wineprefix, easiest way to do this is move/rename your .wine folder, then make sure that a new 32bit wineprefix is created by running a command like "WINEARCH=win32 wine". Reinstall your application into the new prefix. If necessary, there's a winetricks option for native oleaut32. If it still wouldn't work, file a bug.
you really should start with a clean wineprefix, easiest way to do this is move/rename your .wine folder, then make sure that a new 32bit wineprefix is created by running a command like "WINEARCH=win32 wine". Reinstall your application into the new prefix. If necessary, there's a winetricks option for native oleaut32. If it still wouldn't work, file a bug.
Re: oleaut32.dll conflicts with rpcrt4.dll
Well, i made the suggested changes with a new prefix and that helped a lot!
I could install the program (from the .exe file) but it gave a lot of errors with a lot of fixme's and a whole list of errors in a separate window (which I didn't save! sorry). However, when I started the program anew it started and showed the expected windows without any error.
But when I had given name and password (required to log into the remote server) I got a blank window (where normally the information from the server
would come) and an error window saying:
Heading Alex Plus Fout
and as content: Could not obtain OLE control window handle.
The window had all the correct headings but none did work.
And when I click OK both windows disappear. However, the program still runs, at least it's 'windows-pid' is not removed. When I therefore start it again it says that another copy is still running but I can kill that and start the program again.
So if this (small??) problem is solved I assume the program will be running.
I hope somebody can help me out as I have the idea I'm practically there.
Joep
I could install the program (from the .exe file) but it gave a lot of errors with a lot of fixme's and a whole list of errors in a separate window (which I didn't save! sorry). However, when I started the program anew it started and showed the expected windows without any error.
But when I had given name and password (required to log into the remote server) I got a blank window (where normally the information from the server
would come) and an error window saying:
Heading Alex Plus Fout
and as content: Could not obtain OLE control window handle.
The window had all the correct headings but none did work.
And when I click OK both windows disappear. However, the program still runs, at least it's 'windows-pid' is not removed. When I therefore start it again it says that another copy is still running but I can kill that and start the program again.
So if this (small??) problem is solved I assume the program will be running.
I hope somebody can help me out as I have the idea I'm practically there.
Joep
Re: oleaut32.dll conflicts with rpcrt4.dll
Post terminal output.
Re: oleaut32.dll conflicts with rpcrt4.dll
Ok. I'll post the output as I got it on a terminal. Mind you I can start it from an icon on the desktop with as launcher:
env WINEPREFIX="/home/joep/.wine" wine C:\\Program\ Files\ \(x86\)\\Alex\\Alex\ Plus\\alexplusclient.exe. But I've started it with:
wine C:\\Program\ Files\ \(x86\)\\Alex\\Alex\ Plus\\alexplusclient.exe in a terminal window and here is the output:
wine C:\\Program\ Files\ \(x86\)\\Alex\\Alex\ Plus\\alexplusclient.exe
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\oleaut32.dll.old"
err:ole:CoGetClassObject no class object {b196b286-bab4-101a-b69c-00aa00341d07} could be created for context 0x80000001
err:ole:marshal_object couldn't get IPSFactory buffer for interface {b196b284-bab4-101a-b69c-00aa00341d07}
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\oleaut32.dll.old"
err:ole:CoGetClassObject no class object {00020424-0000-0000-c000-000000000046} could be created for context 0x80000001
err:ole:marshal_object couldn't get IPSFactory buffer for interface {9e7743a3-06b0-4213-af35-c88976ff3a7f}
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database", 0x00000001, 0x32f1fc, 0x32f608): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database", 0x00000001, 0x32f1fc, 0x32f608): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f12c, 0x32f538): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f12c, 0x32f538): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f16c, 0x32f578): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f16c, 0x32f578): stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d
fixme:ieframe:PersistStreamInit_Load (0x1b8d370)->(0x1f4ab8)
env WINEPREFIX="/home/joep/.wine" wine C:\\Program\ Files\ \(x86\)\\Alex\\Alex\ Plus\\alexplusclient.exe. But I've started it with:
wine C:\\Program\ Files\ \(x86\)\\Alex\\Alex\ Plus\\alexplusclient.exe in a terminal window and here is the output:
wine C:\\Program\ Files\ \(x86\)\\Alex\\Alex\ Plus\\alexplusclient.exe
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\oleaut32.dll.old"
err:ole:CoGetClassObject no class object {b196b286-bab4-101a-b69c-00aa00341d07} could be created for context 0x80000001
err:ole:marshal_object couldn't get IPSFactory buffer for interface {b196b284-bab4-101a-b69c-00aa00341d07}
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\oleaut32.dll.old"
err:ole:CoGetClassObject no class object {00020424-0000-0000-c000-000000000046} could be created for context 0x80000001
err:ole:marshal_object couldn't get IPSFactory buffer for interface {9e7743a3-06b0-4213-af35-c88976ff3a7f}
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x20042), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database", 0x00000001, 0x32f1fc, 0x32f608): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database", 0x00000001, 0x32f1fc, 0x32f608): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f12c, 0x32f538): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f12c, 0x32f538): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f16c, 0x32f578): stub
fixme:mpr:WNetGetUniversalNameA ("C:\\users\\joep\\My Documents\\Alex Plus\\Database\\", 0x00000001, 0x32f16c, 0x32f578): stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d
fixme:ieframe:PersistStreamInit_Load (0x1b8d370)->(0x1f4ab8)
Re: oleaut32.dll conflicts with rpcrt4.dll
This does not make sense. The app shouldn't be trying to load a dll with the extension .old at all. You also shouldn't have any files with .old extensions in /usr/lib/i386-linux-gnu/wine/ and /usr/lib/x86_64-linux-gnu/wine/.err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\oleaut32.dll.old"
Where did you get Wine from? Did you manually change anything in /usr/lib/i386-linux-gnu/wine/ and /usr/lib/x86_64-linux-gnu/wine/?
Re: oleaut32.dll conflicts with rpcrt4.dll
Thanks for the reply.
First, I removed all files with the extension .old from all mentioned libraries.
in response to the question:
I downloaded it from winehq using the ppa: http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu precise.
By the way, another windows program Finale loaded from scratch beautifully and works _until now - OK. I haven't tested of course all of it but it looks very good.
The strange thing is that, althoguh I removed all oleaut32.dll.old from all directories when I tried to start it (from the CL) it still gives the error:
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\oleaut32.dll.old".
Apparently it still remained somewhere but I have no idea where to look for it.
Do I have to make a new .wine again?
Thanks in advance and for the already given help.
Joep
First, I removed all files with the extension .old from all mentioned libraries.
in response to the question:
I downloaded it from winehq using the ppa: http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu precise.
By the way, another windows program Finale loaded from scratch beautifully and works _until now - OK. I haven't tested of course all of it but it looks very good.
The strange thing is that, althoguh I removed all oleaut32.dll.old from all directories when I tried to start it (from the CL) it still gives the error:
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\oleaut32.dll.old".
Apparently it still remained somewhere but I have no idea where to look for it.
Do I have to make a new .wine again?
Thanks in advance and for the already given help.
Joep