[gstreamer-bugs] [Bug 173118] New: assertion failed: (time >= element->base_time)

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Fri Apr 8 14:11:35 PDT 2005


Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=173118
 GStreamer | gstreamer (core) | Ver: 0.8.9

           Summary: assertion failed: (time >= element->base_time)
           Product: GStreamer
           Version: 0.8.9
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: sjmorgan at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


Version details: 0.8.9-1ubuntu4
Distribution/Version: Ubuntu 5.04

Video available at
http://www.nologin.org/~ccitt5/pub/Nightwish%20-%20the%20Phantom%20of%20the%20Opera.mpg

simon at bainbridge:~/debian$ LD_LIBRARY_PATH=/usr/lib/debug/ gdb totem
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-linux"...(no debugging symbols found)
Using host libthread_db library "/usr/lib/debug/libthread_db.so.1".

(gdb) r
Starting program: /usr/bin/totem
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 182982030832 (LWP 22429)]

(totem:22429): GLib-GObject-WARNING **: gsignal.c:1716: signal `got-redirect' is
invalid for instance `0x9ec6d0'
** Message: Couldn't initialize lirc.

[New Thread 1084225904 (LWP 22433)]

** (totem:22429): WARNING **: could not link audio/x-raw-int,
endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16,
rate=(int)44100, channels=(int)2

GStreamer-ERROR **: file gstelement.c: line 2993 (gst_element_change_state):
assertion failed: (time >= element->base_time)
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 182982030832 (LWP 22429)]
0x0000002a99e10705 in raise (sig=22429)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:52
52      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
        in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt full
#0  0x0000002a99e10705 in raise (sig=22429)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:52
        resultvar = 0
        selftid = 0
#1  0x0000002a99e11e8e in abort () at ../sysdeps/generic/abort.c:88
        act = {__sigaction_handler = {sa_handler = 0x2, sa_sigaction = 0x2},
  sa_mask = {__val = {4, 548682061136, 182894069592, 3038276435174227968,
      182916028416, 182968511280, 10449888, 182970121472, 10449888, 2,
      182894070098, 80, 112, 182972434008, 10449888, 10449872}},
  sa_flags = 5975168, sa_restorer = 0x80}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x0000002a99c863f3 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x0000002a99c86483 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x0000002a99c86576 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x0000002a96a17e2e in gst_element_change_state (element=0xb58ae0)
    at gstelement.c:2999
        old_state = GST_STATE_PLAYING
        old_pending = GST_STATE_PAUSED
        parent = (GstObject *) 0x2a96c16110
        old_transition = 2052
#6  0x0000002a9c8c8d28 in gst_identity_change_state (element=0xb58ae0)
    at gstidentity.c:539
        identity = (GstIdentity *) 0xb58ae0
#7  0x0000002a96a17505 in gst_element_set_state_func (element=0xb58ae0,
    state=GST_STATE_PAUSED) at gstelement.c:2853
        oclass = (GstElementClass *) 0xa49b10
        curpending = GST_STATE_PAUSED
        return_val = GST_STATE_SUCCESS
#8  0x0000002a96a17267 in gst_element_set_state (element=0xb58ae0,
    state=GST_STATE_PAUSED) at gstelement.c:2796
        klass = (GstElementClass *) 0xa49b10
        ret = 10787600
#9  0x0000002a96a0b110 in set_kid_state_func (bin=0xb59200, child=0xb58ae0,
    user_data=0x6) at gstbin.c:806
        old_child_state = GST_STATE_PLAYING
        data = (SetKidStateData *) 0x7fbfffdd80
#10 0x0000002a96a0b03c in gst_bin_foreach (bin=0xb59200,
    func=0x2a96a0b070 <set_kid_state_func>, data=0x7fbfffdd80) at gstbin.c:770
        res = 0
        kids = (GList *) 0xa69ad0
        walk = (GList *) 0xa69ad0
