|
From: Bart V. A. <bar...@gm...> - 2007-12-21 07:07:33
|
On Dec 20, 2007 10:31 PM, Tom Hughes <to...@co...> wrote: > > Looks good to me. > > Are you sure that's everything? My memory was that the problems > were with signal handlers and things, but maybe those have all > been fixed now? > > Tom > What I had noticed for signal handlers is that VG_(running_tid) was correct, but that VG_(running_tid) was changed before VG_TRACK(start_client_code)() was called. Instead of caching VG_(running_tid) upon VG_TRACK(start_client_code)(), exp-drd now queries VG_(running_tid) upon every memory access. This solved the issues I encountered with memory accesses from within signal handlers. Regards, Bart. |