Steps taken to reproduce issue:
1. Install gstreamer1.0 (good, base, gstreamer along with dependencies)
2. Run :
GST_DEBUG=pulse:5 gst-launch-1.0 playbin uri=file:///path/to/aWav/or/Mp3/file.wav
3. Before the sound ends, press "Control+c" which will pause the pipeline and give us this.
The crash happens most of the time when you pause the pipeline. :
Setting pipeline to PAUSED ...
0:00:01.132792222 875 0x10da4e0 DEBUG pulse pulsesink.c:1265:gst_pulseringbuffer_pause:<pulsesink1> pausing and corking
0:00:01.132863107 875 0x10da4e0 DEBUG pulse pulsesink.c:1130:gst_pulsering_set_corked:<pulsesink1> setting corked state to 1
Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at ../../pulseaudio-8.0/src/pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting.
Aborted (core dumped)
The bug is a well known issue and there is a patch plus investigation history for Ubuntu
This patch is missing in the Yocto/OE kernel and prevents GStreamer and related applications from working properly. I.e. everytime the pipeline is paused it the application can potentially crash.