http://bugs.winehq.org/show_bug.cgi?id=35659
Bug ID: 35659 Summary: no certified opengl libary has been found. Check your system installation Product: Wine Version: 1.7.1 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: opengl Assignee: wine-bugs@winehq.org Reporter: wegelethomas@aol.com
Hi, i installed catiaV5R17 on ubuntu 13.01 an wine 1.6.1
Two problems occur:
No certified openGL Libary has been found. Check your system installation
after starting catstart.exe
while drawing on catia the display flickers
my system: Intel® 965GM x86/MMX/SSE2 Intel® Core™2 Duo CPU T7100 @ 1.80GHz × 2
Thanks for any help
Cheers
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #1 from Austin English austinenglish@gmail.com --- Please retest in 1.7.13 and if still present, attach the full terminal output.
http://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #2 from wegelethomas@aol.com --- Installed wine 1.7; but still the same problems. How can i make a full terminal output? Cheers
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #3 from Austin English austinenglish@gmail.com --- http://wiki.winehq.org/FAQ#get_log
http://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #4 from wegelethomas@aol.com --- Hi, here the log
wth@wth-CF-52CDKBVAG:~/.wine/drive_c/Program Files/Dassault Systemes/B17/intel_a/code/bin$ wine CATSTART.exefixme:service:EnumServicesStatusW resume handle not supported fixme:service:EnumServicesStatusW resume handle not supported fixme:service:EnumServicesStatusW resume handle not supported fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:thread:start_thread Started native thread 0000002c err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d wth@wth-CF-52CDKBVAG:~/.wine/drive_c/Program Files/Dassault Systemes/B17/intel_a/code/bin$
http://bugs.winehq.org/show_bug.cgi?id=35659
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #5 from joaopa jeremielapuree@yahoo.fr --- Did you install the 32bits version of your graphic card driver?
http://bugs.winehq.org/show_bug.cgi?id=35659
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht@gmx.net Summary|no certified opengl libary |Dassault Systemes CATIA v5 |has been found. Check your |reports 'no certified |system installation |opengl libary has been | |found. Check your system | |installation' on startup | |(opengl32.dll version | |resource 'LegalCopyright' | |mismatch) Ever confirmed|0 |1
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Relevant part of trace log:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Dassault Systemes/B19/intel_a/code/bin
$ WINEDEBUG=+tid,+seh,+relay wine ./CATSTART.exe >>log.txt 2>&1 ... 0024:Call KERNEL32.CreateProcessW(00000000,004134a8 L""CNEXT.EXE"",00000000,00000000,00000001,00000000,00000000,00000000,0033f3d0,0033f3b0) ret=00403b5b ... 0026:Call KERNEL32.__wine_kernel_init() ret=7bc5a3aa 0024:Ret KERNEL32.CreateProcessW() retval=00000001 ret=00403b5b ... 0026:Call PE DLL (proc=0xf2f3f6,module=0xd30000 L"CATViz.dll",reason=PROCESS_ATTACH,res=0x1) ... 0026:Call version.GetFileVersionInfoSizeW(02263a60 L"C:\windows\system32\opengl32.dll",0033d8a0) ret=00dc0ea7 ... 0026:Ret version.GetFileVersionInfoSizeW() retval=000006a4 ret=00dc0ea7 ... 0026:Call version.GetFileVersionInfoW(02263a60 L"C:\windows\system32\opengl32.dll",00000000,000006a4,0d07f3c0) ret=00dc0f24 ... 0026:Ret version.GetFileVersionInfoW() retval=00000001 ret=00dc0f24 0026:Call version.VerQueryValueW(0d07f3c0,00f41c5c L"\VarFileInfo\Translation",0033d8d0,0033d8c0) ret=00dc0fa8 0026:Ret version.VerQueryValueW() retval=00000001 ret=00dc0fa8 0026:Call KERNEL32.GetLastError() ret=78132dba 0026:Ret KERNEL32.GetLastError() retval=00000000 ret=78132dba 0026:Call KERNEL32.MultiByteToWideChar(000004e4,00000000,02263b60 "\StringFileInfo\040904e4\CompanyName",00000024,00000000,00000000) ret=0051e7a6 0026:Ret KERNEL32.MultiByteToWideChar() retval=00000024 ret=0051e7a6 0026:Call KERNEL32.MultiByteToWideChar(000004e4,00000000,02263b60 "\StringFileInfo\040904e4\CompanyName",00000024,02263a50,00000024) ret=0051e7b6 0026:Ret KERNEL32.MultiByteToWideChar() retval=00000024 ret=0051e7b6 0026:Call version.VerQueryValueW(0d07f3c0,02263a50 L"\StringFileInfo\040904e4\CompanyName",0033d8c8,0033d8cc) ret=00dc1029 0026:Ret version.VerQueryValueW() retval=00000001 ret=00dc1029 0026:Call KERNEL32.GetLastError() ret=78132dba 0026:Ret KERNEL32.GetLastError() retval=00000000 ret=78132dba 0026:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,022639c0 L"Microsoft Corporation",00000016,00000000,00000000,00000000,00000000) ret=0051e809 0026:Ret KERNEL32.WideCharToMultiByte() retval=00000016 ret=0051e809 0026:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,022639c0 L"Microsoft Corporation",00000016,02263c10,00000016,00000000,00000000) ret=0051e81d 0026:Ret KERNEL32.WideCharToMultiByte() retval=00000016 ret=0051e81d 0026:Call KERNEL32.GetLastError() ret=78132dba 0026:Ret KERNEL32.GetLastError() retval=00000000 ret=78132dba 0026:Call version.VerQueryValueW(0d07f3c0,00f41c5c L"\VarFileInfo\Translation",0033d8d0,0033d8c0) ret=00dc0fa8 0026:Ret version.VerQueryValueW() retval=00000001 ret=00dc0fa8 0026:Call KERNEL32.GetLastError() ret=78132dba 0026:Ret KERNEL32.GetLastError() retval=00000000 ret=78132dba 0026:Call KERNEL32.MultiByteToWideChar(000004e4,00000000,02263b60 "\StringFileInfo\040904e4\LegalCopyright",00000027,00000000,00000000) ret=0051e7a6 0026:Ret KERNEL32.MultiByteToWideChar() retval=00000027 ret=0051e7a6 0026:Call KERNEL32.MultiByteToWideChar(000004e4,00000000,02263b60 "\StringFileInfo\040904e4\LegalCopyright",00000027,02263a50,00000027) ret=0051e7b6 0026:Ret KERNEL32.MultiByteToWideChar() retval=00000027 ret=0051e7b6 0026:Call version.VerQueryValueW(0d07f3c0,02263a50 L"\StringFileInfo\040904e4\LegalCopyright",0033d8c8,0033d8cc) ret=00dc1029 0026:Ret version.VerQueryValueW() retval=00000001 ret=00dc1029 0026:Call KERNEL32.GetLastError() ret=78132dba 0026:Ret KERNEL32.GetLastError() retval=00000000 ret=78132dba 0026:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,0203f210 L"Copyright (c) 1993-2014 the Wine project authors (see the file AUTHORS for a complete list)",0000005c,00000000,00000000,00000000,00000000) ret=0051e809 0026:Ret KERNEL32.WideCharToMultiByte() retval=0000005c ret=0051e809 0026:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,0203f210 L"Copyright (c) 1993-2014 the Wine project authors (see the file AUTHORS for a complete list)",0000005c,0203f1a0,0000005c,00000000,00000000) ret=0051e81d 0026:Ret KERNEL32.WideCharToMultiByte() retval=0000005c ret=0051e81d 0026:Call KERNEL32.GetLastError() ret=78132dba 0026:Ret KERNEL32.GetLastError() retval=00000000 ret=78132dba ... 0026:Call user32.CreateWindowExW(00000000,00f524e8 L"Warning",00f524e8 L"Warning",80cc0000,00000190,00000190,00000320,00000064,00000000,00000000,00000000,00000000) ret=00eb9595 ... 0026:Call user32.CreateWindowExW(00000000,00f5243c L"static",00f52450 L"No certified OpenGL library has been found. Check your system installation.",50000001,00000000,0000000a,00000320,00000014,00020218,00000000,00000000,00000000) ret=00eb9490 ... --- snip ---
CATViz.dll: CheckCertifiedOpenGLLibrary() export
The code reads 'CompanyName' and 'LegalCopyright' from opengl32.dll version resource (both must be a least 16 characters wide) and makes a substring match against:
1) 'Microsoft' 2) 'Fakespace' 3) 'Dassault Systemes'
Either each of these has to be present in _both_ strings. Unfortunately Wine's 'LegalCopyright' string fails here.
I quickly hacked opengl32 version resource and appended 'Microsoft' in 'LegalCopyright' string to make it work. The 'LegalCopyright' string resource is not overridable by preprocessor so I had to copy the contents of 'wine/wine_common_ver.rc' in order to modify the 'LegalCopyright' string.
Since there was a comment "Gameguard expects this" for 'Microsoft' in 'CompanyName' string it might be acceptable to include 'Microsoft' to 'LegalCopyright' (just needs to appear somewhere in the string) as workaround just for this dll.
If 'Microsoft' is not feasible, 'Fakespace' could be used to appear in both, 'CompanyName' and 'LegalCopyright' in opengl32.dll version resource.
If that's still not feasible .. well then this bug is a WONTFIX. The workaround is to have users overwrite Wine's placeholder with native opengl32.dll to cheat CATIA opengl32 version resource check. Builtin will be still loaded at runtime.
$ wine --version wine-1.7.13-118-g0eb6265
Regards
http://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #7 from wegelethomas@aol.com --- Probably not, it is a 64bit installation
AMD Radeon HD 7700M Series
The worst problem is the flickering while working with catia. Does that correspond to the opengl libary problem?
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #8 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello folks,
obviously still present.
https://source.winehq.org/git/wine.git/blob/HEAD:/include/wine/wine_common_v...
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/opengl32/version.rc
$ wine --version wine-1.7.51
Regards
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #10 from Austin English austinenglish@gmail.com --- (In reply to Anastasius Focht from comment #9)
Hello folks,
obviously still present.
https://source.winehq.org/git/wine.git/blob/HEAD:/include/wine/ wine_common_ver.rc
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/opengl32/version.rc
$ wine --version wine-1.7.51
Regards
https://source.winehq.org/patches/data/114426
https://bugs.winehq.org/show_bug.cgi?id=35659
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello Austin,
since this topic came up again in IRC #wine-staging ... only 'opengl32.dll' version resource should have this workaround.
There is no need to taint dll version resources on globally.
Regards
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #12 from Austin English austinenglish@gmail.com --- Created attachment 52733 --> https://bugs.winehq.org/attachment.cgi?id=52733 patch
Please test.
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #13 from Anastasius Focht focht@gmx.net --- Hello Austin,
the patch works as expected (no more complaints).
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Dassault Systemes/B19/intel_a/code/bin
$ WINEDEBUG=+tid,+seh,+relay,+version wine ./CATSTART.exe >>log.txt 2>&1 ... 002f:Call KERNEL32.CreateProcessW(00000000,004134d0 L""CNEXT.EXE"",00000000,00000000,00000001,00000000,00000000,00000000,0033f3e0,0033f3c0) ret=00403b5b ... 0031:Call KERNEL32.__wine_kernel_init() ret=7bc6cd23 002f:Ret KERNEL32.CreateProcessW() retval=00000001 ret=00403b5b ... 0031:Call version.GetFileVersionInfoSizeW(01eae8a0 L"C:\windows\system32\opengl32.dll",0033d888) ret=00dc0ea7 ... 0031:Ret version.GetFileVersionInfoSizeW() retval=00000614 ret=00dc0ea7 ... 0031:Call version.GetFileVersionInfoW(01eae8a0 L"C:\windows\system32\opengl32.dll",00000000,00000614,0e5f7b38) ret=00dc0f24 ... 0031:Ret version.GetFileVersionInfoW() retval=00000001 ret=00dc0f24 ... 0031:Call version.VerQueryValueW(0e5f7b38,00f41c5c L"\VarFileInfo\Translation",0033d8b8,0033d8a8) ret=00dc0fa8 0031:Ret version.VerQueryValueW() retval=00000001 ret=00dc0fa8 ... 0031:Call version.VerQueryValueW(0e5f7b38,01eae8a0 L"\StringFileInfo\040904e4\CompanyName",0033d8b0,0033d8b4) ret=00dc1029 0031:Ret version.VerQueryValueW() retval=00000001 ret=00dc1029 ... 0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,01eae960 L"Microsoft Corporation",00000016,00000000,00000000,00000000,00000000) ret=0051e809 0031:Ret KERNEL32.WideCharToMultiByte() retval=00000016 ret=0051e809 ... 0031:Call version.VerQueryValueW(0e5f7b38,00f41c5c L"\VarFileInfo\Translation",0033d8b8,0033d8a8) ret=00dc0fa8 0031:Ret version.VerQueryValueW() retval=00000001 ret=00dc0fa8 ... 0031:Call version.VerQueryValueW(0e5f7b38,01eae8a0 L"\StringFileInfo\040904e4\LegalCopyright",0033d8b0,0033d8b4) ret=00dc1029 0031:Ret version.VerQueryValueW() retval=00000001 ret=00dc1029 ... 0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,01eae960 L"Copyright (c) 1993-2015 the Wine project. Not Microsoft",00000038,00000000,00000000,00000000,00000000) ret=0051e809 0031:Ret KERNEL32.WideCharToMultiByte() retval=00000038 ret=0051e809 ... 0031:Call msvcr80.strstr(0033d9d8 "Microsoft Corporation",00f5240c "Microsoft") ret=00eb9210 0031:Ret msvcr80.strstr() retval=0033d9d8 ret=00eb9210 0031:Call msvcr80.strstr(0033dad8 "Copyright (c) 1993-2015 the Wine project. Not Microsoft",00f5240c "Microsoft") ret=00eb9226 0031:Ret msvcr80.strstr() retval=0033db06 ret=00eb9226 ... 0031:Call msvcr80.getenv(00f505c8 "CATSHADER") ret=004c03ae 0031:Ret msvcr80.getenv() retval=00000000 ret=004c03ae 0031:Call msvcr80.strstr(042df030 "GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture3D GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate"...,00f505b0 "GL_ARB_fragment_program") ret=0df94f93 0031:Ret msvcr80.strstr() retval=042df509 ret=0df94f93 ... --- snip ---
ProtectionID scan for documentation purpose:
--- snip --- -=[ ProtectionID v0.6.6.7 DECEMBER]=- (c) 2003-2015 CDKiLLER & TippeX Build 24/12/14-22:48:13 Ready...
Scanning -> C:\Program Files\Dassault Systemes\B19\intel_a\code\bin\CATSTART.exe File Type : 32-Bit Exe (Subsystem : Win CUI / 3), Size : 47104 (0B800h) Byte(s) Compilation TimeStamp : 0x4818D49D -> Wed 30th Apr 2008 20:20:45 (GMT) [TimeStamp] 0x4818D49D -> Wed 30th Apr 2008 20:20:45 (GMT) | PE Header | - | Offset: 0x000000F0 | VA: 0x004000F0 | - [TimeStamp] 0x4818D49D -> Wed 30th Apr 2008 20:20:45 (GMT) | DebugDirectory | - | Offset: 0x000083C4 | VA: 0x004091C4 | - [!] Executable uses SEH Tables (/SAFESEH) (1 calculated 1 recorded... 0 invalid addresses) [File Heuristics] -> Flag #1 : 00000100000001001100000000000000 (0x0404C000) [Entrypoint Section Entropy] : 6.36 (section #0) ".text " | Size : 0x7C98 (31896) byte(s) [DllCharacteristics] -> Flag : (0x0000) -> NONE [SectionCount] 5 (0x5) | ImageSize 0xF000 (61440) byte(s) [VersionInfo] Company Name : Dassault Systemes [VersionInfo] Product Name : Dassault Systemes Product [VersionInfo] Product Version : 5.19.0.8121 [VersionInfo] File Description : Administration [VersionInfo] File Version : 5.19.0.8121 [VersionInfo] Original FileName : CATSTART.exe [VersionInfo] Internal Name : CATSTART.exe [VersionInfo] Legal Copyrights : Copyright Dassault Systemes 1999-2008 [Debug Info] (record 1 of 1) (file offset 0x83C0) Characteristics : 0x0 | TimeDateStamp : 0x4818D49D (Wed 30th Apr 2008 20:20:45 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 2 (0x2) -> CodeView | Size : 0x43 (67) AddressOfRawData : 0xAA90 | PointerToRawData : 0x9C90 CvSig : 0x53445352 | SigGuid 84905A87-BE46-4FA8-AB5A63F066CB54D2 Age : 0x1 | Pdb : G:\CXR19\BSF\intel_a\code\bin\CATSTART.pdb [CompilerDetect] -> Visual C++ 8.0 (Visual Studio 2005) [!] File appears to have no protection or is using an unknown protection - Scan Took : 0.394 Second(s) [00000018Ah (394) tick(s)] [499 of 573 scan(s) done]
Scanning -> C:\Program Files\Dassault Systemes\B19\intel_a\code\bin\CNEXT.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 32256 (07E00h) Byte(s) Compilation TimeStamp : 0x4812A935 -> Sat 26th Apr 2008 04:01:57 (GMT) [TimeStamp] 0x4812A935 -> Sat 26th Apr 2008 04:01:57 (GMT) | PE Header | - | Offset: 0x000000F8 | VA: 0x004000F8 | - [TimeStamp] 0x4812A935 -> Sat 26th Apr 2008 04:01:57 (GMT) | DebugDirectory | - | Offset: 0x00000F04 | VA: 0x00402104 | - [!] Executable uses SEH Tables (/SAFESEH) (1 calculated 1 recorded... 0 invalid addresses) [File Heuristics] -> Flag #1 : 00000100000001001100000000000000 (0x0404C000) [Entrypoint Section Entropy] : 6.14 (section #0) ".text " | Size : 0x8CB (2251) byte(s) [DllCharacteristics] -> Flag : (0x0000) -> NONE [SectionCount] 5 (0x5) | ImageSize 0xC000 (49152) byte(s) [VersionInfo] Company Name : Dassault Systemes [VersionInfo] Product Name : Dassault Systemes Product [VersionInfo] Product Version : 5.19.0.8117 [VersionInfo] File Description : CATIA [VersionInfo] File Version : 5.19.0.8117 [VersionInfo] Original FileName : CNEXT.exe [VersionInfo] Internal Name : CNEXT.exe [VersionInfo] Legal Copyrights : Copyright Dassault Systemes 1999-2008 [Debug Info] (record 1 of 1) (file offset 0xF00) Characteristics : 0x0 | TimeDateStamp : 0x4812A935 (Sat 26th Apr 2008 04:01:57 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 2 (0x2) -> CodeView | Size : 0x40 (64) AddressOfRawData : 0x2178 | PointerToRawData : 0xF78 CvSig : 0x53445352 | SigGuid AF111534-104D-4EE4-8D5E8D8B3981CBCB Age : 0x1 | Pdb : G:\CXR19\BSF\intel_a\code\bin\CNEXT.pdb [CompilerDetect] -> Visual C++ 8.0 (Visual Studio 2005) [!] File appears to have no protection or is using an unknown protection - Scan Took : 0.367 Second(s) [00000016Fh (367) tick(s)] [499 of 573 scan(s) done] --- snip ---
Regards
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #14 from Austin English austinenglish@gmail.com --- (In reply to Anastasius Focht from comment #13)
Hello Austin,
the patch works as expected (no more complaints).
Thanks for testing, sent: https://source.winehq.org/patches/data/116693
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #15 from Anastasius Focht focht@gmx.net --- Hello folks,
another tidbit, albeit unrelated to this issue:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Dassault Systemes/B19/intel_a/code/bin
$ wine ./CATSTART.exe fixme:win:EnumDisplayDevicesW ((null),0,0x33ee60,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x33ee60,0x00000000), stub! fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:ntdll:NtLockFile I/O completion on lock not implemented yet err:module:import_dll Library msdrm.dll (which is needed by L"C:\Program Files\Dassault Systemes\B19\intel_a\code\bin\CATDrmRmsImpl.dll") not found ... --- snip ---
--- snip --- 0031:Call KERNEL32.LoadLibraryA(0033cde4 "CATDrmRmsImpl.dll") ret=00473084 0031:err:module:import_dll Library msdrm.dll (which is needed by L"C:\Program Files\Dassault Systemes\B19\intel_a\code\bin\CATDrmRmsImpl.dll") not found 0031:Ret KERNEL32.LoadLibraryA() retval=00000000 ret=00473084 --- snip ---
Various Internet sites providing "tutorials" for running CATIA under Wine and even appdb entry state to copy this file over from Windows or download from some dll dump sites.
The "scary" terminal message about missing 'msdrm.dll' is benign. There are no consequences.
Regards
https://bugs.winehq.org/show_bug.cgi?id=35659
--- Comment #16 from Austin English austinenglish@gmail.com --- (In reply to Anastasius Focht from comment #15)
Hello folks,
another tidbit, albeit unrelated to this issue:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Dassault Systemes/B19/intel_a/code/bin
$ wine ./CATSTART.exe fixme:win:EnumDisplayDevicesW ((null),0,0x33ee60,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x33ee60,0x00000000), stub! fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:ntdll:NtLockFile I/O completion on lock not implemented yet err:module:import_dll Library msdrm.dll (which is needed by L"C:\Program Files\Dassault Systemes\B19\intel_a\code\bin\CATDrmRmsImpl.dll") not found ... --- snip ---
--- snip --- 0031:Call KERNEL32.LoadLibraryA(0033cde4 "CATDrmRmsImpl.dll") ret=00473084 0031:err:module:import_dll Library msdrm.dll (which is needed by L"C:\Program Files\Dassault Systemes\B19\intel_a\code\bin\CATDrmRmsImpl.dll") not found 0031:Ret KERNEL32.LoadLibraryA() retval=00000000 ret=00473084 --- snip ---
Various Internet sites providing "tutorials" for running CATIA under Wine and even appdb entry state to copy this file over from Windows or download from some dll dump sites.
The "scary" terminal message about missing 'msdrm.dll' is benign. There are no consequences.
I think a stub to silence that would be preferable to users downloading from sketchy sites.
If you agree, file a new bug and cc me ;)
https://bugs.winehq.org/show_bug.cgi?id=35659
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |b54c3811feb3065298fa5fb571b | |19cd61c05110b Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #17 from Austin English austinenglish@gmail.com --- (In reply to Austin English from comment #14)
(In reply to Anastasius Focht from comment #13)
Hello Austin,
the patch works as expected (no more complaints).
Thanks for testing, sent: https://source.winehq.org/patches/data/116693
Fixed by https://source.winehq.org/git/wine.git/commitdiff/b54c3811feb3065298fa5fb571...
https://bugs.winehq.org/show_bug.cgi?id=35659
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.8-rc1.