[Bug 36261] valgrind shows a use after free in d3d_device7_Release() ddraw/tests/ddraw{4,7}.c

wine-bugs at winehq.org wine-bugs at winehq.org
Sat May 31 15:32:48 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=36261

Austin English <austinenglish at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|valgrind shows a use after  |valgrind shows a use after
                   |free in                     |free in
                   |ddraw/tests/ddraw4.c        |d3d_device7_Release()
                   |                            |ddraw/tests/ddraw{4,7}.c

--- Comment #2 from Austin English <austinenglish at gmail.com> ---
The original problem also occurs in ddraw7's tests:
==29087== Invalid write of size 4
==29087==    at 0x4B962A8: d3d_device_inner_Release (device.c:319)
==29087==    by 0x4B963D9: d3d_device7_Release (device.c:336)
==29087==    by 0x4AD6C8B: test_coop_level_d3d_state (ddraw7.c:913)
==29087==    by 0x4AF73A2: func_ddraw7 (ddraw7.c:7184)
==29087==    by 0x4B24F84: run_test (test.h:584)
==29087==    by 0x4B25373: main (test.h:654)
==29087==  Address 0x48b7540 is 112 bytes inside a block of size 160 free'd
==29087==    at 0x7BC4C7AA: notify_free (heap.c:263)
==29087==    by 0x7BC510EF: RtlFreeHeap (heap.c:1762)
==29087==    by 0x4B889F9: ddraw_destroy (ddraw.c:441)
==29087==    by 0x4B88B01: ddraw7_Release (ddraw.c:459)
==29087==    by 0x4BAEC45: ddraw_surface_release_iface (surface.c:558)
==29087==    by 0x4BAED19: ddraw_surface7_Release (surface.c:602)
==29087==    by 0x4B96249: d3d_device_inner_Release (device.c:316)
==29087==    by 0x4B963D9: d3d_device7_Release (device.c:336)
==29087==    by 0x4AD6C8B: test_coop_level_d3d_state (ddraw7.c:913)
==29087==    by 0x4AF73A2: func_ddraw7 (ddraw7.c:7184)
==29087==    by 0x4B24F84: run_test (test.h:584)
==29087==    by 0x4B25373: main (test.h:654)
==29087==

-- 
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.



More information about the wine-bugs mailing list