[Bug 20551] New: user32 clipboard memory leaks

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 1 15:28:34 CST 2009


http://bugs.winehq.org/show_bug.cgi?id=20551

           Summary: user32 clipboard memory leaks
           Product: Wine
           Version: 1.1.32
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Keywords: download
          Severity: normal
          Priority: P2
         Component: user32
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: dank at kegel.com


Valgrind reports a definite leak in chromium's test suite.
To reproduce:
  mkdir demo
  cd demo
  wget -c http://kegel.com/wine/chromium/chromium-tests.tar.bz2
  tar -xjvf chromium-tests.tar.bz2
  valgrind --trace-children=yes --leak-check=full wine
src/chrome/Debug/app_unittests.exe --gtest_filter=ClipboardTest.WriteEverything

The warning is

16 bytes in 1 blocks are definitely lost in loss record 186 of 1,084
   by RtlAllocateHeap (heap.c:1421)
   by HeapAlloc (heap.c:276)
   by GlobalAlloc (heap.c:395)
   by `anonymous namespace'::CreateGlobalData<wchar_t> (clipboard_win.cc:118)
   by Clipboard::WriteText (clipboard_win.cc:177)
   by Clipboard::DispatchObject (clipboard.cc:25)
   by Clipboard::WriteObjects (clipboard_win.cc:170)
   by Clipboard::WriteObjects (clipboard_win.cc:152)
   by ScopedClipboardWriter::~ScopedClipboardWriter
(scoped_clipboard_writer.cc:21)
   by ClipboardTest_WriteEverything_Test::TestBody (clipboard_unittest.cc:352)

and the attached +relay log shows that the data is passed to
SetClipboardData(),
and CloseClipboard() is called.  According to MSDN, that should free
the memory passed to SetClipboardData().

(This seems to be over and above the leaks shown in
http://kegel.com/wine/valgrind/logs/2009-10-28-08.35/vg-user32_clipboard.txt )

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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