[Bug 640872] playbin2 crashes when changing volume

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Mar 31 07:43:05 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=640872
  GStreamer | gst-plugins-base | 0.10.31

--- Comment #14 from Andres Colubri <andres.colubri at gmail.com> 2011-03-31 14:42:57 UTC ---
Here you go:

Thread 5 (Thread 0x7fffe5b6b700 (LWP 2509)):
#0  0x0000000000000000 in ?? ()
#1  0x00007ffff78c851c in g_object_notify_queue_thaw (object=0x6d8230, 
    property_name=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobjectnotifyqueue.c:120
#2  IA__g_object_notify (object=0x6d8230, property_name=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:888
#3  0x00007ffff78c25de in IA__g_closure_invoke (closure=0x6d9f90, 
    return_value=0x0, n_param_values=2, param_values=0xa0a4c0, 
    invocation_hint=0x7fffe5b69a30)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#4  0x00007ffff78d6598 in signal_emit_unlocked_R (node=0x614750, 
    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.24.1/gobject/gsignal.c:3248
#5  0x00007ffff78d7a76 in IA__g_signal_emit_valist (instance=0x6da000, 
    signal_id=<value optimized out>, detail=1254, var_args=0x7fffe5b69c20)
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#6  0x00007ffff78d8033 in IA__g_signal_emit (instance=0x6d8230, signal_id=2, 
    detail=3853948992) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#7  0x00007ffff78c65b9 in g_object_dispatch_properties_changed (
---Type <return> to continue, or q <return> to quit---
    object=0x6da000, n_pspecs=1, pspecs=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:801
#8  0x00007ffff7b26743 in gst_object_dispatch_properties_changed (
    object=0x6d8230, n_pspecs=2, pspecs=0x7fffe5b69840) at gstobject.c:526
#9  0x00007ffff78c851c in g_object_notify_queue_thaw (object=0x6da000, 
    property_name=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobjectnotifyqueue.c:120
#10 IA__g_object_notify (object=0x6da000, property_name=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:888
#11 0x00007ffff53aae48 in notify_volume_cb (object=<value optimized out>, 
    pspec=<value optimized out>, playsink=0x6da000) at gstplaysink.c:1611
#12 0x00007ffff78c25de in IA__g_closure_invoke (closure=0x892ba0, 
    return_value=0x0, n_param_values=2, param_values=0x63b8f0, 
    invocation_hint=0x7fffe5b69fc0)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#13 0x00007ffff78d6598 in signal_emit_unlocked_R (node=0x614750, 
    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.24.1/gobject/gsignal.c:3248
#14 0x00007ffff78d7a76 in IA__g_signal_emit_valist (instance=0x88a000, 
    signal_id=<value optimized out>, detail=1254, var_args=0x7fffe5b6a1b0)
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
---Type <return> to continue, or q <return> to quit---
#15 0x00007ffff78d8033 in IA__g_signal_emit (instance=0x6d8230, signal_id=2, 
    detail=3853948992) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#16 0x00007ffff78c65b9 in g_object_dispatch_properties_changed (
    object=0x88a000, n_pspecs=1, pspecs=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:801
#17 0x00007ffff7b26743 in gst_object_dispatch_properties_changed (
    object=0x6d8230, n_pspecs=2, pspecs=0x7fffe5b69840) at gstobject.c:526
#18 0x00007ffff78c851c in g_object_notify_queue_thaw (object=0x88a000, 
    property_name=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobjectnotifyqueue.c:120
#19 IA__g_object_notify (object=0x88a000, property_name=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:888
#20 0x00007fffed98ba4f in gst_pulseringbuffer_commit (buf=0x801d80, 
    sample=<value optimized out>, data=<value optimized out>, in_samples=1152, 
    out_samples=1152, accum=<value optimized out>) at pulsesink.c:1280
#21 0x00007fffed77063e in gst_base_audio_sink_render (bsink=0x88a000, buf=0x1)
    at gstbaseaudiosink.c:1641
#22 0x00007ffff4b24b31 in gst_base_sink_render_object (basesink=0x88a000, 
    pad=<value optimized out>, obj_type=<value optimized out>, obj=0xa29f20)
    at gstbasesink.c:2875
#23 0x00007ffff4b25a9a in gst_base_sink_queue_object_unlocked (
    basesink=0x88a000, pad=0x85f4b0, obj_type=64 '@', obj=0xa29f20, 
    prerollable=<value optimized out>) at gstbasesink.c:3156
