|
From: Yu Y. <yuy...@gm...> - 2005-12-16 02:23:06
|
Hi, everyone, Sorry for spamming the developer maillist. As this email is not about how to use valgrind, we thought developers will give out better answers. Right now, we are developing some multithreaded application with pthread. We tried to use Helgrind to detect potential data races, but it gives out many false warnings. According to the documentation, Helgrind is based on lockset algorithm, the same as Eraser etc. We want to compare these race detectors and decide which one we shall use. Is there any comparison data between Helgrind and Eraser, or other race-detectors? What can we do to help improve Helgrind? Thank you very much! -Yu |
|
From: Duncan S. <bal...@fr...> - 2005-12-16 17:27:15
|
Hi Yu, > Right now, we are developing some multithreaded application with > pthread. We tried to use Helgrind to detect potential data races, but > it gives out many false warnings. According to the documentation, > Helgrind is based on lockset algorithm, the same as Eraser etc. We > want to compare these race detectors and decide which one we shall > use. Is there any comparison data between Helgrind and Eraser, or > other race-detectors? What can we do to help improve Helgrind? I am also interested in helgrind (and also saw many false positives - but also many true positives). Unfortunately helgrind does not work in the latest versions of valgrind, and it looks like no-one has the time to fix it. So one way you could improve helgrind would be to get it working again! Best wishes, Duncan. |