dhat will crash on x86 (32bit) because it doesn't handle Vg_CoreClientReq
in its track_post_mem_write.
dh_handle_noninsn_write will be called with Vg_CoreClientReq during
shutdown when trying to setup an argument for the freeres_wrapper().
On other architectures this will be done through a register, but on
x86 we setup the argument on the stack. See final_tidyup () in
coregrind/m_main.c.
Just handle it like a syscall memory argument write.
https://bugs.kde.org/show_bug.cgi?id=406354
406198 none/tests/ppc64/test_isa_3_0_other test sporadically including CA
bit in output.
406352 cachegrind/callgrind fails ann tests because of missing a.c
+406354 dhat is broken on x86 (32bit)
406360 memcheck/tests/libstdc++.supp needs more supression variants
n-i-bz add syswrap for PTRACE_GET|SET_THREAD_AREA on amd64.
{
switch (part) {
case Vg_CoreSysCall:
+ case Vg_CoreClientReq:
dh_handle_write(base, size);
break;
case Vg_CoreSignal: