[gstreamer-bugs] [Bug 148332] New: - link renegotiation problem [regression]

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Sat Jul 24 02:56:07 PDT 2004


http://bugzilla.gnome.org/show_bug.cgi?id=148332
GStreamer | gstreamer (core) | Ver: HEAD CVS

           Summary: link renegotiation problem [regression]
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.sourceforge.net


Hi folks, 
 
I've got a pipeline like this: 
 
 x---------------------------------------- ScAudioPlay thread -----------x 
 |                                                                       | 
 |                                                                       | 
 | x--------- ScAudioDecode thread -----------x                          | 
 | | src ! spider ! audioconvert ! audioscale | ! queue ! vol ! audiosink| 
 | x------------------------------------------x                          | 
 |                                                                       | 
 x-----------------------------------------------------------------------x 
 
The ScAudioDecode part is re-created for every new song to be played. 
 
This worked fine with all previous 0.8.x versions, but now suddenly I get this 
when changing songs (as far as I can see when changing from an .ogg to 
an .mp3, but there might be other cases as well): 
 
Playing: /mnt/media/music-tautologist/03 - Leonard Cohen - First We Take 
Manhattan.mp3 [Playing category: All Songs] 
sc-audio-play.c:1420 
 
GStreamer-CRITICAL **: file gstcaps.c: line 203 (gst_caps_copy): assertion 
`GST_IS_CAPS (caps)' failed 
aborting... 
 
Program received signal SIGABRT, Aborted. 
[Switching to Thread 1086356032 (LWP 3699)] 
0x40853f19 in raise () from /lib/tls/libc.so.6 
(gdb) bt 
#0  0x40853f19 in raise () from /lib/tls/libc.so.6 
#1  0x40855771 in abort () from /lib/tls/libc.so.6 
#2  0x407b28c7 in g_logv () from /usr/lib/libglib-2.0.so.0 
#3  0x407b2904 in g_log () from /usr/lib/libglib-2.0.so.0 
#4  0x404f72f4 in gst_caps_copy (caps=0x0) at gstcaps.c:203 
#5  0x40520360 in gst_queue_getcaps (pad=0x8187950) at gstqueue.c:356 
#6  0x40516ef3 in gst_pad_get_caps (pad=0x8187950) at gstpad.c:2634 
#7  0x40512895 in gst_pad_renegotiate (pad=0x8187950) at gstpad.c:1450 
#8  0x40504a70 in gst_element_negotiate_pads (element=0x820fc08) at 
gstelement.c:2881 
#9  0x4050548b in gst_element_change_state (element=0x820fc08) at 
gstelement.c:2989 
#10 0x40523e80 in gst_queue_change_state (element=0x820fc08) at gstqueue.c:960 
#11 0x405045b1 in gst_element_set_state_func (element=0x820fc08, 
state=GST_STATE_PAUSED) at gstelement.c:2789 
#12 0x4050424d in gst_element_set_state (element=0x820fc08, 
state=GST_STATE_PAUSED) at gstelement.c:2735 
#13 0x404f4d3f in set_kid_state_func (bin=0x8216a30, child=0x820fc08, 
user_data=0xbfffe0b8) at gstbin.c:818 
#14 0x404f4c24 in gst_bin_foreach (bin=0x8216a30, func=0x404f4cb0 
<set_kid_state_func>, data=0xbfffe0b8) at gstbin.c:781 
#15 0x404f4fd1 in gst_bin_set_state (element=0x0, state=6) at gstbin.c:856 
#16 0x40530117 in gst_thread_set_state (element=0x8216a30, state=6) at 
gstthread.c:432 
#17 0x4050424d in gst_element_set_state (element=0x8216a30, 
state=GST_STATE_PAUSED) at gstelement.c:2735 
#18 0x08089e67 in sc_audio_play_play (play=0x8216a30, 
    location=0x8360568 "/mnt/media/music-tautologist/03 - Leonard Cohen - 
First We Take Manhattan.mp3", 
    mime_types_hint=0x8804898 "application/x-id3 audio/mpeg", offset=0, 
err=0xbfffe1a0) at sc-audio-play.c:1422 
#19 0x08057bd1 in app_window_play_item (appwin=0x819ee10, mi=0x87e2c80, 
play_cat=0x81d72b0, baz=0x81cd798) at sc-app-window.c:785 
 
-------------------- 
 
sometimes the warnings look like this: 
 
(scentric:2802): GStreamer-CRITICAL **: file gstcaps.c: line 203 
(gst_caps_copy): assertion `GST_IS_CAPS (caps)' failed 
 
(scentric:2802): GStreamer-CRITICAL **: pad queue:sink returned NULL caps from 
getcaps function 
 
 
(scentric:2802): GStreamer-CRITICAL **: file gstcaps.c: line 699 
(gst_caps_is_equal): assertion `caps2 != NULL' failed 
 
 
Cheers 
 -Tim

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.




More information about the Gstreamer-bugs mailing list