Jacek Caban jacek@codeweavers.com wrote:
BTW, did you test the app on Windows with disabled BSTR cache? It's easy to do by setting OANOCACHE environment variable before running the app. If that breaks the app, then indeed the app is broken in a way that it depends on BSTR cache behaviour.
It's easy to test under Wine too. Yes, the app depends on enabled BSTR cache.
Then you don't eliminate possibility of use-after-free bugs in Wine code base.
Of course. But if that wasn't clear enough I'll rephrase it: yes, I tested the affected application under Windows, and setting OANOCACHE breaks it. With native oleaut32.dll the app works perfectly under Wine, setting OANOCACHE breaks it same way as under Windows.