#11 0x0000002a96a0b457 in gst_bin_change_state (element=0xb59200)
    at gstbin.c:868
        data = {pending = GST_STATE_PAUSED, result = GST_STATE_SUCCESS}
        bin = (GstBin *) 0xb59200
        ret = GST_STATE_FAILURE
---Type <return> to continue, or q <return> to quit---
        old_state = GST_STATE_PLAYING
        pending = GST_STATE_PAUSED
#12 0x0000002a96a17505 in gst_element_set_state_func (element=0xb59200,
    state=GST_STATE_PAUSED) at gstelement.c:2853
        oclass = (GstElementClass *) 0x55d1a0
        curpending = GST_STATE_PAUSED
        return_val = GST_STATE_SUCCESS
#13 0x0000002a96a0b64c in gst_bin_set_state (element=0xb59200,
    state=GST_STATE_PAUSED) at gstbin.c:918
        bin = (GstBin *) 0xb59200
#14 0x0000002a96a17267 in gst_element_set_state (element=0xb59200,
    state=GST_STATE_PAUSED) at gstelement.c:2796
        klass = (GstElementClass *) 0x55d1a0
        ret = 5624224
#15 0x0000002a96a0b110 in set_kid_state_func (bin=0x5b23b0, child=0xb59200,
    user_data=0x6) at gstbin.c:806
        old_child_state = GST_STATE_PLAYING
        data = (SetKidStateData *) 0x7fbfffdf60
#16 0x0000002a96a0b03c in gst_bin_foreach (bin=0x5b23b0,
    func=0x2a96a0b070 <set_kid_state_func>, data=0x7fbfffdf60) at gstbin.c:770
        res = 0
        kids = (GList *) 0xa42a70
        walk = (GList *) 0xa42a70
#17 0x0000002a96a0b457 in gst_bin_change_state (element=0x5b23b0)
    at gstbin.c:868
        data = {pending = GST_STATE_PAUSED, result = GST_STATE_SUCCESS}
        bin = (GstBin *) 0x5b23b0
        ret = GST_STATE_FAILURE
        old_state = GST_STATE_PLAYING
        pending = GST_STATE_PAUSED
#18 0x0000002a96a3bba8 in gst_thread_change_state (element=0x2a96c16110)
    at gstthread.c:533
        thread = (GstThread *) 0x5b23b0
        ret = 2529255696
        transition = 0
        is_self = 0
#19 0x0000002a96a17505 in gst_element_set_state_func (element=0x5b23b0,
    state=GST_STATE_PAUSED) at gstelement.c:2853
        oclass = (GstElementClass *) 0x55e530
        curpending = GST_STATE_PAUSED
        return_val = GST_STATE_SUCCESS
#20 0x0000002a96a0b64c in gst_bin_set_state (element=0x5b23b0,
    state=GST_STATE_PAUSED) at gstbin.c:918
        bin = (GstBin *) 0x5b23b0
#21 0x0000002a96a17267 in gst_element_set_state (element=0x5b23b0,
    state=GST_STATE_PAUSED) at gstelement.c:2796
        klass = (GstElementClass *) 0x55e530
        ret = 5629232
#22 0x0000002a96a0b110 in set_kid_state_func (bin=0xa33dc0, child=0x5b23b0,
---Type <return> to continue, or q <return> to quit---
    user_data=0x6) at gstbin.c:806
        old_child_state = GST_STATE_PLAYING
        data = (SetKidStateData *) 0x7fbfffe1a0
#23 0x0000002a96a0b03c in gst_bin_foreach (bin=0xa33dc0,
    func=0x2a96a0b070 <set_kid_state_func>, data=0x7fbfffe1a0) at gstbin.c:770
        res = 0
        kids = (GList *) 0xa69aa0
        walk = (GList *) 0xa42b78
#24 0x0000002a96a0b457 in gst_bin_change_state (element=0xa33dc0)
    at gstbin.c:868
        data = {pending = GST_STATE_PAUSED, result = GST_STATE_SUCCESS}
        bin = (GstBin *) 0xa33dc0
        ret = GST_STATE_FAILURE
        old_state = GST_STATE_PLAYING
        pending = GST_STATE_PAUSED
