After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 621540 - ReplayGain makes rhythmbox segfault
ReplayGain makes rhythmbox segfault
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
HEAD
Other Linux
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-06-14 12:12 UTC by Didier Roche
Modified: 2010-06-15 12:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Stacktrace when ReplayGain enabled (9.24 KB, application/text)
2010-06-14 12:44 UTC, Didier Roche
Details

Description Didier Roche 2010-06-14 12:12:56 UTC
When enabling ReplayGain against git 20100611, I get a segfault each time I try to play a music file (ogg/mp3) or listen to radio, or using Upnp.

Here you will find the stacktrace, do no hesitate to ask for more information.
Comment 1 Didier Roche 2010-06-14 12:44:06 UTC
Created attachment 163582 [details]
Stacktrace when ReplayGain enabled
Comment 2 Pedro Villavicencio 2010-06-14 12:46:31 UTC
stacktrace:

"(gdb) bt full
  • #0 gst_proxy_pad_set_target
    at gstghostpad.c line 335
  • #1 gst_ghost_pad_do_link
    at gstghostpad.c line 641
  • #2 gst_pad_link
    at gstpad.c line 2041
  • #3 pad_link_maybe_ghosting
    at gstutils.c line 1543
  • #4 gst_element_link_pads
    at gstutils.c line 1686
  • #5 gst_element_link
    at gstutils.c line 1903
  • #6 gst_element_link_many
    at gstutils.c line 1930
  • #7 really_add_filter
    at rb-player-gst-helper.c line 414
  • #8 pipeline_op
    at rb-player-gst-helper.c line 342
  • #9 impl_add_filter
    at rb-player-gst.c line 1033
  • #10 rb_player_gst_filter_add_filter
    at rb-player-gst-filter.c line 132
  • #11 construct_pipeline
    at rb-player-gst.c line 736
  • #12 impl_open
    at rb-player-gst.c line 804
  • #13 rb_player_open
    at rb-player.c line 324
  • #14 rb_shell_player_open_location
    at rb-shell-player.c line 1608
  • #15 rb_shell_player_set_playing_entry
    at rb-shell-player.c line 1726
  • #16 rb_shell_player_entry_activated_cb
    at rb-shell-player.c line 2752
  • #17 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 ??
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 rb_entry_view_row_activated_cb
    at rb-entry-view.c line 2165
  • #23 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #25 ??
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #28 gtk_tree_view_row_activated
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 ??
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #33 ??
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #35 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #36 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #37 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #38 rb_tree_dnd_button_release_event_cb
    at rb-tree-dnd.c line 383
  • #39 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #41 ??
    from /usr/lib/libgobject-2.0.so.0
  • #42 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #44 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #45 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #46 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #48 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #49 ??
    from /lib/libglib-2.0.so.0
  • #50 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #51 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 main
    at main.c line 333

Comment 3 Jonathan Matthew 2010-06-15 01:44:27 UTC
Does it work with crossfading enabled?

Can you provide debug output with GST_DEBUG=*:4 ?
Comment 4 Didier Roche 2010-06-15 07:57:45 UTC
Right, no crash with crossfading and ReplayGain enabled.

Here is the end of the output with crossfading disabled with ReplayGain, leading to the crash:

(The output making more than some ten of thousands of lines, I hope this is enough. I have it if needed)

