New valgrind warnings in NdrComplexArrayUnmarshall (oleaut32/tests/tmarshal)

Dan Kegel dank at kegel.com
Sat Jul 5 08:55:24 CDT 2008


Probably triggered by Rob's five rpcrt4 patches on July 3rd,
who knows, perhaps the removal of the memset in
http://www.winehq.org/pipermail/wine-cvs/2008-July/045025.html
Rob, can you have a look?
http://kegel.com/wine/valgrind/logs-2008-07-04/vg-oleaut32_tmarshal-diff.txt

e.g.

+ Conditional jump or move depends on uninitialised value(s)
+    at  VARIANT_ValidateType (variant.c:545)
+    by  VariantClear (variant.c:598)
+    by  VARIANT_UserUnmarshal (usrmarshal.c:594)
+    by  NdrUserMarshalUnmarshall (ndr_marshall.c:3772)
+    by  ComplexUnmarshall (ndr_marshall.c:2439)
+    by  NdrComplexArrayUnmarshall (ndr_marshall.c:3505)
+    by  PointerUnmarshall (ndr_marshall.c:1302)
+    by  EmbeddedPointerUnmarshall (ndr_marshall.c:1622)
+    by  NdrSimpleStructUnmarshall (ndr_marshall.c:2059)
+    by  PointerUnmarshall (ndr_marshall.c:1302)
+    by  NdrPointerUnmarshall (ndr_marshall.c:1886)
+    by  IDispatch_RemoteInvoke_Stub (oleaut32_oaidl_p.c:838)
+    by  CStdStubBuffer_Invoke (cstub.c:433)
+    by  RPC_ExecuteCall (rpc.c:1392)
+    by  apartment_wndproc (compobj.c:547)
+    by  ??? (library.h:163)
+    by  call_window_proc (winproc.c:457)
+    by  WINPROC_CallProcAtoW (winproc.c:1011)
+    by  WINPROC_call_window (winproc.c:2209)
+    by  DispatchMessageA (message.c:3067)
+  Uninitialised value was created by a client request
+    at  mark_block_uninitialized (heap.c:164)
+    by  RtlAllocateHeap (heap.c:1239)
+    by  IMalloc_fnAlloc (ifs.c:186)
+    by  CoTaskMemAlloc (ifs.c:562)
+    by  NdrOleAllocate (ndr_ole.c:359)
+    by  NdrAllocate (ndr_marshall.c:381)
+    by  NdrComplexArrayUnmarshall (ndr_marshall.c:3498)
+    by  PointerUnmarshall (ndr_marshall.c:1302)
+    by  EmbeddedPointerUnmarshall (ndr_marshall.c:1622)
+    by  NdrSimpleStructUnmarshall (ndr_marshall.c:2059)
+    by  PointerUnmarshall (ndr_marshall.c:1302)
+    by  NdrPointerUnmarshall (ndr_marshall.c:1886)
+    by  IDispatch_RemoteInvoke_Stub (oleaut32_oaidl_p.c:838)
+    by  CStdStubBuffer_Invoke (cstub.c:433)
+    by  RPC_ExecuteCall (rpc.c:1392)
+    by  apartment_wndproc (compobj.c:547)
+    by  ??? (library.h:163)
+    by  call_window_proc (winproc.c:457)
+    by  WINPROC_CallProcAtoW (winproc.c:1011)
+    by  WINPROC_call_window (winproc.c:2209)

...



More information about the wine-devel mailing list