|
From: Suman C. <sch...@uc...> - 2007-02-20 06:34:57
|
Hi, In am trying to use helgrind from valgrind version 3.0.0 on Redhat 9 (kernel 2.4.2) on x86 machine. But it is failing as below. [suman@vortex:~/valgrind-3.0.0/helgrind/tests] $ cc race.c -lpthread --output race [suman@vortex:~/valgrind-3.0.0/helgrind/tests] $ valgrind --tool=helgrind race ==8710== Helgrind, a data race detector. ==8710== Copyright (C) 2002-2005, and GNU GPL'd, by Nicholas Nethercote et al. ==8710== Using LibVEX rev 1313, a library for dynamic binary translation. ==8710== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==8710== Using valgrind-3.0.0, a dynamic binary instrumentation framework. ==8710== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==8710== For more details, rerun with: -v ==8710== ==8710== ==8710== Process terminating with default action of signal 4 (SIGILL) ==8710== Illegal operand at address 0xB0037718 ==8710== at 0x1D487BE0: (within /lib/ld-2.3.2.so) ==8710== ==8710== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==8710== 0 possible data races found; 0 lock order problems Illegal instruction Is something wrong the way I am compiling the test program. Also, which is the last version of Valgrind with Helgrind working? Thank you, Suman |