0:00:19.140607615  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:638:gst_ghost_pad_do_link:<filterbin:sink> linking ghostpad
0:00:19.140629126  2602  0x9e91e68 INFO                GST_PADS gstpad.c:2059:gst_pad_link: linked sink:proxypad10 and filterbin:sink, successful
0:00:19.140649310  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<bin2> adding pad 'sink'
0:00:19.140666770  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':sink> set parent (ref and sink)
0:00:19.140702180  2602  0x9e91e68 INFO                playbin2 gstplaybin2.c:1714:gst_play_bin_set_sink:<playbin20> Setting audio sink to <bin2>
0:00:19.140756795  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:944:gst_element_get_static_pad: found pad filterbin:sink
0:00:19.140785220  2602  0x9e91e68 DEBUG     GST_PLUGIN_LOADING gstpluginfeature.c:105:gst_plugin_feature_load: loading plugin for feature 0x9eb9000; 'bin'
0:00:19.140803309  2602  0x9e91e68 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:363:gst_element_factory_create: creating element "bin"
0:00:19.140833760  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:193:gst_bus_init:<GstBus@0xa0d36b8> created
0:00:19.140861836  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:276:gst_bus_new:<bus13> created new bus
0:00:19.140877830  2602  0x9e91e68 DEBUG                    bin gstbin.c:508:gst_bin_init:<GstBin@0xb7603f8> using bus <bus13> to listen to children
0:00:19.140903601  2602  0x9e91e68 DEBUG    GST_ELEMENT_FACTORY gstelementfactory.c:389:gst_element_factory_create: created element "bin"
0:00:19.180414714  2602  0x9e91e68 DEBUG     GST_PLUGIN_LOADING gstpluginfeature.c:105:gst_plugin_feature_load: loading plugin for feature 0x9f39b60; 'audioconvert'
0:00:19.180456270  2602  0x9e91e68 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:363:gst_element_factory_create: creating element "audioconvert"
0:00:19.180492098  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:379:gst_base_transform_init: gst_base_transform_init
0:00:19.180548669  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':sink> getcapsfunc set to gst_base_transform_getcaps
0:00:19.180570739  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':sink> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.180588199  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1631:gst_pad_set_setcaps_function:<'':sink> setcapsfunc set to gst_base_transform_setcaps
0:00:19.180605171  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':sink> eventfunc for set to gst_base_transform_sink_event
0:00:19.180621583  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1264:gst_pad_set_chain_function:<'':sink> chainfunc set to gst_base_transform_chain
0:00:19.180638345  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1245:gst_pad_set_activatepush_function:<'':sink> activatepushfunc set to gst_base_transform_sink_activate_push
0:00:19.180655596  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1651:gst_pad_set_bufferalloc_function:<'':sink> bufferallocfunc set to gst_base_transform_buffer_alloc
0:00:19.180673056  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xb510140> adding pad 'sink'
0:00:19.180691075  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':sink> set parent (ref and sink)
0:00:19.180727672  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':src> getcapsfunc set to gst_base_transform_getcaps
0:00:19.180746459  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':src> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.180763360  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':src> eventfunc for set to gst_base_transform_src_event
0:00:19.180780052  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1329:gst_pad_set_checkgetrange_function:<'':src> checkgetrangefunc set to gst_base_transform_check_get_range
0:00:19.180797024  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1308:gst_pad_set_getrange_function:<'':src> getrangefunc set to gst_base_transform_getrange
0:00:19.180813716  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1226:gst_pad_set_activatepull_function:<'':src> activatepullfunc set to gst_base_transform_src_activate_pull
0:00:19.180831106  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xb510140> adding pad 'src'
0:00:19.180848846  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':src> set parent (ref and sink)
0:00:19.180868471  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:2537:gst_base_transform_set_gap_aware:<GstAudioConvert@0xb510140> set gap aware 1
0:00:19.180894731  2602  0x9e91e68 DEBUG    GST_ELEMENT_FACTORY gstelementfactory.c:389:gst_element_factory_create: created element "audioconvert"
0:00:19.180912471  2602  0x9e91e68 DEBUG     GST_PLUGIN_LOADING gstpluginfeature.c:105:gst_plugin_feature_load: loading plugin for feature 0x9f39b60; 'audioconvert'
0:00:19.180928325  2602  0x9e91e68 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:363:gst_element_factory_create: creating element "audioconvert"
0:00:19.180948299  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:379:gst_base_transform_init: gst_base_transform_init
0:00:19.180980635  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':sink> getcapsfunc set to gst_base_transform_getcaps
0:00:19.180999143  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':sink> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.181016045  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1631:gst_pad_set_setcaps_function:<'':sink> setcapsfunc set to gst_base_transform_setcaps
0:00:19.181032527  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':sink> eventfunc for set to gst_base_transform_sink_event
0:00:19.181048730  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1264:gst_pad_set_chain_function:<'':sink> chainfunc set to gst_base_transform_chain
0:00:19.181065143  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1245:gst_pad_set_activatepush_function:<'':sink> activatepushfunc set to gst_base_transform_sink_activate_push
0:00:19.209731915  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1651:gst_pad_set_bufferalloc_function:<'':sink> bufferallocfunc set to gst_base_transform_buffer_alloc
0:00:19.209807552  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xa018c90> adding pad 'sink'
0:00:19.209850924  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':sink> set parent (ref and sink)
0:00:19.209957710  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':src> getcapsfunc set to gst_base_transform_getcaps
0:00:19.210001012  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':src> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.210034745  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':src> eventfunc for set to gst_base_transform_src_event
0:00:19.210068199  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1329:gst_pad_set_checkgetrange_function:<'':src> checkgetrangefunc set to gst_base_transform_check_get_range
0:00:19.210102700  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1308:gst_pad_set_getrange_function:<'':src> getrangefunc set to gst_base_transform_getrange
0:00:19.210135456  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1226:gst_pad_set_activatepull_function:<'':src> activatepullfunc set to gst_base_transform_src_ac0:00:19.140607615  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:638:gst_ghost_pad_do_link:<filterbin:sink> linking ghostpad
0:00:19.140629126  2602  0x9e91e68 INFO                GST_PADS gstpad.c:2059:gst_pad_link: linked sink:proxypad10 and filterbin:sink, successful
0:00:19.140649310  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<bin2> adding pad 'sink'
0:00:19.140666770  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':sink> set parent (ref and sink)
0:00:19.140702180  2602  0x9e91e68 INFO                playbin2 gstplaybin2.c:1714:gst_play_bin_set_sink:<playbin20> Setting audio sink to <bin2>
0:00:19.140756795  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:944:gst_element_get_static_pad: found pad filterbin:sink
0:00:19.140785220  2602  0x9e91e68 DEBUG     GST_PLUGIN_LOADING gstpluginfeature.c:105:gst_plugin_feature_load: loading plugin for feature 0x9eb9000; 'bin'
0:00:19.140803309  2602  0x9e91e68 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:363:gst_element_factory_create: creating element "bin"
0:00:19.140833760  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:193:gst_bus_init:<GstBus@0xa0d36b8> created
0:00:19.140861836  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:276:gst_bus_new:<bus13> created new bus
0:00:19.140877830  2602  0x9e91e68 DEBUG                    bin gstbin.c:508:gst_bin_init:<GstBin@0xb7603f8> using bus <bus13> to listen to children
0:00:19.140903601  2602  0x9e91e68 DEBUG    GST_ELEMENT_FACTORY gstelementfactory.c:389:gst_element_factory_create: created element "bin"
0:00:19.180414714  2602  0x9e91e68 DEBUG     GST_PLUGIN_LOADING gstpluginfeature.c:105:gst_plugin_feature_load: loading plugin for feature 0x9f39b60; 'audioconvert'
0:00:19.180456270  2602  0x9e91e68 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:363:gst_element_factory_create: creating element "audioconvert"
0:00:19.180492098  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:379:gst_base_transform_init: gst_base_transform_init
0:00:19.180548669  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':sink> getcapsfunc set to gst_base_transform_getcaps
0:00:19.180570739  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':sink> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.180588199  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1631:gst_pad_set_setcaps_function:<'':sink> setcapsfunc set to gst_base_transform_setcaps
0:00:19.180605171  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':sink> eventfunc for set to gst_base_transform_sink_event
0:00:19.180621583  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1264:gst_pad_set_chain_function:<'':sink> chainfunc set to gst_base_transform_chain
0:00:19.180638345  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1245:gst_pad_set_activatepush_function:<'':sink> activatepushfunc set to gst_base_transform_sink_activate_push
0:00:19.180655596  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1651:gst_pad_set_bufferalloc_function:<'':sink> bufferallocfunc set to gst_base_transform_buffer_alloc
0:00:19.180673056  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xb510140> adding pad 'sink'
0:00:19.180691075  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':sink> set parent (ref and sink)
0:00:19.180727672  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':src> getcapsfunc set to gst_base_transform_getcaps
0:00:19.180746459  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':src> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.180763360  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':src> eventfunc for set to gst_base_transform_src_event
0:00:19.180780052  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1329:gst_pad_set_checkgetrange_function:<'':src> checkgetrangefunc set to gst_base_transform_check_get_range
0:00:19.180797024  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1308:gst_pad_set_getrange_function:<'':src> getrangefunc set to gst_base_transform_getrange
0:00:19.180813716  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1226:gst_pad_set_activatepull_function:<'':src> activatepullfunc set to gst_base_transform_src_activate_pull
0:00:19.180831106  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xb510140> adding pad 'src'
0:00:19.180848846  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':src> set parent (ref and sink)
0:00:19.180868471  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:2537:gst_base_transform_set_gap_aware:<GstAudioConvert@0xb510140> set gap aware 1
0:00:19.180894731  2602  0x9e91e68 DEBUG    GST_ELEMENT_FACTORY gstelementfactory.c:389:gst_element_factory_create: created element "audioconvert"
0:00:19.180912471  2602  0x9e91e68 DEBUG     GST_PLUGIN_LOADING gstpluginfeature.c:105:gst_plugin_feature_load: loading plugin for feature 0x9f39b60; 'audioconvert'
0:00:19.180928325  2602  0x9e91e68 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:363:gst_element_factory_create: creating element "audioconvert"
0:00:19.180948299  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:379:gst_base_transform_init: gst_base_transform_init
0:00:19.180980635  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':sink> getcapsfunc set to gst_base_transform_getcaps
0:00:19.180999143  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':sink> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.181016045  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1631:gst_pad_set_setcaps_function:<'':sink> setcapsfunc set to gst_base_transform_setcaps
0:00:19.181032527  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':sink> eventfunc for set to gst_base_transform_sink_event
0:00:19.181048730  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1264:gst_pad_set_chain_function:<'':sink> chainfunc set to gst_base_transform_chain
0:00:19.181065143  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1245:gst_pad_set_activatepush_function:<'':sink> activatepushfunc set to gst_base_transform_sink_activate_push
0:00:19.209731915  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1651:gst_pad_set_bufferalloc_function:<'':sink> bufferallocfunc set to gst_base_transform_buffer_alloc
0:00:19.209807552  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xa018c90> adding pad 'sink'
0:00:19.209850924  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':sink> set parent (ref and sink)
0:00:19.209957710  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1569:gst_pad_set_getcaps_function:<'':src> getcapsfunc set to gst_base_transform_getcaps
0:00:19.210001012  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1590:gst_pad_set_acceptcaps_function:<'':src> acceptcapsfunc set to gst_base_transform_acceptcaps
0:00:19.210034745  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1347:gst_pad_set_event_function:<'':src> eventfunc for set to gst_base_transform_src_event
0:00:19.210068199  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1329:gst_pad_set_checkgetrange_function:<'':src> checkgetrangefunc set to gst_base_transform_check_get_range
0:00:19.210102700  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1308:gst_pad_set_getrange_function:<'':src> getrangefunc set to gst_base_transform_getrange
0:00:19.210135456  2602  0x9e91e68 DEBUG               GST_PADS gstpad.c:1226:gst_pad_set_activatepull_function:<'':src> activatepullfunc set to gst_base_transform_src_activate_pull
0:00:19.210168770  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xa018c90> adding pad 'src'
0:00:19.210204947  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':src> set parent (ref and sink)
0:00:19.210245874  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:2537:gst_base_transform_set_gap_aware:<GstAudioConvert@0xa018c90> set gap aware 1
0:00:19.210298674  2602  0x9e91e68 DEBUG    GST_ELEMENT_FACTORY gstelementfactory.c:389:gst_element_factory_create: created element "audioconvert"
0:00:19.210337855  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1162:gst_bin_add: adding element audioconvert0 to bin bin3
0:00:19.210369423  2602  0x9e91e68 DEBUG                    bin gstbin.c:993:gst_bin_add_func:<bin3> element :audioconvert0
0:00:19.210399315  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<audioconvert0> set parent (ref and sink)
0:00:19.210432489  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstelement.c:3055:gst_element_set_bus_func:<audioconvert0> setting bus to 0xa0d36b8
0:00:19.210465943  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:493:gst_element_set_base_time:<audioconvert0> set base_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210501143  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:557:gst_element_set_start_time:<audioconvert0> set start_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210534806  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<audioconvert0> setting clock (nil)
0:00:19.210568190  2602  0x9e91e68 DEBUG                    bin gstbin.c:1059:gst_bin_add_func:<bin3> added SUCCESS element
0:00:19.210603180  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1097:gst_bin_add_func:<bin3> added element "audioconvert0"
0:00:19.210647948  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1162:gst_bin_add: adding element bin0 to bin bin3
0:00:19.210679866  2602  0x9e91e68 DEBUG                    bin gstbin.c:993:gst_bin_add_func:<bin3> element :bin0
0:00:19.210708989  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<bin0> set parent (ref and sink)
0:00:19.210741745  2602  0x9e91e68 DEBUG                    bin gstbin.c:1026:gst_bin_add_func:<bin3> element "bin0" can provide a clock
0:00:19.210781764  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstelement.c:3055:gst_element_set_bus_func:<bin0> setting bus to 0xa0d36b8
0:00:19.210815567  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:493:gst_element_set_base_time:<bin0> set base_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210849439  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:557:gst_element_set_start_time:<bin0> set start_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210881357  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<bin0> setting clock (nil)
0:00:19.210914391  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<rglimiter0> setting clock (nil)
0:00:19.256329718  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<rgvolume0> setting clock (nil)
0:00:19.256387127  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<rgvolume-volume> setting clock (nil)
0:00:19.256406124  2602  0x9e91e68 DEBUG                    bin gstbin.c:720:gst_bin_set_clock_func:<rgvolume0> iterator done
0:00:19.256422397  2602  0x9e91e68 DEBUG                    bin gstbin.c:720:gst_bin_set_clock_func:<bin0> iterator done
0:00:19.256437692  2602  0x9e91e68 DEBUG                    bin gstbin.c:1059:gst_bin_add_func:<bin3> added SUCCESS element
0:00:19.256455781  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:307:gst_bus_post:<bus13> [msg 0xaf57558] posting on bus, type clock-provide, GstMessageClockProvide, clock=(GstClock)"NULL", ready=(boolean)true; from source <bin0>
0:00:19.256506066  2602  0x9e91e68 DEBUG                    bin gstbin.c:3002:gst_bin_handle_message_func:<bin3> [msg 0xaf57558] handling child bin0 message of type clock-provide
0:00:19.256528485  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:333:gst_bus_post:<bus13> [msg 0xaf57558] dropped
0:00:19.256549926  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1097:gst_bin_add_func:<bin3> added element "bin0"
0:00:19.256578910  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1162:gst_bin_add: adding element audioconvert1 to bin bin3
0:00:19.256596301  2602  0x9e91e68 DEBUG                    bin gstbin.c:993:gst_bin_add_func:<bin3> element :audioconvert1
0:00:19.256613063  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<audioconvert1> set parent (ref and sink)
0:00:19.256632199  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstelement.c:3055:gst_element_set_bus_func:<audioconvert1> setting bus to 0xa0d36b8
0:00:19.256649380  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:493:gst_element_set_base_time:<audioconvert1> set base_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.256667678  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:557:gst_element_set_start_time:<audioconvert1> set start_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.256684929  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<audioconvert1> setting clock (nil)
0:00:19.256700503  2602  0x9e91e68 DEBUG                    bin gstbin.c:1059:gst_bin_add_func:<bin3> added SUCCESS element
0:00:19.256717405  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1097:gst_bin_add_func:<bin3> added element "audioconvert1"
0:00:19.256739684  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstutils.c:1585:gst_element_link_pads: trying to link element audioconvert0:(any) to element bin0:(any)
0:00:19.256758402  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1671:gst_element_link_pads: looping through allowed src and dest pads
0:00:19.256773697  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1674:gst_element_link_pads: trying src pad audioconvert0:src
0:00:19.256788852  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1111:gst_element_get_compatible_pad: finding pad in bin0 compatible with audioconvert0:src
0:00:19.256806103  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1046:gst_pad_check_link: trying to link audioconvert0:src and bin0:src
0:00:19.256823144  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1066:gst_pad_check_link: Sink pad bin0:src is not sink pad, failed
0:00:19.256838020  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1164:gst_element_get_compatible_pad: already linked or cannot be linked (peer = (nil))
0:00:19.256853315  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1166:gst_element_get_compatible_pad: unreffing pads
0:00:19.256868750  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1046:gst_pad_check_link: trying to link audioconvert0:src and bin0:sink
0:00:19.256884395  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2216:gst_pad_get_caps_reffed:<audioconvert0:src> get pad caps
0:00:19.256899620  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<audioconvert0:src> get pad caps
0:00:19.256914356  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<audioconvert0:src> dispatching to pad getcaps function
0:00:19.256931328  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2276:gst_pad_peer_get_caps_reffed:<audioconvert0:sink> get peer caps
0:00:19.294492413  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:657:gst_base_transform_getcaps:<audioconvert0> returning  audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.294633701  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<audioconvert0:src> pad getcaps returned audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.294894696  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2216:gst_pad_get_caps_reffed:<bin0:sink> get pad caps
0:00:19.294911947  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<bin0:sink> get pad caps
0:00:19.294926753  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<bin0:sink> dispatching to pad getcaps function
0:00:19.294942677  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:240:gst_proxy_pad_do_getcaps:<bin0:sink> pad has no template, returning ANY
0:00:19.294958950  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<bin0:sink> pad getcaps returned ANY
0:00:19.294984023  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1155:gst_element_get_compatible_pad: found existing unlinked compatible pad bin0:sink
0:00:19.295002251  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1493:prepare_link_maybe_ghosting: audioconvert0 and bin0 in same bin, no need for ghost pads
0:00:19.295032981  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:307:gst_bus_post:<bus13> [msg 0xb79dd10] posting on bus, type structure-change, GstMessageStructureChange, type=(GstStructureChangeType)GST_STRUCTURE_CHANGE_TYPE_PAD_LINK, owner=(GstElement)"\(GstAudioConvert\)\ audioconvert0", busy=(boolean)true; from source <bin0:sink>
0:00:19.295078518  2602  0x9e91e68 DEBUG                    bin gstbin.c:3002:gst_bin_handle_message_func:<bin3> [msg 0xb79dd10] handling child sink message of type structure-change
0:00:19.295096467  2602  0x9e91e68 DEBUG                    bin gstbin.c:848:find_message:<bin3> no message found matching types 00001000
0:00:19.295111483  2602  0x9e91e68 DEBUG                    bin gstbin.c:855:find_message:<bin3>   structure-change
0:00:19.295125660  2602  0x9e91e68 DEBUG                    bin gstbin.c:895:bin_replace_message:<bin3> got new message 0xb79dd10, structure-change from sink
0:00:19.295140187  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:333:gst_bus_post:<bus13> [msg 0xb79dd10] dropped
0:00:19.295155412  2602  0x9e91e68 INFO                GST_PADS gstpad.c:1886:gst_pad_link_prepare: trying to link audioconvert0:src and bin0:sink
0:00:19.295172035  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<audioconvert0:src> get pad caps
0:00:19.295187260  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<audioconvert0:src> dispatching to pad getcaps function
0:00:19.295202834  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2276:gst_pad_peer_get_caps_reffed:<audioconvert0:sink> get peer caps
0:00:19.295243133  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:657:gst_base_transform_getcaps:<audioconvert0> returning  audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.332444327  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<audioconvert0:src> pad getcaps returned audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.332760217  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<bin0:sink> get pad caps
0:00:19.332779005  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<bin0:sink> dispatching to pad getcaps function
0:00:19.332795487  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:240:gst_proxy_pad_do_getcaps:<bin0:sink> pad has no template, returning ANY
0:00:19.332811970  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<bin0:sink> pad getcaps returned ANY
0:00:19.332828662  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:1787:gst_pad_link_check_compatible_unlocked: src caps audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.332921061  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:1788:gst_pad_link_check_compatible_unlocked: sink caps ANY
0:00:19.332947112  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:1806:gst_pad_link_check_compatible_unlocked: caps are compatible
0:00:19.332962547  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:638:gst_ghost_pad_do_link:<bin0:sink> linking ghostpad
tivate_pull
0:00:19.210168770  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstelement.c:698:gst_element_add_pad:<GstBaseTransform@0xa018c90> adding pad 'src'
0:00:19.210204947  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<'':src> set parent (ref and sink)
0:00:19.210245874  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:2537:gst_base_transform_set_gap_aware:<GstAudioConvert@0xa018c90> set gap aware 1
0:00:19.210298674  2602  0x9e91e68 DEBUG    GST_ELEMENT_FACTORY gstelementfactory.c:389:gst_element_factory_create: created element "audioconvert"
0:00:19.210337855  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1162:gst_bin_add: adding element audioconvert0 to bin bin3
0:00:19.210369423  2602  0x9e91e68 DEBUG                    bin gstbin.c:993:gst_bin_add_func:<bin3> element :audioconvert0
0:00:19.210399315  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<audioconvert0> set parent (ref and sink)
0:00:19.210432489  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstelement.c:3055:gst_element_set_bus_func:<audioconvert0> setting bus to 0xa0d36b8
0:00:19.210465943  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:493:gst_element_set_base_time:<audioconvert0> set base_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210501143  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:557:gst_element_set_start_time:<audioconvert0> set start_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210534806  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<audioconvert0> setting clock (nil)
0:00:19.210568190  2602  0x9e91e68 DEBUG                    bin gstbin.c:1059:gst_bin_add_func:<bin3> added SUCCESS element
0:00:19.210603180  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1097:gst_bin_add_func:<bin3> added element "audioconvert0"
0:00:19.210647948  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1162:gst_bin_add: adding element bin0 to bin bin3
0:00:19.210679866  2602  0x9e91e68 DEBUG                    bin gstbin.c:993:gst_bin_add_func:<bin3> element :bin0
0:00:19.210708989  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<bin0> set parent (ref and sink)
0:00:19.210741745  2602  0x9e91e68 DEBUG                    bin gstbin.c:1026:gst_bin_add_func:<bin3> element "bin0" can provide a clock
0:00:19.210781764  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstelement.c:3055:gst_element_set_bus_func:<bin0> setting bus to 0xa0d36b8
0:00:19.210815567  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:493:gst_element_set_base_time:<bin0> set base_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210849439  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:557:gst_element_set_start_time:<bin0> set start_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.210881357  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<bin0> setting clock (nil)
0:00:19.210914391  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<rglimiter0> setting clock (nil)
0:00:19.256329718  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<rgvolume0> setting clock (nil)
0:00:19.256387127  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<rgvolume-volume> setting clock (nil)
0:00:19.256406124  2602  0x9e91e68 DEBUG                    bin gstbin.c:720:gst_bin_set_clock_func:<rgvolume0> iterator done
0:00:19.256422397  2602  0x9e91e68 DEBUG                    bin gstbin.c:720:gst_bin_set_clock_func:<bin0> iterator done
0:00:19.256437692  2602  0x9e91e68 DEBUG                    bin gstbin.c:1059:gst_bin_add_func:<bin3> added SUCCESS element
0:00:19.256455781  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:307:gst_bus_post:<bus13> [msg 0xaf57558] posting on bus, type clock-provide, GstMessageClockProvide, clock=(GstClock)"NULL", ready=(boolean)true; from source <bin0>
0:00:19.256506066  2602  0x9e91e68 DEBUG                    bin gstbin.c:3002:gst_bin_handle_message_func:<bin3> [msg 0xaf57558] handling child bin0 message of type clock-provide
0:00:19.256528485  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:333:gst_bus_post:<bus13> [msg 0xaf57558] dropped
0:00:19.256549926  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1097:gst_bin_add_func:<bin3> added element "bin0"
0:00:19.256578910  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1162:gst_bin_add: adding element audioconvert1 to bin bin3
0:00:19.256596301  2602  0x9e91e68 DEBUG                    bin gstbin.c:993:gst_bin_add_func:<bin3> element :audioconvert1
0:00:19.256613063  2602  0x9e91e68 DEBUG        GST_REFCOUNTING gstobject.c:793:gst_object_set_parent:<audioconvert1> set parent (ref and sink)
0:00:19.256632199  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstelement.c:3055:gst_element_set_bus_func:<audioconvert1> setting bus to 0xa0d36b8
0:00:19.256649380  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:493:gst_element_set_base_time:<audioconvert1> set base_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.256667678  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:557:gst_element_set_start_time:<audioconvert1> set start_time=0:00:00.000000000, old 0:00:00.000000000
0:00:19.256684929  2602  0x9e91e68 DEBUG              GST_CLOCK gstelement.c:429:gst_element_set_clock:<audioconvert1> setting clock (nil)
0:00:19.256700503  2602  0x9e91e68 DEBUG                    bin gstbin.c:1059:gst_bin_add_func:<bin3> added SUCCESS element
0:00:19.256717405  2602  0x9e91e68 DEBUG          GST_PARENTAGE gstbin.c:1097:gst_bin_add_func:<bin3> added element "audioconvert1"
0:00:19.256739684  2602  0x9e91e68 INFO        GST_ELEMENT_PADS gstutils.c:1585:gst_element_link_pads: trying to link element audioconvert0:(any) to element bin0:(any)
0:00:19.256758402  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1671:gst_element_link_pads: looping through allowed src and dest pads
0:00:19.256773697  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1674:gst_element_link_pads: trying src pad audioconvert0:src
0:00:19.256788852  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1111:gst_element_get_compatible_pad: finding pad in bin0 compatible with audioconvert0:src
0:00:19.256806103  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1046:gst_pad_check_link: trying to link audioconvert0:src and bin0:src
0:00:19.256823144  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1066:gst_pad_check_link: Sink pad bin0:src is not sink pad, failed
0:00:19.256838020  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1164:gst_element_get_compatible_pad: already linked or cannot be linked (peer = (nil))
0:00:19.256853315  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1166:gst_element_get_compatible_pad: unreffing pads
0:00:19.256868750  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1046:gst_pad_check_link: trying to link audioconvert0:src and bin0:sink
0:00:19.256884395  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2216:gst_pad_get_caps_reffed:<audioconvert0:src> get pad caps
0:00:19.256899620  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<audioconvert0:src> get pad caps
0:00:19.256914356  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<audioconvert0:src> dispatching to pad getcaps function
0:00:19.256931328  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2276:gst_pad_peer_get_caps_reffed:<audioconvert0:sink> get peer caps
0:00:19.294492413  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:657:gst_base_transform_getcaps:<audioconvert0> returning  audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.294633701  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<audioconvert0:src> pad getcaps returned audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.294894696  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2216:gst_pad_get_caps_reffed:<bin0:sink> get pad caps
0:00:19.294911947  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<bin0:sink> get pad caps
0:00:19.294926753  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<bin0:sink> dispatching to pad getcaps function
0:00:19.294942677  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:240:gst_proxy_pad_do_getcaps:<bin0:sink> pad has no template, returning ANY
0:00:19.294958950  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<bin0:sink> pad getcaps returned ANY
0:00:19.294984023  2602  0x9e91e68 DEBUG       GST_ELEMENT_PADS gstutils.c:1155:gst_element_get_compatible_pad: found existing unlinked compatible pad bin0:sink
0:00:19.295002251  2602  0x9e91e68 INFO                GST_PADS gstutils.c:1493:prepare_link_maybe_ghosting: audioconvert0 and bin0 in same bin, no need for ghost pads
0:00:19.295032981  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:307:gst_bus_post:<bus13> [msg 0xb79dd10] posting on bus, type structure-change, GstMessageStructureChange, type=(GstStructureChangeType)GST_STRUCTURE_CHANGE_TYPE_PAD_LINK, owner=(GstElement)"\(GstAudioConvert\)\ audioconvert0", busy=(boolean)true; from source <bin0:sink>
0:00:19.295078518  2602  0x9e91e68 DEBUG                    bin gstbin.c:3002:gst_bin_handle_message_func:<bin3> [msg 0xb79dd10] handling child sink message of type structure-change
0:00:19.295096467  2602  0x9e91e68 DEBUG                    bin gstbin.c:848:find_message:<bin3> no message found matching types 00001000
0:00:19.295111483  2602  0x9e91e68 DEBUG                    bin gstbin.c:855:find_message:<bin3>   structure-change
0:00:19.295125660  2602  0x9e91e68 DEBUG                    bin gstbin.c:895:bin_replace_message:<bin3> got new message 0xb79dd10, structure-change from sink
0:00:19.295140187  2602  0x9e91e68 DEBUG                GST_BUS gstbus.c:333:gst_bus_post:<bus13> [msg 0xb79dd10] dropped
0:00:19.295155412  2602  0x9e91e68 INFO                GST_PADS gstpad.c:1886:gst_pad_link_prepare: trying to link audioconvert0:src and bin0:sink
0:00:19.295172035  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<audioconvert0:src> get pad caps
0:00:19.295187260  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<audioconvert0:src> dispatching to pad getcaps function
0:00:19.295202834  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2276:gst_pad_peer_get_caps_reffed:<audioconvert0:sink> get peer caps
0:00:19.295243133  2602  0x9e91e68 DEBUG          basetransform gstbasetransform.c:657:gst_base_transform_getcaps:<audioconvert0> returning  audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.332444327  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<audioconvert0:src> pad getcaps returned audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.332760217  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2126:gst_pad_get_caps_unlocked:<bin0:sink> get pad caps
0:00:19.332779005  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2130:gst_pad_get_caps_unlocked:<bin0:sink> dispatching to pad getcaps function
0:00:19.332795487  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:240:gst_proxy_pad_do_getcaps:<bin0:sink> pad has no template, returning ANY
0:00:19.332811970  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:2143:gst_pad_get_caps_unlocked:<bin0:sink> pad getcaps returned ANY
0:00:19.332828662  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:1787:gst_pad_link_check_compatible_unlocked: src caps audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }
0:00:19.332921061  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:1788:gst_pad_link_check_compatible_unlocked: sink caps ANY
0:00:19.332947112  2602  0x9e91e68 DEBUG               GST_CAPS gstpad.c:1806:gst_pad_link_check_compatible_unlocked: caps are compatible
0:00:19.332962547  2602  0x9e91e68 DEBUG               GST_PADS gstghostpad.c:638:gst_ghost_pad_do_link:<bin0:sink> linking ghostpad
<segfault>
Comment 5 Jonathan Matthew 2010-06-15 09:29:13 UTC
I think I'm going to need the full output.  I think there's probably a refcount problem in there.  With crossfading disabled, does it crash if you start with the replaygain plugin disabled, then enable it after starting playback?
Comment 6 Didier Roche 2010-06-15 09:36:12 UTC
yeah, it crashes at the moment I enable the plugin after starting playback.

Let me attach the full output (this one is starting playback with plugin directly enabled).
Comment 7 Didier Roche 2010-06-15 09:39:52 UTC
Ok, the log is more than 2Mb and bugzilla won't accept it as an attachement. Here is the file:

http://people.canonical.com/~didrocks/rhythmbox_log
Comment 8 Jonathan Matthew 2010-06-15 11:24:30 UTC
This seems to be caused by pygobject bug 583909 interacting badly with gst-python.  I can probably work around it..
Comment 9 Jonathan Matthew 2010-06-15 12:59:25 UTC
commit 22f43cb should avoid the crash for now.