---Type <return> to continue, or q <return> to quit---
#24 0x00007ffff4b2ab2c in gst_base_sink_chain_unlocked (basesink=0x88a000, 
    pad=0x85f4b0, obj_type=<value optimized out>, obj=0xa29f20)
    at gstbasesink.c:3531
#25 0x00007ffff4b2af32 in gst_base_sink_chain_main (basesink=0x88a000, 
    pad=0x85f4b0, obj_type=64 '@', obj=0xa29f20) at gstbasesink.c:3569
#26 0x00007ffff7b5da54 in gst_pad_push (pad=0x8016c0, buffer=0xa29f20)
    at gstpad.c:4665
#27 0x00007ffff7b5da54 in gst_pad_push (pad=0x85fc30, buffer=0xa29f20)
    at gstpad.c:4665
#28 0x00007ffff4b3887e in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=<value optimized out>) at gstbasetransform.c:2383
#29 0x00007ffff7b5da54 in gst_pad_push (pad=0x85f930, buffer=0xa29f20)
    at gstpad.c:4665
#30 0x00007ffff4b3887e in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=<value optimized out>) at gstbasetransform.c:2383
#31 0x00007ffff7b5da54 in gst_pad_push (pad=0x85f7b0, buffer=0xa29f20)
    at gstpad.c:4665
#32 0x00007fffefde2659 in gst_queue_push_one (pad=<value optimized out>)
    at gstqueue.c:1137
#33 gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1245
#34 0x00007ffff7b8248d in gst_task_func (task=0x85c690) at gsttask.c:318
#35 0x00007ffff6cdfa5f in g_thread_pool_thread_proxy (
    data=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.24.1/glib/gthreadpool.c:315
#36 0x00007ffff6cddb84 in g_thread_create_proxy (data=0xa0af80)
    at /build/buildd/glib2.0-2.24.1/glib/gthread.c:1893
#37 0x00007ffff6a5f9ca in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
#38 0x00007ffff67bc70d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#39 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffeac1a700 (LWP 2508)):
#0  __pthread_mutex_lock_full (mutex=0x63b730) at pthread_mutex_lock.c:303
#1  0x00007fffec9a852e in pa_mutex_lock ()
   from /usr/lib/libpulsecommon-0.9.21.so
#2  0x00007fffed54b429 in ?? () from /usr/lib/libpulse.so.0
#3  0x00007fffed53ad86 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x00007fffed53c809 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x00007fffed53c8c0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x00007fffed54b21b in ?? () from /usr/lib/libpulse.so.0
#7  0x00007fffec9a90e8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00007ffff6a5f9ca in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
#9  0x00007ffff67bc70d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
---Type <return> to continue, or q <return> to quit---
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffeea63700 (LWP 2507)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fffefde161c in gst_queue_chain (pad=<value optimized out>, 
    buffer=<value optimized out>) at gstqueue.c:995
#2  0x00007ffff7b5da54 in gst_pad_push (pad=0x88c010, buffer=0xa29a20)
    at gstpad.c:4665
#3  0x00007ffff7b5da54 in gst_pad_push (pad=0xa0c070, buffer=0xa29a20)
    at gstpad.c:4665
#4  0x00007ffff53c1177 in gst_stream_synchronizer_sink_chain (
    pad=<value optimized out>, buffer=0xa29a20) at gststreamsynchronizer.c:586
#5  0x00007ffff7b5da54 in gst_pad_push (pad=0xa0c1f0, buffer=0xa29a20)
    at gstpad.c:4665
#6  0x00007fffefdec9bf in gst_tee_chain (pad=<value optimized out>, 
    buffer=0xa29a20) at gsttee.c:824
#7  0x00007ffff7b5da54 in gst_pad_push (pad=0x801bd0, buffer=0xa29a20)
    at gstpad.c:4665
#8  0x00007ffff7b5da54 in gst_pad_push (pad=0x85f030, buffer=0xa29a20)
    at gstpad.c:4665
#9  0x00007fffefdd8342 in gst_selector_pad_chain (pad=0x87c0a0, buf=0xa29a20)
    at gstinputselector.c:677
---Type <return> to continue, or q <return> to quit---
#10 0x00007ffff7b5da54 in gst_pad_push (pad=0x7ff700, buffer=0xa29a20)
    at gstpad.c:4665
