Hey guys,

I'm working on a mulithreaded version of my pet project, and I've now managed to deadlock one thread,
which in turn makes the GUI thread wait for a mutex lock, and then finally segfaults the whole program :-)

So I'm looking for pointers on how best to find a deadlock's cause using gdb?

Other advice / good articles on the topic etc welcome!
Thanks for reading, -Harry