Created attachment 42422 [details]
thread apply all bt of 3-way deadlock
When running the test suite of the FsRawConference plugin, I intermittently get a 3-way deadlock in libnice.
The solution is to remove the nasty hack that is nicesrc and use appsrc instead. And not have the mainloop run inside an element.
The problem actually is that libnice should probably only emit signals from it's main timeout context, and then it wouldn't be re-entrant!
Migrated to Phabricator: http://phabricator.freedesktop.org/T95