--- ../2010-03-05-10.53/vg-cmd.exe_batch.txt.x 2010-03-19 00:12:26.000000000 -0700 +++ vg-cmd.exe_batch.txt.x 2010-03-19 00:12:26.000000000 -0700 @@ -83,163 +83,11 @@ obj:/home/dank/wine-git/libs/wine/libwine.so.1.0 } Conditional jump or move depends on uninitialised value(s) - at RtlFreeHeap (heap.c) - by WCMD_free_commands (wcmdmain.c) - by WCMD_batch (batch.c) - by WCMD_run_program (wcmdmain.c) - by WCMD_execute (wcmdmain.c) - by WCMD_process_commands (wcmdmain.c) - by wmain (wcmdmain.c) - by __wine_spec_exe_wentry (exe_wentry.c) - by start_process (process.c) - by ??? (signal_i386.c) - by call_thread_entry_point (signal_i386.c) - by start_process (loader.c) - by ??? (port.c) - Uninitialised value was created by a client request - at mark_block_uninitialized (heap.c) - by initialize_block (heap.c) - by RtlAllocateHeap (heap.c) - by WCMD_addCommand (wcmdmain.c) - by WCMD_ReadAndParseLine (wcmdmain.c) - by WCMD_batch (batch.c) - by WCMD_run_program (wcmdmain.c) - by WCMD_execute (wcmdmain.c) - by WCMD_process_commands (wcmdmain.c) - by wmain (wcmdmain.c) - by __wine_spec_exe_wentry (exe_wentry.c) - by start_process (process.c) - by ??? (signal_i386.c) - by call_thread_entry_point (signal_i386.c) - by start_process (loader.c) - by ??? (port.c) - -{ - - Memcheck:Cond - fun:RtlFreeHeap - fun:WCMD_free_commands - fun:WCMD_batch - fun:WCMD_run_program - fun:WCMD_execute - fun:WCMD_process_commands - fun:wmain - fun:__wine_spec_exe_wentry - fun:start_process - obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so - fun:call_thread_entry_point - fun:start_process - obj:/home/dank/wine-git/libs/wine/libwine.so.1.0 -} - Invalid free() / delete / delete[] - at notify_free (heap.c) - by RtlFreeHeap (heap.c) - by WCMD_free_commands (wcmdmain.c) - by WCMD_batch (batch.c) - by WCMD_run_program (wcmdmain.c) - by WCMD_execute (wcmdmain.c) - by WCMD_process_commands (wcmdmain.c) - by wmain (wcmdmain.c) - by __wine_spec_exe_wentry (exe_wentry.c) - by start_process (process.c) - by ??? (signal_i386.c) - by call_thread_entry_point (signal_i386.c) - by start_process (loader.c) - by ??? (port.c) - Address 0xNNNN is not stack'd, malloc'd or (recently) free'd - -{ - - Memcheck:Free - fun:notify_free - fun:RtlFreeHeap - fun:WCMD_free_commands - fun:WCMD_batch - fun:WCMD_run_program - fun:WCMD_execute - fun:WCMD_process_commands - fun:wmain - fun:__wine_spec_exe_wentry - fun:start_process - obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so - fun:call_thread_entry_point - fun:start_process - obj:/home/dank/wine-git/libs/wine/libwine.so.1.0 -} - Conditional jump or move depends on uninitialised value(s) - at HEAP_FindSubHeap (heap.c) - by validate_block_pointer (heap.c) - by RtlFreeHeap (heap.c) - by WCMD_free_commands (wcmdmain.c) - by WCMD_batch (batch.c) - by WCMD_run_program (wcmdmain.c) - by WCMD_execute (wcmdmain.c) - by WCMD_process_commands (wcmdmain.c) - by wmain (wcmdmain.c) - by __wine_spec_exe_wentry (exe_wentry.c) - by start_process (process.c) - by ??? (signal_i386.c) - by call_thread_entry_point (signal_i386.c) - by start_process (loader.c) - by ??? (port.c) - Uninitialised value was created by a client request - at mark_block_uninitialized (heap.c) - by initialize_block (heap.c) - by RtlAllocateHeap (heap.c) - by WCMD_addCommand (wcmdmain.c) - by WCMD_ReadAndParseLine (wcmdmain.c) - by WCMD_batch (batch.c) - by WCMD_run_program (wcmdmain.c) - by WCMD_execute (wcmdmain.c) - by WCMD_process_commands (wcmdmain.c) - by wmain (wcmdmain.c) - by __wine_spec_exe_wentry (exe_wentry.c) - by start_process (process.c) - by ??? (signal_i386.c) - by call_thread_entry_point (signal_i386.c) - by start_process (loader.c) - by ??? (port.c) - -{ - - Memcheck:Cond - fun:HEAP_FindSubHeap - fun:validate_block_pointer - fun:RtlFreeHeap - fun:WCMD_free_commands - fun:WCMD_batch - fun:WCMD_run_program - fun:WCMD_execute - fun:WCMD_process_commands - fun:wmain - fun:__wine_spec_exe_wentry - fun:start_process - obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so - fun:call_thread_entry_point - fun:start_process - obj:/home/dank/wine-git/libs/wine/libwine.so.1.0 -} - Conditional jump or move depends on uninitialised value(s) - at HEAP_FindSubHeap (heap.c) - by validate_block_pointer (heap.c) - by RtlFreeHeap (heap.c) - by WCMD_free_commands (wcmdmain.c) - by WCMD_batch (batch.c) - by WCMD_run_program (wcmdmain.c) - by WCMD_execute (wcmdmain.c) - by WCMD_process_commands (wcmdmain.c) - by wmain (wcmdmain.c) - by __wine_spec_exe_wentry (exe_wentry.c) - by start_process (process.c) - by ??? (signal_i386.c) - by call_thread_entry_point (signal_i386.c) - by start_process (loader.c) - by ??? (port.c) - Uninitialised value was created by a client request - at mark_block_uninitialized (heap.c) - by initialize_block (heap.c) - by RtlAllocateHeap (heap.c) - by WCMD_addCommand (wcmdmain.c) + at real_length (sortkey.c) + by wine_compare_string (sortkey.c) + by CompareStringW (locale.c) + by WCMD_expand_envvar (wcmdmain.c) + by handleExpansion (wcmdmain.c) by WCMD_ReadAndParseLine (wcmdmain.c) by WCMD_batch (batch.c) by WCMD_run_program (wcmdmain.c) @@ -252,14 +100,18 @@ by call_thread_entry_point (signal_i386.c) by start_process (loader.c) by ??? (port.c) + Uninitialised value was created by a stack allocation + at WCMD_expand_envvar (wcmdmain.c) { Memcheck:Cond - fun:HEAP_FindSubHeap - fun:validate_block_pointer - fun:RtlFreeHeap - fun:WCMD_free_commands + fun:real_length + fun:wine_compare_string + fun:CompareStringW + fun:WCMD_expand_envvar + fun:handleExpansion + fun:WCMD_ReadAndParseLine fun:WCMD_batch fun:WCMD_run_program fun:WCMD_execute @@ -273,25 +125,11 @@ obj:/home/dank/wine-git/libs/wine/libwine.so.1.0 } Conditional jump or move depends on uninitialised value(s) - at validate_block_pointer (heap.c) - by RtlFreeHeap (heap.c) - by WCMD_free_commands (wcmdmain.c) - by WCMD_batch (batch.c) - by WCMD_run_program (wcmdmain.c) - by WCMD_execute (wcmdmain.c) - by WCMD_process_commands (wcmdmain.c) - by wmain (wcmdmain.c) - by __wine_spec_exe_wentry (exe_wentry.c) - by start_process (process.c) - by ??? (signal_i386.c) - by call_thread_entry_point (signal_i386.c) - by start_process (loader.c) - by ??? (port.c) - Uninitialised value was created by a client request - at mark_block_uninitialized (heap.c) - by initialize_block (heap.c) - by RtlAllocateHeap (heap.c) - by WCMD_addCommand (wcmdmain.c) + at real_length (sortkey.c) + by wine_compare_string (sortkey.c) + by CompareStringW (locale.c) + by WCMD_expand_envvar (wcmdmain.c) + by handleExpansion (wcmdmain.c) by WCMD_ReadAndParseLine (wcmdmain.c) by WCMD_batch (batch.c) by WCMD_run_program (wcmdmain.c) @@ -304,13 +142,18 @@ by call_thread_entry_point (signal_i386.c) by start_process (loader.c) by ??? (port.c) + Uninitialised value was created by a stack allocation + at WCMD_expand_envvar (wcmdmain.c) { Memcheck:Cond - fun:validate_block_pointer - fun:RtlFreeHeap - fun:WCMD_free_commands + fun:real_length + fun:wine_compare_string + fun:CompareStringW + fun:WCMD_expand_envvar + fun:handleExpansion + fun:WCMD_ReadAndParseLine fun:WCMD_batch fun:WCMD_run_program fun:WCMD_execute @@ -326,7 +169,7 @@ HEAP SUMMARY: in use at exit: NNN bytes in BBBB blocks - total heap usage: 22,646 allocs, 17,940 frees, NNNNN bytes allocated + total heap usage: 26,685 allocs, 21,721 frees, NNNNN bytes allocated LEAK SUMMARY: definitely lost: NNN bytes in BBBB blocks @@ -363,7 +206,7 @@ HEAP SUMMARY: in use at exit: NNN bytes in BBBB blocks - total heap usage: 298 allocs, 218 frees, NNNNN bytes allocated + total heap usage: 295 allocs, 215 frees, NNNNN bytes allocated LEAK SUMMARY: definitely lost: NNN bytes in BBBB blocks