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 668339 - [0.11] Ugly GStreamer-critical messages
[0.11] Ugly GStreamer-critical messages
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.11.x
Other Linux
: Normal normal
: 0.11.2
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-01-20 12:58 UTC by Christian Fredrik Kalager Schaller
Modified: 2012-02-18 23:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christian Fredrik Kalager Schaller 2012-01-20 12:58:33 UTC
When running Transmageddon I always get the following in the terminal:
/usr/lib/python2.7/site-packages/gi/types.py:43: Warning: g_value_init: assertion 

GStreamer-CRITICAL **: gst_value_set_bitmask: assertion `GST_VALUE_HOLDS_BITMASK (value)' failed
sys:1: Warning: g_value_init: assertion `value != NULL' failed

GStreamer-CRITICAL **: gst_value_set_bitmask: assertion `GST_VALUE_HOLDS_BITMASK (value)' failed

While the pipeline still seems to run fine, it would be nice to get this fixed as it generates a lot of noise.
Comment 1 Christian Fredrik Kalager Schaller 2012-01-20 13:02:34 UTC
Debug log here:
http://www.linuxrising.org/files/misc/debuglog.txt.bz2
Comment 2 Tim-Philipp Müller 2012-01-20 13:09:11 UTC
You don't happen to have a gst-launch pipeline with which to reproduce that at hand?

Otherwise, could you run transmaggeddon in gdb like this:

 $ G_DEBUG=fatal_warnings gdb --args python transmaggeddon.py

and get a strack trace with 'bt' when it aborts? (then 'kill' when done)
Comment 3 Christian Fredrik Kalager Schaller 2012-01-20 13:17:09 UTC
Getting the spew also with this gst-launch pipeline:
gst-launch-0.11 -v filesrc location=/home/cschalle/Videos/output.ogg ! decodebin name="decode" decode. ! videoflip ! videoconvert ! theoraenc ! queue name="video" ! oggmux name=mux ! filesink location=/tmp/output2.ogg decode. ! queue name="audio" ! audioconvert ! audioresample ! audiorate ! vorbisenc ! mux.

-------

/GstPipeline:pipeline0/GstDecodeBin:decode/GstVorbisDec:vorbisdec0.GstPad:src: caps = audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstDecodeBin:decode/GstMultiQueue:multiqueue0: max-size-buffers = 5
/GstPipeline:pipeline0/GstDecodeBin:decode/GstMultiQueue:multiqueue0: max-size-time = 0
/GstPipeline:pipeline0/GstDecodeBin:decode/GstMultiQueue:multiqueue0: max-size-bytes = 2097152

GLib-GObject-CRITICAL **: g_value_init: assertion `value != NULL' failed

GStreamer-CRITICAL **: gst_value_set_bitmask: assertion `GST_VALUE_HOLDS_BITMASK (value)' failed

GLib-GObject-CRITICAL **: g_value_init: assertion `value != NULL' failed

GStreamer-CRITICAL **: gst_value_set_bitmask: assertion `GST_VALUE_HOLDS_BITMASK (value)' failed
/GstPipeline:pipeline0/GstDecodeBin:decode.GstDecodePad:src_0: caps = video/x-raw, format=(string)I420, width=(int)352, height=(int)240, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, chroma-site=(string)jpeg, framerate=(fraction)30000/1001
Comment 4 Christian Fredrik Kalager Schaller 2012-01-20 13:20:29 UTC
Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0xb00ffb40 (LWP 21554)]
g_logv (log_domain=0x177ba4 "GLib-GObject", log_level=<optimized out>, format=
    0x2460b6 "%s: assertion `%s' failed", args1=0xb00fd89c "\200\367\027") at gmessages.c:765
765		  g_private_set (&g_log_depth, GUINT_TO_POINTER (depth));
(gdb) thread apply all bt

