http://bugs.winehq.org/show_bug.cgi?id=56420 --- Comment #6 from Nikolay Sivov <bunglehead@gmail.com> --- It looks to me like some marshalling issue between .NET and d2d. Setup program registers and creates a custom effect which purpose is to query capabilities of d2d setup, most likely via effect context. Effect property names suggest that. Effect creation works just fine, the crash happens when releasing effect instance, because effect context pointer is trashed - vtbl does not point to our implementation. Vtbl pointer change happens on Initialize(): 1743 021c:trace:d2d:d2d_effect_create Initializing impl 00007FFFFB1C3A50, context 00007EDBA7090210, graph 00007FFFFB1C39B0 1744 021c:trace:d2d:d2d_effect_create Context vtbl 00006FFFF07FB280 1745 021c:trace:d2d:d2d_effect_create Context vtbl after 00007FFFF0E31D80 First GetValue(0) before Release already causes exception, so I'm not sure if this vtable replacement is intentional. This will need deeper analysis. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.