GNOME Bugzilla – Bug 141828
gst-launch deadlocks
Last modified: 2005-06-30 15:12:01 UTC
1) run gst-launch fakesrc ! fakesink 2) press ctrl-c 3) if (!deadlock) goto 1) Eventually you'll end up here:
+ Trace 46633
on third test, it deadlocked for me too
could this be a dupe of bug #149791 ? gst-launch and fakesink used there too
Nope, this is an issue with using print and malloc/free in a signal hamdler which is not allowed.
Makes sense. I moved the g_print() to main() and disabled the ones for SIGUSR1 and SIGUSR2. The SIGUSRx handler could still cause deadlocks, since it manipulates the core from a sighandler, which is not supported.