|
From: Nicholas N. <nj...@cs...> - 2005-07-19 16:47:32
|
On Tue, 19 Jul 2005, Duncan Sands wrote: >> What about helgrind? >> >> After dropping it in 2.4.0 are there any plans to get it up >> and running again in the 3.x line? >> >> I'm asking, because I'm currently doing some research on >> finding bugs in multi-threaded applications and helgrind >> was/would be a good start, being the only usable tool in >> this area that is free and with source available. >> >> BTW, is anybody using helgrind actually? >> Or are there just too many false reports for most applications? > > I am also interested in helgrind, though I haven't tried to use > it seriously. My impression from a few quick tests was that it > does catch real mistakes. Though it produced many false > positives, the ratio of true to false positives didn't seem too > bad. This was some time ago. Jeremy wrote some code to intercept pthread functions, which would allow Helgrind to be reinstated. It's currently commented out in the 3.0 version, and I'm not sure how well it was working. Helgrind doesn't seem very popular in general. The December 2003 survey told us that it accounted for less than 1% of all Valgrind use, and the feedback since then hasn't given me any indication that things have changed. Nonetheless, we would like to get Helgrind working again. The pthread-interception stuff is also necessary to get the basic pthread error checking working again. N |