#25 0x0000002a96a3bba8 in gst_thread_change_state (element=0x2a96c16110)
    at gstthread.c:533
        thread = (GstThread *) 0xa33dc0
        ret = 2529255696
        transition = 0
        is_self = 0
#26 0x0000002a96a17505 in gst_element_set_state_func (element=0xa33dc0,
    state=GST_STATE_PAUSED) at gstelement.c:2853
        oclass = (GstElementClass *) 0x55e530
        curpending = GST_STATE_PAUSED
        return_val = GST_STATE_SUCCESS
#27 0x0000002a96a0b64c in gst_bin_set_state (element=0xa33dc0,
    state=GST_STATE_PAUSED) at gstbin.c:918
        bin = (GstBin *) 0xa33dc0
#28 0x0000002a96a17267 in gst_element_set_state (element=0xa33dc0,
    state=GST_STATE_PAUSED) at gstelement.c:2796
        klass = (GstElementClass *) 0x55e530
        ret = 5629232
#29 0x0000002a9b8d1e09 in gst_play_base_bin_get_type ()
   from /usr/lib/gstreamer-0.8/libgstplaybin.so
No symbol table info available.
#30 0x0000002a9b8cd703 in ?? () from /usr/lib/gstreamer-0.8/libgstplaybin.so
No symbol table info available.
#31 0x0000002a96a17505 in gst_element_set_state_func (element=0x9ec6d0,
    state=GST_STATE_READY) at gstelement.c:2853
        oclass = (GstElementClass *) 0x9eb670
        curpending = GST_STATE_PAUSED
        return_val = GST_STATE_SUCCESS
#32 0x0000002a96a17267 in gst_element_set_state (element=0x9ec6d0,
    state=GST_STATE_READY) at gstelement.c:2796
        klass = (GstElementClass *) 0x9eb670
        ret = 10401392
#33 0x000000000042b937 in bacon_video_widget_close ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#34 0x000000000041821d in totem_action_set_mrl_with_warning ()
No symbol table info available.
#35 0x0000000000417659 in totem_action_play ()
No symbol table info available.
#36 0x0000000000418a70 in totem_action_set_scale_ratio ()
No symbol table info available.
#37 0x0000002a995974a6 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0x0000002a99586f16 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#39 0x0000002a9959678e in g_signal_emit_by_name ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#40 0x0000002a995957c6 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#41 0x0000002a99595a93 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#42 0x00000000004157ae in egg_recent_view_set_model ()
No symbol table info available.
#43 0x0000002a99596be2 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#44 0x0000002a99586f16 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#45 0x0000002a9959678e in g_signal_emit_by_name ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#46 0x0000002a995957c6 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#47 0x0000002a99595a93 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0x0000002a97853fca in IA__gtk_widget_activate (widget=0x982fa0)
    at gtkwidget.c:3662
No locals.
#49 0x0000002a977925f5 in IA__gtk_menu_shell_activate_item (
    menu_shell=0x7cdaa0, menu_item=0x982fa0, force_deactivate=1)
    at gtkmenushell.c:943
        slist = (GSList *) 0x9a1b10
        shells = (GSList *) 0x9a1b10
        deactivate = 10099472
#50 0x0000002a97791ca2 in gtk_menu_shell_button_release (widget=0x7cdaa0,
    event=0x8ef390) at gtkmenushell.c:556
        menu_item = (GtkWidget *) 0x982fa0
        deactivate = 1
#51 0x0000002a9778baaa in gtk_menu_button_release (widget=0x7cdaa0,
    event=0x8ef390) at gtkmenu.c:2550