Thread 14 (Thread 0xb00ffb40 (LWP 21554))

  • #0 g_logv
    at gmessages.c line 765
  • #1 g_log
    at gmessages.c line 792
  • #2 g_return_if_fail_warning
    at gmessages.c line 801
  • #3 g_value_init
    at gvalue.c line 170
  • #4 gst_value_intersect_bitmask_bitmask
    at gstvalue.c line 4752
  • #5 gst_value_intersect
    at gstvalue.c line 3670
  • #6 gst_caps_structure_can_intersect_field
    at gststructure.c line 3075
  • #7 gst_structure_foreach
    at gststructure.c line 1111
  • #8 gst_structure_can_intersect
    at gststructure.c line 3109
  • #9 gst_caps_can_intersect
    at gstcaps.c line 1196
  • #10 gst_pad_link_check_compatible_unlocked
    at gstpad.c line 1774
  • #11 gst_pad_link_prepare
    at gstpad.c line 1879
  • #12 gst_pad_link_full
    at gstpad.c line 2006
  • #13 gst_pad_link
    at gstpad.c line 2111
  • #14 ffi_call_SYSV
    from /usr/lib/libffi.so.5
  • #15 ffi_call
    from /usr/lib/libffi.so.5
  • #16 _g_callable_info_invoke
    at girepository/gicallableinfo.c line 518
  • #17 g_function_info_invoke
    at girepository/gifunctioninfo.c line 273
  • #18 ??
    from /usr/lib/python2.7/site-packages/gi/_gi.so
  • #19 PyCFunction_Call
    from /usr/lib/libpython2.7.so.1.0
  • #20 PyEval_EvalFrameEx
    from /usr/lib/libpython2.7.so.1.0
  • #21 PyEval_EvalCodeEx
    from /usr/lib/libpython2.7.so.1.0
  • #22 PyEval_EvalFrameEx
    from /usr/lib/libpython2.7.so.1.0
  • #23 PyEval_EvalCodeEx
    from /usr/lib/libpython2.7.so.1.0
  • #24 ??
    from /usr/lib/libpython2.7.so.1.0
  • #25 PyObject_Call
    from /usr/lib/libpython2.7.so.1.0
  • #26 ??
    from /usr/lib/libpython2.7.so.1.0
  • #27 PyObject_Call
    from /usr/lib/libpython2.7.so.1.0
  • #28 PyEval_CallObjectWithKeywords
    from /usr/lib/libpython2.7.so.1.0
  • #29 PyObject_CallObject
    from /usr/lib/libpython2.7.so.1.0
  • #30 ??
    from /usr/lib/python2.7/site-packages/gi/_gi.so
  • #31 g_closure_invoke
    at gclosure.c line 774
  • #32 signal_emit_unlocked_R
    at gsignal.c line 3302
  • #33 g_signal_emit_valist
    at gsignal.c line 3033
  • #34 g_signal_emit
    at gsignal.c line 3090
  • #35 gst_element_add_pad
    at gstelement.c line 691
  • #36 new_decoded_pad_added_cb
    at gsturidecodebin.c line 1073
  • #37 g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 644
  • #38 g_closure_invoke
    at gclosure.c line 774
  • #39 signal_emit_unlocked_R
    at gsignal.c line 3302
  • #40 g_signal_emit_valist
    at gsignal.c line 3033
  • #41 g_signal_emit
    at gsignal.c line 3090
  • #42 gst_element_add_pad
    at gstelement.c line 691
  • #43 gst_decode_bin_expose
    at gstdecodebin2.c line 3630
  • #44 source_pad_blocked_cb
    at gstdecodebin2.c line 3762
  • #45 probe_hook_marshal
    at gstpad.c line 2835
  • #46 g_hook_list_marshal
    at ghook.c line 676
  • #47 do_probe_callbacks
    at gstpad.c line 2942
  • #48 gst_pad_push_event_unchecked
    at gstpad.c line 4040
  • #49 gst_pad_push_event
    at gstpad.c line 4175
  • #50 gst_pad_set_caps
    at gstpad.c line 2232
  • #51 theora_handle_type_packet
    at gsttheoradec.c line 951
  • #52 theora_handle_header_packet
    at gsttheoradec.c line 1003
  • #53 theora_dec_decode_buffer
    at gsttheoradec.c line 1385
  • #54 theora_dec_chain_forward
    at gsttheoradec.c line 1553
  • #55 theora_dec_chain
    at gsttheoradec.c line 1581
  • #56 gst_pad_chain_data_unchecked
    at gstpad.c line 3306
  • #57 gst_pad_push_data
    at gstpad.c line 3509
  • #58 gst_single_queue_push_one
    at gstmultiqueue.c line 1056
  • #59 gst_multi_queue_loop
    at gstmultiqueue.c line 1287
  • #60 gst_task_func
    at gsttask.c line 322
  • #61 default_func
    at gsttaskpool.c line 70
  • #62 g_thread_pool_thread_proxy
    at gthreadpool.c line 317
  • #63 g_thread_proxy
    at gthread.c line 801
  • #64 start_thread
    from /lib/libpthread.so.0
  • #65 clone
    from /lib/libc.so.6

