GNOME Bugzilla – Bug 669611
[0.11] wavparse: gst_adapter_push: assertion `GST_IS_ADAPTER (adapter)' failed
Last modified: 2012-02-12 17:03:28 UTC
This is actual on 0.11 branch, dated 07.02.2012 It seems when doing wav parsing gst_wavparse_chain tries to push adapter, but it's 0x0, so when gst_adapter_push checks if it's really adapter, it fails. For reproducing this use attached script. It ends with messages like this: ** CRITICAL **: gst_adapter_push: assertion `GST_IS_ADAPTER (adapter)' failed ** CRITICAL **: gst_adapter_available: assertion `GST_IS_ADAPTER (adapter)' failed gdb with G_DEBUG=fatal-criticals gives me this:
+ Trace 229628
Created attachment 207029 [details] Python script for creating pipeline and playing it Just provide wav file of your choice.
I cannot reproduce this, either with 0.11 as of a few weeks back, nor from today. I did not use quite your sample though (not having the right python bindings). Can you repro this with current git, with your python code ? If yes, can you repro it with: gst-launch-0.11 filesrc ! decodebin ! audioconvert ! fakesink ? The latter works fine here (also with a queue before decodebin).
Strangely, current 0.11 branch is fixed with this. This error accoured somehwere last week (I tried it on two boxes). I rebuilt my jhbuild on Wednesday, and it was gone. Anyway, it seems fixed now. Sorry about disturbance :)
It may have had to do with the mode switching issues fixed in typefind recently.
Yep, fixed with this: commit 27d639ec09d6853a374d4dd8b548f2a1dbd47de6 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Wed Feb 8 14:32:01 2012 +0100 typefind: fix race in pad mode change Fixes #668909 and presumably also #669483