http://bugs.winehq.org/show_bug.cgi?id=26124
Summary: msi/install tests show a leak in shell32? Product: Wine Version: 1.3.13 Platform: x86 OS/Version: Linux Status: NEW Keywords: download, source, testcase Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com
24 bytes in 1 blocks are definitely lost at notify_alloc (heap.c:254) by RtlAllocateHeap (heap.c:1701) by IDefClF_fnConstructor (shellole.c:386) by DllGetClassObject (shellole.c:219) by apartment_getclassobject (compobj.c:806) by apartment_hostobject (compobj.c:879) by apartment_wndproc (compobj.c:900) by ??? (winproc.c:172) by call_window_proc (winproc.c:242) by WINPROC_call_window (winproc.c:899) by call_window_proc (message.c:2201) by peek_message (message.c:2775) by GetMessageW (message.c:3511) by apartment_hostobject_thread (compobj.c:942) by ??? (signal_i386.c:2473) by call_thread_entry_point (signal_i386.c:2499) by start_thread (thread.c:404) by start_thread (in /lib/libpthread-2.11.2.so) by clone (in /lib/libc-2.11.2.so)
also, a possible leak in rpcrt4: 144 bytes in 1 blocks are possibly lost at notify_alloc (heap.c:254) by RtlAllocateHeap (heap.c:1701) by rpcrt4_conn_np_alloc (rpc_transport.c:120) by RPCRT4_CreateConnection (rpc_transport.c:2939) by rpcrt4_protseq_ncalrpc_open_endpoint (rpc_transport.c:285) by RPCRT4_use_protseq (rpc_server.c:810) by RpcServerUseProtseqEpExW (rpc_server.c:1022) by RpcServerUseProtseqEpW (rpc_server.c:907) by RPC_StartRemoting (rpc.c:1626) by StdMarshalImpl_MarshalInterface (marshal.c:1245) by CoMarshalInterface (marshal.c:1797) by apartment_hostobject (compobj.c:884) by apartment_wndproc (compobj.c:900) by ??? (winproc.c:172) by call_window_proc (winproc.c:242) by WINPROC_call_window (winproc.c:899) by call_window_proc (message.c:2201) by peek_message (message.c:2775) by GetMessageW (message.c:3511) by apartment_hostobject_thread (compobj.c:942)
http://bugs.winehq.org/show_bug.cgi?id=26124
--- Comment #1 from butraxz@gmail.com 2013-08-05 12:50:21 CDT --- This ticket has not been updated for over 900 days. Development recommends to check the status on your bug every release or two and let to be known if the bug is still present. If not, mark it fixed.
Is this still an issue with 1.7.0 or higher ?
http://bugs.winehq.org/show_bug.cgi?id=26124
--- Comment #2 from Austin English austinenglish@gmail.com 2013-08-05 18:23:19 CDT --- ==31636== 24 bytes in 1 blocks are definitely lost in loss record 268 of 1,052 ==31636== at 0x7BC4D1D6: RtlAllocateHeap (heap.c:255) ==31636== by 0x66DADA1: IDefClF_fnConstructor (shellole.c:387) ==31636== by 0x66DB2AC: DllGetClassObject (shellole.c:220) ==31636== by 0x5526EE4: apartment_getclassobject (compobj.c:1216) ==31636== by 0x5527E98: apartment_hostobject (compobj.c:1285) ==31636== by 0x5528123: apartment_wndproc (compobj.c:1306) ==31636== by 0x5E6FB19: ??? (in /home/austin/wine-git/dlls/user32/user32.dll.so) ==31636== by 0x5E701EB: call_window_proc (winproc.c:244) ==31636== by 0x5E72A0A: WINPROC_call_window (winproc.c:909) ==31636== by 0x5E30D8C: call_window_proc (message.c:2222) ==31636== by 0x5E34110: peek_message (message.c:2947) ==31636== by 0x5E379B5: GetMessageW (message.c:3771) ==31636== by 0x552A805: apartment_hostobject_thread (compobj.c:1348) ==31636== by 0x7BC7ADEF: ??? (in /home/austin/wine-git/dlls/ntdll/ntdll.dll.so) ==31636== by 0x7BC7DD0C: call_thread_func (signal_i386.c:2602) ==31636== by 0x7BC7ADCD: ??? (in /home/austin/wine-git/dlls/ntdll/ntdll.dll.so) ==31636== by 0x7BC83D0C: start_thread (thread.c:415) ==31636== by 0x422CE14: start_thread (in /lib32/libpthread-2.16.so) ==31636== by 0x43311ED: clone (in /lib32/libc-2.16.so) ==31636==
still there.
http://bugs.winehq.org/show_bug.cgi?id=26124
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com 2013-08-06 00:32:02 CDT --- It's not really obvious to me why it leaks, msi part looks fine (I think it's about CreateShortcuts action). Instead of fixing a leak I got a series of cleanup patches for shell32 :/