#11 0x00007ffff7b5da54 in gst_pad_push (pad=0x786970, buffer=0xa29a20)
    at gstpad.c:4665
#12 0x00007ffff7b5da54 in gst_pad_push (pad=0x7fadc0, buffer=0xa29a20)
    at gstpad.c:4665
#13 0x00007fffee03726c in ?? () from /usr/lib/gstreamer-0.10/libgstflump3dec.so
#14 0x00007fffee037e50 in ?? () from /usr/lib/gstreamer-0.10/libgstflump3dec.so
#15 0x00007ffff7b5da54 in gst_pad_push (pad=0x7fa940, buffer=0xa29b20)
    at gstpad.c:4665
#16 0x00007fffeec7b3c7 in gst_base_parse_push_buffer (parse=0x6ea6d0, 
    buffer=0xa29b20) at gstbaseparse.c:1668
#17 0x00007fffeec7ee6d in gst_base_parse_handle_and_push_buffer (
    parse=0x6ea6d0, klass=<value optimized out>, buffer=0xa29b20)
    at gstbaseparse.c:1476
#18 0x00007fffeec82555 in gst_base_parse_loop (pad=<value optimized out>)
    at gstbaseparse.c:2295
#19 0x00007ffff7b8248d in gst_task_func (task=0x85c090) at gsttask.c:318
#20 0x00007ffff6cdfa5f in g_thread_pool_thread_proxy (
    data=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/glib/gthreadpool.c:315
#21 0x00007ffff6cddb84 in g_thread_create_proxy (data=0x6d12c0)
    at /build/buildd/glib2.0-2.24.1/glib/gthread.c:1893
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff6a5f9ca in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
#23 0x00007ffff67bc70d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ffff4b12700 (LWP 2506)):
#0  __pthread_mutex_lock_full (mutex=0x63b730) at pthread_mutex_lock.c:303
#1  0x00007fffec9a852e in pa_mutex_lock ()
   from /usr/lib/libpulsecommon-0.9.21.so
#2  0x00007fffed98fd33 in gst_pulsesink_set_volume (object=0x88a000, 
    prop_id=<value optimized out>, value=0x7ffff4b11b00, 
    pspec=<value optimized out>) at pulsesink.c:2054
#3  gst_pulsesink_set_property (object=0x88a000, 
    prop_id=<value optimized out>, value=0x7ffff4b11b00, 
    pspec=<value optimized out>) at pulsesink.c:2436
#4  0x00007ffff78c6f37 in object_set_property (object=0x88a000, 
    first_property_name=<value optimized out>, var_args=0x7ffff4b11b80)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:973
#5  IA__g_object_set_valist (object=0x88a000, 
    first_property_name=<value optimized out>, var_args=0x7ffff4b11b80)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:1488
#6  0x00007ffff78c7514 in IA__g_object_set (_object=0x88a000, 
---Type <return> to continue, or q <return> to quit---
    first_property_name=0x7ffff53c6fc2 "volume")
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:1594
#7  0x00007ffff53a8a55 in gst_play_sink_set_volume (playsink=0x6da000, 
    volume=<value optimized out>) at gstplaysink.c:787
#8  0x00007ffff53a6a04 in gst_play_bin_set_property (object=0x6d8230, 
    prop_id=<value optimized out>, value=<value optimized out>, 
    pspec=<value optimized out>) at gstplaybin2.c:1810
#9  0x00007ffff78c7e34 in object_set_property (object=0x6d8230, 
    property_name=<value optimized out>, value=0x7ffff4b11e80)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:973
#10 IA__g_object_set_property (object=0x6d8230, 
    property_name=<value optimized out>, value=0x7ffff4b11e80)
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:1690
#11 0x0000000000401316 in set_volume.20625 ()
#12 0x00007ffff6a5f9ca in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
#13 0x00007ffff67bc70d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fd3700 (LWP 2503)):
#0  0x00007ffff67aff93 in *__GI___poll (fds=<value optimized out>, 
    nfds=<value optimized out>, timeout=-1)
---Type <return> to continue, or q <return> to quit---
    at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff6cb84a9 in g_main_context_poll (context=0x606920, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2904
#2  g_main_context_iterate (context=0x606920, block=<value optimized out>, 
    dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2586
#3  0x00007ffff6cb8c55 in IA__g_main_loop_run (loop=0x6059f0)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#4  0x0000000000401500 in main ()

-- 
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