|
From: Nuno L. <nun...@sa...> - 2008-05-02 20:59:45
|
> On Fri, May 2, 2008 at 7:57 PM, Nuno Lopes <nun...@sa...> wrote: >> Bingo! >> I now get the following: >> >> exp-drd: drd_clientreq.c:102 (highest_used_stack_address): Assertion >> 'VG_(thread_get_stack_max)(vg_tid) - VG_(thread_get_stack_size)(vg_tid) >> <= >> husa && husa <= VG_(thread_get_stack_max)(vg_tid)' failed. > > Hello Nuno, > > Do you have the time to run another test ? In revision 7993 the above > assert might be solved (I'm not sure of this). Sure! I'm still able to trigger the assertion with threaded tests, although simple non-threaded programs seem to run fine. Most (if not all) regtests fail. e.g.: $ cat exp-drd/tests/tc01_simple_race.stderr.out WARNING: DRD has only been tested on x86-linux and amd64-linux. exp-drd: drd_clientreq.c:107 (highest_used_stack_address): Assertion 'VG_(thread_get_stack_max)(vg_tid) - VG_(thread_get_stack_size)(vg_tid) <= husa && husa < VG_(thread_get_stack_max)(vg_tid)' failed. at 0x........: report_and_quit (m_libcassert.c:?) by 0x........: vgPlain_assert_fail (m_libcassert.c:?) by 0x........: highest_used_stack_address (drd_clientreq.c:?) by 0x........: drd_handle_client_request (drd_clientreq.c:?) by 0x........: do_client_request (scheduler.c:?) by 0x........: vgPlain_scheduler (scheduler.c:?) by 0x........: run_a_thread_NORETURN (syswrap-linux.c:89) sched status: running_tid=1 Thread 1: status = VgTs_Runnable at 0x........: main (drd_pthread_intercepts.c:?) by 0x........: (below main) (in /...libc...) Nuno |