[gstreamer-bugs] [Bug 607513] input-selector segfaults in g_object_notify()

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jan 25 02:18:18 PST 2010


https://bugzilla.gnome.org/show_bug.cgi?id=607513
  GStreamer | gst-plugins-bad | git

--- Comment #7 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2010-01-25 10:18:15 UTC ---
Stack trace, playbin2 deadlock2 when playing ogg/vorbis file:

Thread 3 (Thread 0x7f9c4f895910 (LWP 6515)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007f9c533d0e79 in _L_lock_949 () from /lib/libpthread.so.0
#2  0x00007f9c533d0c9b in __pthread_mutex_lock (mutex=0x17131d0) at
pthread_mutex_lock.c:61
#3  0x00007f9c520d95c6 in gst_input_selector_get_property (object=0x1719000,
prop_id=<value optimized out>, value=0x7f9c4f8942e0, pspec=0x167b450) at
gstinputselector.c:1035
#4  0x00007f9c540cef09 in object_get_property (object=0x1719000,
first_property_name=<value optimized out>, var_args=0x7f9c4f894340) at
/build/buildd/glib2.0-2.23.1/gobject/gobject.c:935
#5  IA__g_object_get_valist (object=0x1719000, first_property_name=<value
optimized out>, var_args=0x7f9c4f894340) at
/build/buildd/glib2.0-2.23.1/gobject/gobject.c:1553
#6  0x00007f9c540cf214 in IA__g_object_get (_object=0x1719000,
first_property_name=0x7f9c520e5936 "active-pad") at
/build/buildd/glib2.0-2.23.1/gobject/gobject.c:1643
#7  0x00007f9c520c3105 in get_current_stream_number (playbin=<value optimized
out>, channels=0x16910a0) at gstplaybin2.c:1454
#8  0x00007f9c520c32b5 in selector_active_pad_changed (selector=<value
optimized out>, pspec=<value optimized out>, playbin=<value optimized out>) at
gstplaybin2.c:2298
#9  0x00007f9c540ca7ce in IA__g_closure_invoke (closure=0x14d7900,
return_value=0x0, n_param_values=2, param_values=0x173f4f0,
invocation_hint=0x7f9c4f894610)
    at /build/buildd/glib2.0-2.23.1/gobject/gclosure.c:767
#10 0x00007f9c540df776 in signal_emit_unlocked_R (node=0x149f710, detail=<value
optimized out>, instance=<value optimized out>, emission_return=<value
optimized out>, 
    instance_and_params=<value optimized out>) at
/build/buildd/glib2.0-2.23.1/gobject/gsignal.c:3247
#11 0x00007f9c540e0bbe in IA__g_signal_emit_valist (instance=0x1719000,
signal_id=<value optimized out>, detail=902, var_args=0x7f9c4f894800) at
/build/buildd/glib2.0-2.23.1/gobject/gsignal.c:2980
#12 0x00007f9c540e1453 in IA__g_signal_emit (instance=0x17131d0, signal_id=128,
detail=1405834624) at /build/buildd/glib2.0-2.23.1/gobject/gsignal.c:3037
#13 0x00007f9c540ce939 in g_object_dispatch_properties_changed
(object=0x1719000, n_pspecs=1, pspecs=<value optimized out>) at
/build/buildd/glib2.0-2.23.1/gobject/gobject.c:801
#14 0x00007f9c54332583 in gst_object_dispatch_properties_changed
(object=0x17131d0, n_pspecs=128, pspecs=0x7f9c53cb5580) at gstobject.c:509
#15 0x00007f9c540d05ff in g_object_notify_queue_thaw (object=0x1719000,
property_name=<value optimized out>) at
/build/buildd/glib2.0-2.23.1/gobject/gobjectnotifyqueue.c:120
#16 IA__g_object_notify (object=0x1719000, property_name=<value optimized out>)
at /build/buildd/glib2.0-2.23.1/gobject/gobject.c:888
#17 0x00007f9c520d9429 in gst_selector_pad_event (pad=0x171c0d0,
event=0x16c3940) at gstinputselector.c:362
#18 0x00007f9c54368d50 in gst_pad_send_event (pad=0x171c0d0, event=0x16c3940)
at gstpad.c:5042
#19 0x00007f9c54369310 in gst_pad_push_event (pad=0x16aa700, event=0x16c3940)
at gstpad.c:4898
#20 0x00007f9c54368d50 in gst_pad_send_event (pad=0x16abd90, event=0x16c3940)
at gstpad.c:5042
#21 0x00007f9c54369310 in gst_pad_push_event (pad=0x16c4a10, event=0x16c3940)
at gstpad.c:4898
#22 0x00007f9c54368d50 in gst_pad_send_event (pad=0x16ab880, event=0x16c3940)
at gstpad.c:5042
#23 0x00007f9c54369310 in gst_pad_push_event (pad=0x169eb40, event=0x16c3940)
at gstpad.c:4898
#24 0x00007f9c4ee8bf80 in vorbis_handle_type_packet (vd=0x17101f0,
buffer=<value optimized out>) at gstvorbisdec.c:704
---Type <return> to continue, or q <return> to quit---
#25 vorbis_handle_header_packet (vd=0x17101f0, buffer=<value optimized out>) at
gstvorbisdec.c:753
#26 vorbis_dec_decode_buffer (vd=0x17101f0, buffer=<value optimized out>) at
gstvorbisdec.c:982
#27 0x00007f9c4ee8c8bb in vorbis_dec_chain_forward (pad=0x169e9c0,
buffer=0x16fe390) at gstvorbisdec.c:1163
#28 vorbis_dec_chain (pad=0x169e9c0, buffer=0x16fe390) at gstvorbisdec.c:1192
#29 0x00007f9c54367abd in gst_pad_chain_data_unchecked (pad=0x169e9c0,
is_buffer=1, data=0x16fe390) at gstpad.c:4122
#30 0x00007f9c5436858e in gst_pad_push_data (pad=0x169e840, is_buffer=1,
data=0x16fe390) at gstpad.c:4351
#31 0x00007f9c51426df6 in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:919
#32 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1101
#33 0x00007f9c5438c977 in gst_task_func (task=0x16f9610) at gsttask.c:238

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the Gstreamer-bugs mailing list