[Bug 26110] New: ole32/marshal test shows several valgrind warnings

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Feb 14 17:45:59 CST 2011


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

           Summary: ole32/marshal test shows several valgrind warnings
           Product: Wine
           Version: 1.3.13
          Platform: x86
        OS/Version: Linux
            Status: NEW
          Keywords: download, source, testcase
          Severity: normal
          Priority: P2
         Component: ole32
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: austinenglish at gmail.com


Created an attachment (id=33290)
 --> (http://bugs.winehq.org/attachment.cgi?id=33290)
valgrind log

Syscall param write(buf) points to uninitialised byte(s)
    at  ??? (in /lib/libpthread-2.11.2.so)
    by  WriteFile (file.c:547)
    by  rpcrt4_conn_np_write (rpc_transport.c:441)
    by  rpcrt4_conn_write (rpc_binding.h:183)
    by  RPCRT4_SendWithAuth (rpc_message.c:849)
    by  RPCRT4_Send (rpc_message.c:1245)
    by  process_request_packet (rpc_server.c:463)
    by  RPCRT4_process_packet (rpc_server.c:518)
    by  RPCRT4_worker_thread (rpc_server.c:540)
    by  worker_thread_proc (threadpool.c:114)
    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)
  Address 0x7f030894 is 44 bytes inside a block of size 92 alloc'd
    at  notify_alloc (heap.c:254)
    by  RtlAllocateHeap (heap.c:1701)
    by  RPCRT4_SendWithAuth (rpc_message.c:808)
    by  RPCRT4_Send (rpc_message.c:1245)
    by  process_request_packet (rpc_server.c:463)
    by  RPCRT4_process_packet (rpc_server.c:518)
    by  RPCRT4_worker_thread (rpc_server.c:540)
    by  worker_thread_proc (threadpool.c:114)
    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)
  Uninitialised value was created by a client request
    at  mark_block_uninitialized (heap.c:208)
    by  initialize_block (heap.c:239)
    by  RtlAllocateHeap (heap.c:1702)
    by  IMalloc_fnAlloc (ifs.c:186)
    by  CoTaskMemAlloc (ifs.c:395)
    by  RemUnknown_RemQueryInterface (stubmanager.c:664)
    by  IRemUnknown_RemQueryInterface_Stub (dcom_p.c:370)
    by  CStdStubBuffer_Invoke (cstub.c:477)
    by  RPC_ExecuteCall (rpc.c:1414)
    by  apartment_wndproc (compobj.c:897)
    by  ??? (winproc.c:172)
    by  call_window_proc (winproc.c:242)
    by  WINPROC_CallProcAtoW (winproc.c:601)
    by  WINPROC_call_window (winproc.c:910)
    by  DispatchMessageA (message.c:3639)
    by  test_register_local_server (marshal.c:2625)
    by  func_marshal (marshal.c:3067)
    by  run_test (test.h:556)
    by  main (test.h:624)

...

 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)

...

 68 bytes in 1 blocks are definitely lost 
    at  notify_alloc (heap.c:254)
    by  RtlAllocateHeap (heap.c:1701)
    by  ClientRpcChannelBuffer_GetBuffer (rpc.c:634)
    by  NdrProxyGetBuffer (cproxy.c:395)
    by  IRemUnknown_RemRelease_Proxy (dcom_p.c:631)
    by  ifproxy_release_public_refs (marshal.c:673)
    by  ifproxy_destroy (marshal.c:708)
    by  proxy_manager_destroy (marshal.c:1109)
    by  ClientIdentity_Release (marshal.c:268)
    by  IUnknown_Release_Proxy (cproxy.c:361)
    by  test_no_couninitialize_server (marshal.c:894)
    by  func_marshal (marshal.c:3095)
    by  run_test (test.h:556)
    by  main (test.h:624)

...

 72 bytes in 1 blocks are definitely lost 
    at  notify_alloc (heap.c:254)
    by  RtlAllocateHeap (heap.c:1701)
    by  I_RpcAllocate (rpcrt4_main.c:705)
    by  I_RpcGetBuffer (rpc_message.c:1647)
    by  ClientRpcChannelBuffer_GetBuffer (rpc.c:721)
    by  NdrProxyGetBuffer (cproxy.c:395)
    by  IRemUnknown_RemRelease_Proxy (dcom_p.c:631)
    by  ifproxy_release_public_refs (marshal.c:673)
    by  ifproxy_destroy (marshal.c:708)
    by  proxy_manager_destroy (marshal.c:1109)
    by  ClientIdentity_Release (marshal.c:268)
    by  IUnknown_Release_Proxy (cproxy.c:361)
    by  test_marshal_stub_apartment_shutdown (marshal.c:744)
    by  func_marshal (marshal.c:3092)
    by  run_test (test.h:556)
    by  main (test.h:624)

...

 116 bytes in 1 blocks are definitely lost 
    at  notify_alloc (heap.c:254)
    by  RtlAllocateHeap (heap.c:1701)
    by  ClientRpcChannelBuffer_GetBuffer (rpc.c:638)
    by  NdrProxyGetBuffer (cproxy.c:395)
    by  IRemUnknown_RemRelease_Proxy (dcom_p.c:631)
    by  ifproxy_release_public_refs (marshal.c:673)
    by  ifproxy_destroy (marshal.c:708)
    by  proxy_manager_destroy (marshal.c:1109)
    by  ClientIdentity_Release (marshal.c:268)
    by  IUnknown_Release_Proxy (cproxy.c:361)
    by  test_no_couninitialize_server (marshal.c:894)
    by  func_marshal (marshal.c:3095)
    by  run_test (test.h:556)
    by  main (test.h:624)

and several possibly losts as well. Full log attached.

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