Thread 1 (Thread 0xb7fd76c0 (LWP 21539))

  • #0 g_unichar_type
    at guniprop.c line 731
  • #1 pango_default_break
    from /usr/lib/libpango-1.0.so.0
  • #2 pango_break
    from /usr/lib/libpango-1.0.so.0
  • #3 ??
    from /usr/lib/libpango-1.0.so.0
  • #4 ??
    from /usr/lib/libpango-1.0.so.0
  • #5 ??
    from /usr/lib/libgtk-3.so.0
  • #6 ??
    from /usr/lib/libgtk-3.so.0
  • #7 ??
    from /usr/lib/libgtk-3.so.0
  • #8 ??
    from /usr/lib/libgtk-3.so.0
  • #9 g_type_class_meta_marshal
    at gclosure.c line 885
  • #10 g_closure_invoke
    at gclosure.c line 774
  • #11 signal_emit_unlocked_R
    at gsignal.c line 3340
  • #12 g_signal_emit_valist
    at gsignal.c line 3043
  • #13 g_signal_emit
    at gsignal.c line 3090
  • #14 ??
    from /usr/lib/libgtk-3.so.0
  • #15 gtk_container_propagate_draw
    from /usr/lib/libgtk-3.so.0
  • #16 ??
    from /usr/lib/libgtk-3.so.0
  • #17 ??
    from /usr/lib/libgtk-3.so.0
  • #18 gtk_container_forall
    from /usr/lib/libgtk-3.so.0
  • #19 ??
    from /usr/lib/libgtk-3.so.0
  • #20 ??
    from /usr/lib/libgtk-3.so.0
  • #21 ??
    from /usr/lib/libgtk-3.so.0
  • #22 g_type_class_meta_marshal
    at gclosure.c line 885
  • #23 g_closure_invoke
    at gclosure.c line 774
  • #24 signal_emit_unlocked_R
    at gsignal.c line 3340
  • #25 g_signal_emit_valist
    at gsignal.c line 3043
  • #26 g_signal_emit
    at gsignal.c line 3090
  • #27 ??
    from /usr/lib/libgtk-3.so.0
  • #28 gtk_container_propagate_draw
    from /usr/lib/libgtk-3.so.0
  • #29 ??
    from /usr/lib/libgtk-3.so.0
  • #30 ??
    from /usr/lib/libgtk-3.so.0
  • #31 gtk_container_forall
    from /usr/lib/libgtk-3.so.0
  • #32 ??
    from /usr/lib/libgtk-3.so.0
  • #33 ??
    from /usr/lib/libgtk-3.so.0
  • #34 ??
    from /usr/lib/libgtk-3.so.0
  • #35 ??
    from /usr/lib/libgtk-3.so.0
  • #36 g_type_class_meta_marshal
    at gclosure.c line 885
  • #37 g_closure_invoke
    at gclosure.c line 774
  • #38 signal_emit_unlocked_R
    at gsignal.c line 3340
  • #39 g_signal_emit_valist
    at gsignal.c line 3043
  • #40 g_signal_emit
    at gsignal.c line 3090
  • #41 ??
    from /usr/lib/libgtk-3.so.0
  • #42 gtk_container_propagate_draw
    from /usr/lib/libgtk-3.so.0
  • #43 ??
    from /usr/lib/libgtk-3.so.0
  • #44 ??
    from /usr/lib/libgtk-3.so.0
  • #45 gtk_container_forall
    from /usr/lib/libgtk-3.so.0
  • #46 ??
    from /usr/lib/libgtk-3.so.0
  • #47 ??
    from /usr/lib/libgtk-3.so.0
  • #48 ??
    from /usr/lib/libgtk-3.so.0
  • #49 g_type_class_meta_marshal
    at gclosure.c line 885
  • #50 g_closure_invoke
    at gclosure.c line 774
  • #51 signal_emit_unlocked_R
    at gsignal.c line 3340
  • #52 g_signal_emit_valist
    at gsignal.c line 3043
  • #53 g_signal_emit
    at gsignal.c line 3090
  • #54 ??
    from /usr/lib/libgtk-3.so.0
  • #55 gtk_container_propagate_draw
    from /usr/lib/libgtk-3.so.0
  • #56 ??
    from /usr/lib/libgtk-3.so.0
  • #57 ??
    from /usr/lib/libgtk-3.so.0
  • #58 gtk_container_forall
    from /usr/lib/libgtk-3.so.0
  • #59 ??
    from /usr/lib/libgtk-3.so.0
  • #60 ??
    from /usr/lib/libgtk-3.so.0
  • #61 ??
    from /usr/lib/libgtk-3.so.0
  • #62 g_type_class_meta_marshal
    at gclosure.c line 885
  • #63 g_closure_invoke
    at gclosure.c line 774
  • #64 signal_emit_unlocked_R
    at gsignal.c line 3340
  • #65 g_signal_emit_valist
    at gsignal.c line 3043
  • #66 g_signal_emit
    at gsignal.c line 3090
  • #67 ??
    from /usr/lib/libgtk-3.so.0
  • #68 gtk_container_propagate_draw
    from /usr/lib/libgtk-3.so.0
  • #69 ??
    from /usr/lib/libgtk-3.so.0
  • #70 ??
    from /usr/lib/libgtk-3.so.0
  • #71 gtk_container_forall
    from /usr/lib/libgtk-3.so.0
  • #72 ??
    from /usr/lib/libgtk-3.so.0
  • #73 ??
    from /usr/lib/libgtk-3.so.0
  • #74 ??
    from /usr/lib/libgtk-3.so.0
  • #75 ??
    from /usr/lib/libgtk-3.so.0
  • #76 g_type_class_meta_marshal
    at gclosure.c line 885
  • #77 g_closure_invoke
    at gclosure.c line 774
  • #78 signal_emit_unlocked_R
    at gsignal.c line 3340
  • #79 g_signal_emit_valist
    at gsignal.c line 3043
  • #80 g_signal_emit
    at gsignal.c line 3090
  • #81 ??
    from /usr/lib/libgtk-3.so.0
  • #82 gtk_widget_send_expose
    from /usr/lib/libgtk-3.so.0
  • #83 gtk_main_do_event
    from /usr/lib/libgtk-3.so.0
  • #84 ??
    from /usr/lib/libgdk-3.so.0
  • #85 ??
    from /usr/lib/libgdk-3.so.0
  • #86 ??
    from /usr/lib/libgdk-3.so.0
  • #87 ??
    from /usr/lib/libgdk-3.so.0
  • #88 gdk_window_process_all_updates
    from /usr/lib/libgdk-3.so.0
  • #89 ??
    from /usr/lib/libgtk-3.so.0
  • #90 ??
    from /usr/lib/libgdk-3.so.0
  • #91 g_idle_dispatch
    at gmain.c line 4632
  • #92 g_main_dispatch
    at gmain.c line 2513
  • #93 g_main_context_dispatch
    at gmain.c line 3050
  • #94 g_main_context_iterate
    at gmain.c line 3121
  • #95 g_main_context_iterate
    at gmain.c line 3058
  • #96 g_main_loop_run
    at gmain.c line 3315
  • #97 gtk_main
    from /usr/lib/libgtk-3.so.0
  • #98 ffi_call_SYSV
    from /usr/lib/libffi.so.5
  • #99 ffi_call
    from /usr/lib/libffi.so.5
  • #100 _g_callable_info_invoke
    at girepository/gicallableinfo.c line 518
  • #101 g_function_info_invoke
    at girepository/gifunctioninfo.c line 273
  • #102 ??
    from /usr/lib/python2.7/site-packages/gi/_gi.so
  • #103 PyCFunction_Call
    from /usr/lib/libpython2.7.so.1.0
  • #104 PyEval_EvalFrameEx
    from /usr/lib/libpython2.7.so.1.0
  • #105 PyEval_EvalCodeEx
    from /usr/lib/libpython2.7.so.1.0
  • #106 PyEval_EvalFrameEx
    from /usr/lib/libpython2.7.so.1.0
  • #107 PyEval_EvalCodeEx
    from /usr/lib/libpython2.7.so.1.0
  • #108 PyEval_EvalCode
    from /usr/lib/libpython2.7.so.1.0
  • #109 ??
    from /usr/lib/libpython2.7.so.1.0
  • #110 PyRun_FileExFlags
    from /usr/lib/libpython2.7.so.1.0
  • #111 PyRun_SimpleFileExFlags
    from /usr/lib/libpython2.7.so.1.0
  • #112 PyRun_AnyFileExFlags
    from /usr/lib/libpython2.7.so.1.0
  • #113 Py_Main
    from /usr/li

Comment 5 Christian Fredrik Kalager Schaller 2012-01-25 12:51:00 UTC
Fixed with latest git master, closing them