you can get a backtrace of an hanging application without any problem and it'll indicates where it's stopped in the code -- [feisty] rhythmbox hangs between songs when not connected to the internet https://launchpad.net/bugs/96153