http://bugs.winehq.org/show_bug.cgi?id=27216
Summary: 32bit DLL pulling in 64 DLLs fails in check_architecture Product: Wine Version: 1.3.20 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll AssignedTo: wine-bugs@winehq.org ReportedBy: mpartap@gmx.net
At first, i was thinking that somehow, wine64 'gets all confused' about its 64bitness and spuriously spawns 32bit wine processes that naturally choke at loading 64bit dlls. Having a closer look at it, the program i'm running to run is mixed 32/64bit executables and libraries. The 32bit main program pulls in a 32bit library that wants to load 64bit QT dlls. Is there a way to make it run?
http://bugs.winehq.org/show_bug.cgi?id=27216
Marcel Partap mpartap@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|32bit DLL pulling in 64 |32bit DLL pulling in 64bit |DLLs fails in |DLLs fails in |check_architecture |check_architecture
http://bugs.winehq.org/show_bug.cgi?id=27216
--- Comment #1 from Austin English austinenglish@gmail.com 2011-05-19 02:29:45 CDT --- What application is this? Terminal output?
http://bugs.winehq.org/show_bug.cgi?id=27216
--- Comment #2 from Marcel Partap mpartap@gmx.net 2011-05-26 10:49:11 CDT ---
What application is this?
It is a CFD app, i failed to get a demo version for public testing but willing to investigate locally.
Terminal output?
err:module:import_dll Loading library QtGui4.dll (which is needed by L"C:\cfd_app\qwt5.dll") failed (error c000007b). err:module:import_dll Loading library QtCore4.dll (which is needed by L"C:\cfd_app\qwt5.dll") failed (error c000007b). err:module:import_dll Loading library MSVCP80.dll (which is needed by L"C:\cfd_app\qwt5.dll") failed (error c000007b). err:module:import_dll Loading library MSVCR80.dll (which is needed by L"C:\cfd_app\qwt5.dll") failed (error c000007b). err:module:import_dll Library qwt5.dll (which is needed by L"C:\cfd_app\cfd_app.exe") not found err:module:import_dll Loading library QtXml4.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:import_dll Loading library QtOpenGL4.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:import_dll Loading library QtGui4.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:import_dll Loading library QtCore4.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:import_dll Loading library MSVCP80.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:import_dll Loading library MSVCR80.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:import_dll Loading library libifcoremd.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:import_dll Loading library libifportMD.dll (which is needed by L"C:\cfd_app\cfd_app.exe") failed (error c000007b). err:module:LdrInitializeThunk Main exe initialization for L"C:\cfd_app\cfd_app.exe" failed, status c0000135
the dlls involved in order of read access: qwt5.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows QtGui4.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows QtCore4.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows Microsoft.VC80.CRT/msvcp80.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows Microsoft.VC80.CRT/msvcr80.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows QtXml4.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows QtOpenGL4.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows QtGui4.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows QtCore4.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows Microsoft.VC80.CRT/msvcp80.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows Microsoft.VC80.CRT/msvcr80.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows libifcoremd.dll: PE32+ executable (DLL) (console) x86-64, for MS Windows libifportmd.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows
http://bugs.winehq.org/show_bug.cgi?id=27216
--- Comment #3 from Alexandre Julliard julliard@winehq.org 2011-06-21 08:19:31 CDT --- It's not possible to load 64-bit dlls in a 32-bit process. There's something wrong with your installation.
http://bugs.winehq.org/show_bug.cgi?id=27216
Marcel Partap mpartap@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |ABANDONED
--- Comment #4 from Marcel Partap mpartap@gmx.net 2011-06-21 11:39:44 CDT ---
It's not possible to load 64-bit dlls in a 32-bit process.
Seems so. However, the application really does install mixed 32/64bit PE files.
There's something wrong with your installation.
That's what i thought, but i tried repeatedly with fresh WINEPREFIX, WINEARCH=win32/win64, even re-emerging (gentoo) wine with/without win32/win64 USE flags.. Waste of time, switched the app, no clue what exactly went on. Whatever.
http://bugs.winehq.org/show_bug.cgi?id=27216
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Austin English austinenglish@gmail.com 2011-07-07 16:16:21 CDT --- Closing.