I am trying to use helgrind and so far I have a showstopper.

Simplified, my software is a number of servers and clients. The
clients execute a heartbeat connection to one server (1/sec).

Bringing up the servers and clients all looks fine but very soon
(90s after it actually starts running) one server exits. Another
exits a few minutes later, then the last one survives for much
longer.

The vg logs always end with this report:

Helgrind: Fatal internal error -- cannot continue.
Helgrind: mk_SHVAL_ShR(tset=8192,lset=1): FAILED
Helgrind: max allowed tset=8191, lset=131071
Helgrind: program has too many thread sets or lock sets to track.
...

My servers were effectively idle at this point, the real work
did not even start. There were only a dozen threads "created"
by any server by the time it fails.

The program uses pthreads, nothing fancy, the testing is done on Linux
Debian 3.1 on x86, libc-2.3.2. Latest vg off svn.

-- 
Eyal Lebedinsky ([EMAIL PROTECTED])

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Valgrind-developers mailing list
Valgrind-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-developers

Reply via email to