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 173118 - assertion failed: (time >= element->base_time)
assertion failed: (time >= element->base_time)
Status: RESOLVED INVALID
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.8.9
Other Linux
: Normal major
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-04-08 21:11 UTC by Simon Morgan
Modified: 2005-11-10 11:00 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10



Description Simon Morgan 2005-04-08 21:11:35 UTC
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@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.

Thread 182982030832 (LWP 22429)

  • #0 raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 52
  • #1 abort
    at ../sysdeps/generic/abort.c line 88
  • #2 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #3 g_log
    from /usr/lib/libglib-2.0.so.0
  • #4 g_assert_warning
    from /usr/lib/libglib-2.0.so.0
  • #5 gst_element_change_state
    at gstelement.c line 2999
  • #6 gst_identity_change_state
    at gstidentity.c line 539
  • #7 gst_element_set_state_func
    at gstelement.c line 2853
  • #8 gst_element_set_state
    at gstelement.c line 2796
  • #9 set_kid_state_func
    at gstbin.c line 806
  • #10 gst_bin_foreach
    at gstbin.c line 770
  • #11 gst_bin_change_state
    at gstbin.c line 868
  • #12 gst_element_set_state_func
    at gstelement.c line 2853
  • #13 gst_bin_set_state
    at gstbin.c line 918
  • #14 gst_element_set_state
    at gstelement.c line 2796
  • #15 set_kid_state_func
    at gstbin.c line 806
  • #16 gst_bin_foreach
    at gstbin.c line 770
  • #17 gst_bin_change_state
    at gstbin.c line 868
  • #18 gst_thread_change_state
    at gstthread.c line 533
  • #19 gst_element_set_state_func
    at gstelement.c line 2853
  • #20 gst_bin_set_state
    at gstbin.c line 918
  • #21 gst_element_set_state
    at gstelement.c line 2796
  • #22 set_kid_state_func
  • #23 gst_bin_foreach
    at gstbin.c line 770
  • #24 gst_bin_change_state
    at gstbin.c line 868
  • #25 gst_thread_change_state
    at gstthread.c line 533
  • #26 gst_element_set_state_func
    at gstelement.c line 2853
  • #27 gst_bin_set_state
    at gstbin.c line 918
  • #28 gst_element_set_state
    at gstelement.c line 2796
  • #29 gst_play_base_bin_get_type
    from /usr/lib/gstreamer-0.8/libgstplaybin.so
  • #30 ??
    from /usr/lib/gstreamer-0.8/libgstplaybin.so
  • #31 gst_element_set_state_func
    at gstelement.c line 2853
  • #32 gst_element_set_state
    at gstelement.c line 2796
  • #33 bacon_video_widget_close
  • #34 totem_action_set_mrl_with_warning
  • #35 totem_action_play
  • #36 totem_action_set_scale_ratio
  • #37 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #42 egg_recent_view_set_model
  • #43 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #48 IA__gtk_widget_activate
    at gtkwidget.c line 3662
  • #49 IA__gtk_menu_shell_activate_item
    at gtkmenushell.c line 943
  • #50 gtk_menu_shell_button_release
    at gtkmenushell.c line 556
  • #51 gtk_menu_button_release
    at gtkmenu.c line 2550
  • #52 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #53 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #54 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #55 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #56 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #58 gtk_widget_event_internal
    at gtkwidget.c line 3631
  • #59 IA__gtk_propagate_event
    at gtkmain.c line 2145
  • #60 IA__gtk_main_do_event
    at gtkmain.c line 1383
  • #61 gdk_event_dispatch
    at gdkevents-x11.c line 2220
  • #62 g_main_depth
    from /usr/lib/libglib-2.0.so.0
  • #63 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #64 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #65 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #66 IA__gtk_main
    at gtkmain.c line 963
  • #67 main
  • #5 gst_element_change_state
    at gstelement.c line 2999
$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}}
Comment 1 Dennis Krul (dweazle) 2005-08-18 15:23:10 UTC
I get a 404 on the URL you provided, which is not so strange considering you
posted the bug 4 months ago ;)

Could you please reconfirm this bug and provide a working link or otherwise
close this bug?

Thanks
Comment 2 Christian Fredrik Kalager Schaller 2005-11-10 11:00:26 UTC
Nothing heard back on 3 months, closing.