http://bugs.winehq.org/show_bug.cgi?id=17697
--- Comment #26 from Kenneth Robinette support@securenetterm.com 2010-02-02 19:05:01 --- (In reply to comment #25)
Could be. We really need a small program that uses ATL and shows the problem, though. Maybe you can find some examples on the net that use similar functions and misbehave similarly. Extracting a test case from your real app is still a good option.
It appears that AtlIPersistStreamInit_Load() is the problem. When I comment out:
public IPersistStreamInitImpl<CTerminal> COM_INTERFACE_ENTRY_IMPL(IPersistStreamInit)
in the active x control I am using, the problem goes away. Of course the activex control no longer functions as required.
I will continue to search the Internet for a simple example that will confirm.
Of course the final solution will require implementation of that function, whioh I suspect it not a trival matter since its not alreay done.