How to identify race conditions in multithreaded code

How to identify race conditions in multithreaded code

Finding rare race conditions in multi-threaded applications can be quite a challenge. With Undo Suite 8.0, Feedback-directed Thread Fuzzing enables you to detect more of these bugs during Undo recordings, faster, allowing you to address and resolve them before they make it into production. One engineer from a leading networking company said these directed thread fuzzing capabilities have become essential in their debugging process.

The new live-record --thread-fuzzing-analyze option examines an Undo recording to identify instructions that access memory shared between multiple threads. It then increases the rate of thread switches around those instructions when re-recording, helping expose hidden concurrency issues.

See it in action here:

 

Interested in trying Feedback-Directed Thread Fuzzing in your own environment?

 

Try it free

Stay informed. Get the latest in your inbox.