http://bugs.winehq.org/show_bug.cgi?id=13687
--- Comment #18 from MountainX dave@davestechshop.net 2009-09-17 10:46:39 --- (In reply to comment #17)
(In reply to comment #16)
It's certainly possible that there's a bug in Wine, perhaps even likely, but the problem is that adding native dll's (especially as many as ies4linux does) creates a configuration that really isn't supportable by us. In a way you could compare it with mixing dlls from different Windows versions and hoping to get a working system. You create potentially invalid interactions between the native dll's and the builtin ones.
Another reason why a configuration like that isn't useful for reporting bugs is that we can't/don't want to look at what those native dlls do exactly, because Wine has to implement those same dlls.
Bottom line is that for us to do something about it the bug has to be reproducible, one way or another, without using native dll's.
Thank you for explaining. There is another way to look at this issue. I could alternatively view this as a bug in winetricks's ie6 installation routine. Something is missing that prevents ie6 (as installed by winetricks) from completely working with encrypted connections (https/ssl).
My assumption is that comparing the ies4linux *scripts* (not the workings of the native dlls) to the winetricks script might shed light on the difference. Would it help to know exactly which encryption-related DLLs are installed by ies4linux but missing in the winetricks ie6 install? I have looked, but without knowing shell scripting language, I didn't get anything useful out of my investigation. But if those DLLs are just encryption related, then maybe those are not an issue for wine because you don't have to look at any MS dlls... (of course, I'm speaking without really knowing what I'm talking about here).
However, we have several pieces of the puzzle now:
1. kernel32: Implement RegisterWaitForSingleObjectEx - somehow related. 2. msmoneyexe: R6025 pure virtual function call error - only happens with ie6 as installed by winetricks. 3. ie6 fails to works correctly on some https connections - only with ie6 as installed by winetricks.
I hope that summary is useful. I will test the winetricks ie6 install further if someone else wants to give me some pointers related to the R6025 pure virtual function call error.