GNOME Bugzilla – Bug 724619
crash when reading the device name property of pulsesink
Last modified: 2014-02-18 10:46:53 UTC
GST_DEBUG_DUMP_DOT_DIR=. gdb --args /usr/bin/gst-launch-1.0 audiotestsrc ! pulsesink Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting. Program received signal SIGABRT, Aborted. 0x00007ffff6feb425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt
+ Trace 233186
This is in NULL->READY.
commit 3abad7af66f7eab2caeb3bf2a129721e375e29d0 Author: Stefan Sauer <ensonic@users.sf.net> Date: Tue Feb 18 11:28:18 2014 +0100 pulsesink: fix crash when getting the current-device in NULL->READY The "goto unlock" is wrong as in this code path we haven't take the lock yet. Fixes #724619