https://bugs.winehq.org/show_bug.cgi?id=36357
Bug ID: 36357 Summary: valgrind shows a leak in dswave/tests/dswave.c Product: Wine Version: 1.7.18 Hardware: x86 OS: Linux Status: NEW Keywords: download, source, testcase Severity: normal Priority: P2 Component: directx-dsound Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com
==22533== 24 bytes in 1 blocks are definitely lost in loss record 156 of 566 ==22533== at 0x7BC50A9B: RtlAllocateHeap (heap.c:255) ==22533== by 0x5DC1E5A: create_dswave (dswave.c:730) ==22533== by 0x5DC2670: WaveCF_CreateInstance (dswave_main.c:97) ==22533== by 0x4CB14DD: CoCreateInstance (unknwn.h:226) ==22533== by 0x4B48E2E: func_dswave (dswave.c:57) ==22533== by 0x4B49F8C: run_test (test.h:584) ==22533== by 0x4B4A37A: main (test.h:654) ==22533==
https://bugs.winehq.org/show_bug.cgi?id=36357
--- Comment #1 from Austin English austinenglish@gmail.com --- Also ==13572== 28 bytes in 1 blocks are possibly lost in loss record 173 of 600 ==13572== at 0x7BC50A9B: RtlAllocateHeap (heap.c:255) ==13572== by 0x4E52BB8: apartment_getclassobject (compobj.c:526) ==13572== by 0x4E55FC6: get_inproc_class_object (compobj.c:2894) ==13572== by 0x4E58D2F: CoGetClassObject (compobj.c:3032) ==13572== by 0x4E594B7: CoCreateInstance (compobj.c:3197) ==13572== by 0x4A54D3C: func_dswave (dswave.c:30) ==13572== by 0x4A55F8C: run_test (test.h:584) ==13572== by 0x4A5637A: main (test.h:654) ==13572==
https://bugs.winehq.org/show_bug.cgi?id=36357
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |valgrind
https://bugs.winehq.org/show_bug.cgi?id=36357
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mstefani@redhat.com Component|directx-dsound |directx-dmusic
--- Comment #2 from Michael Stefaniuc mstefani@redhat.com --- Austin, this should be fixed by 834a92cc8be784453e37958e2608ef91480db196 I mean the issue from comment 1, no clue where the second one comes from.
https://bugs.winehq.org/show_bug.cgi?id=36357
--- Comment #3 from Michael Stefaniuc mstefani@redhat.com --- Ok, I think I know where the other comes from: create_dswave() was leaking memory on CoCreateInstance failure aka when the test was requesting an unsupported IID. That was fixed in the same series but in the previous patch aka 5843a1a00207e25959d35d3f94e2cfe89d2d6af2.
https://bugs.winehq.org/show_bug.cgi?id=36357
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |5843a1a00207e25959d35d3f94e | |2cfe89d2d6af2 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #4 from Austin English austinenglish@gmail.com --- (In reply to Michael Stefaniuc from comment #3)
Ok, I think I know where the other comes from: create_dswave() was leaking memory on CoCreateInstance failure aka when the test was requesting an unsupported IID. That was fixed in the same series but in the previous patch aka 5843a1a00207e25959d35d3f94e2cfe89d2d6af2.
Thanks, marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=36357
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.47.