|
From: Bart V. A. <bar...@gm...> - 2007-12-20 19:43:13
|
Hello Julian, There is a small inconsistency in the Valgrind core with regard to the value of VG_(running_tid) concerning client memory accesses: this variable contains a valid thread ID for all client memory accesses, except for some accesses triggered from coregrind/m_main.c. The attached patch fixes this and also contains some exp-drd simplifications that became possible because of the fix in the core. Can you please evaluate this patch and apply it if you consider it acceptable ? Regression test results are unaffected by the patch -- the results below are for the x86_64 platform. == 357 tests, 7 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/writev (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) Regards, Bart Van Assche. |