Loading…
View analytic
Friday, September 29 • 11:05am - 11:35am
End-to-end Deadlock Debugging Tools at Facebook

Log in to save this to your schedule and see who's attending!

Facebook has developed tooling to help quickly find and debug several classes of concurrency bugs in Facebook's large C++ codebase. In this talk, we will focus specifically on deadlocks and the tools we use to detect and prevent them. We will explore the various tools we use — some open source tools we have deployed and some we have developed — and how they work by walking through several examples of real-world bugs found by these tools in Facebook's large production systems.

Topics include:
* How we deploy and utilize ThreadSanitizer on Facebook's large codebase
* Linux eBPF tools to detect potential deadlocks on running binaries
* gdb extensions to examine mutex internals to detect deadlocks
* folly::Synchronized and other libraries that make it more difficult to introduce concurrency bugs


Speakers
avatar for Kenny Yu

Kenny Yu

Software Engineer, Facebook
Kenny Yu is a software engineer at Facebook. In his time there, he has focused on improving testing and developer experience for engineers at Facebook, working on things such as debugging tools and concurrency bug-finders. He currently works on Facebook's cluster manager and cont... Read More →


Friday September 29, 2017 11:05am - 11:35am
Meydenbauer TBA #3 Meydenbauer Center
Feedback form isn't open yet.