---Type <return> to continue, or q <return> to quit---
No locals.
#52 0x0000002a97785113 in _gtk_marshal_BOOLEAN__BOXED (closure=0x738dd0,
    return_value=0x7fbffff0f0, n_param_values=6, param_values=0x7fbffff260,
    invocation_hint=0x579d, marshal_data=0x2a9778ba40) at gtkmarshalers.c:83
        callback = 0
        data1 = 0x7cdaa0
        data2 = 0x6
        v_return = 22429
#53 0x0000002a99587190 in g_cclosure_new_swap ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#54 0x0000002a99586f16 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#55 0x0000002a9959623a in g_signal_emit_by_name ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#56 0x0000002a995955d3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#57 0x0000002a99595a93 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#58 0x0000002a97853e26 in gtk_widget_event_internal (widget=0x7cdaa0,
    event=0x8ef390) at gtkwidget.c:3631
        signal_num = 0
        return_val = 0
#59 0x0000002a97783c65 in IA__gtk_propagate_event (widget=0x7cdaa0,
    event=0x8ef390) at gtkmain.c:2145
        tmp = (GtkWidget *) 0x7cdaa0
        handled_event = 0
#60 0x0000002a97782e22 in IA__gtk_main_do_event (event=0x8ef390)
    at gtkmain.c:1383
        event_widget = (GtkWidget *) 0x982fa0
        grab_widget = (GtkWidget *) 0x982fa0
        window_group = (GtkWindowGroup *) 0x980ea0
        next_event = (GdkEvent *) 0x6
        rewritten_event = (GdkEvent *) 0x0
        tmp_list = (GList *) 0x8ef390
#61 0x0000002a97ab55ec in gdk_event_dispatch (source=0x579d, callback=0x579d,
    user_data=0x6) at gdkevents-x11.c:2220
        display = (GdkDisplay *) 0x8ef390
        event = (GdkEvent *) 0x8ef390
#62 0x0000002a99c7e90c in g_main_depth () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#63 0x0000002a99c7f8a4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#64 0x0000002a99c7fbae in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#65 0x0000002a99c80095 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#66 0x0000002a977827f1 in IA__gtk_main () at gtkmain.c:963
        tmp_list = (GList *) 0x0
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x7fa760
        loop = (GMainLoop *) 0x7be5d0
#67 0x000000000041d749 in main ()
No symbol table info available.
(gdb) frame 5
#5  0x0000002a96a17e2e in gst_element_change_state (element=0xb58ae0)
    at gstelement.c:2999
2999          break;
(gdb) p
$1 = {<text variable, no debug info>} 0x2a99e77ff0 <time>
(gdb) l
2994            element->base_time = time - element->base_time;
2995            GST_CAT_LOG_OBJECT (GST_CAT_CLOCK, element, "setting base time to %"
2996                G_GINT64_FORMAT, element->base_time);
2997          }
2998          gst_element_pads_activate (element, FALSE);
2999          break;
3000        case GST_STATE_PAUSED_TO_PLAYING:
3001          gst_element_pads_activate (element, TRUE);
3002          if (element->clock) {
3003            GstClockTime time = gst_clock_get_event_time (element->clock);
(gdb) p time
$2 = {<text variable, no debug info>} 0x2a99e77ff0 <time>
(gdb) p *element
$3 = {object = {object = {g_type_instance = {g_class = 0xa49b10},
      ref_count = 5, qdata = 0x0}, name = 0xb0bd40 "id", lock = 0xb3e910,
    parent = 0xb59200, flags = 512, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
  current_state = 4 '\004', pending_state = 0 '\0', loopfunc = 0,
  sched = 0x5b2230, sched_private = 0xb2bbb0, clock = 0xa51290,
  base_time = 1113089185457030000, numpads = 2, numsrcpads = 1,
  numsinkpads = 1, pads = 0xa696b0, state_mutex = 0xb0ccb0,
  state_cond = 0xb20f90, pre_run_func = 0, post_run_func = 0,
  prop_value_queue = 0x0, property_mutex = 0x0, _gst_reserved = {0x0, 0x0,
    0x0, 0x0}}

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




More information about the Gstreamer-bugs mailing list