[gstreamer-bugs] [Bug 600479] New: Deadlock when playing movie with subtitles

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 2 13:43:04 PST 2009


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

           Summary: Deadlock when playing movie with subtitles
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: robin at nibor.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


I just encountered a deadlock (totem hanging) when playing a movie with SRT
subtitles using git master of all gstreamer modules. It's possible that bug
#597198 is related.

Here's the stack trace:

#0  0x00dbf422 in __kernel_vsyscall ()
#1  0x00ca0829 in __lll_lock_wait () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c9bf3b in _L_lock_752 () from /lib/tls/i686/cmov/libpthread.so.0
#3  0x00c9bd51 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x008d1d63 in gst_object_get_parent (object=0x8c99190) at gstobject.c:830
#5  0x008d3388 in gst_object_dispatch_properties_changed (object=0x91d8000,
n_pspecs=1, pspecs=0xbfcdd588) at gstobject.c:527
#6  0x0030adaf in g_object_notify_dispatcher (object=0x91d8000, n_pspecs=1,
pspecs=0xbfcdd588) at /build/buildd/glib2.0-2.22.2/gobject/gobject.c:326
#7  0x0030f2db in g_object_notify_queue_thaw (object=0x91d8000,
first_property_name=0x67d12d5 "subtitle-encoding", var_args=0xbfcdd678
"\320\375\030\t") at
/build/buildd/glib2.0-2.22.2/gobject/gobjectnotifyqueue.c:120
#8  IA__g_object_set_valist (object=0x91d8000, first_property_name=0x67d12d5
"subtitle-encoding", var_args=0xbfcdd678 "\320\375\030\t") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1482
#9  0x0030f446 in IA__g_object_set (_object=0x91d8000,
first_property_name=0x67d12d5 "subtitle-encoding") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1582
#10 0x067c68ee in gst_decode_bin_set_subs_encoding (object=0x8caf000,
prop_id=2, value=0xbfcdd7b8, pspec=0x9189458) at gstdecodebin2.c:984
#11 gst_decode_bin_set_property (object=0x8caf000, prop_id=2, value=0xbfcdd7b8,
pspec=0x9189458) at gstdecodebin2.c:1017
#12 0x0030ee85 in object_set_property (object=0x8caf000,
first_property_name=0x67d12d5 "subtitle-encoding", var_args=0xbfcdd82c "") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:968
#13 IA__g_object_set_valist (object=0x8caf000, first_property_name=0x67d12d5
"subtitle-encoding", var_args=0xbfcdd82c "") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1476
#14 0x0030f446 in IA__g_object_set (_object=0x8caf000,
first_property_name=0x67d12d5 "subtitle-encoding") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1582
#15 0x067cf6c5 in gst_uri_decode_bin_set_encoding (object=0x918a150, prop_id=5,
value=0xbfcdd968, pspec=0x8c40100) at gsturidecodebin.c:519
#16 gst_uri_decode_bin_set_property (object=0x918a150, prop_id=5,
value=0xbfcdd968, pspec=0x8c40100) at gsturidecodebin.c:550
#17 0x0030ee85 in object_set_property (object=0x918a150,
first_property_name=0xe8b93c "subtitle-encoding", var_args=0xbfcdd9dc "") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:968
#18 IA__g_object_set_valist (object=0x918a150, first_property_name=0xe8b93c
"subtitle-encoding", var_args=0xbfcdd9dc "") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1476
#19 0x0030f446 in IA__g_object_set (_object=0x918a150,
first_property_name=0xe8b93c "subtitle-encoding") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1582
#20 0x00e70d4d in gst_play_bin_set_encoding (object=0x8c28040, prop_id=11,
value=0xbfcddb18, pspec=0x8c103a0) at gstplaybin2.c:1546
#21 gst_play_bin_set_property (object=0x8c28040, prop_id=11, value=0xbfcddb18,
pspec=0x8c103a0) at gstplaybin2.c:1600
#22 0x0030ee85 in object_set_property (object=0x8c28040,
first_property_name=0x80a9dc1 "subtitle-encoding", var_args=0xbfcddb8c "") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:968
#23 IA__g_object_set_valist (object=0x8c28040, first_property_name=0x80a9dc1
"subtitle-encoding", var_args=0xbfcddb8c "") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1476
#24 0x0030f446 in IA__g_object_set (_object=0x8c28040,
first_property_name=0x80a9dc1 "subtitle-encoding") at
/build/buildd/glib2.0-2.22.2/gobject/gobject.c:1582
#25 0x0808d57f in bacon_video_widget_set_subtitle_encoding (bvw=0x8c25040,
encoding=0x8c98868 "UTF-8") at bacon-video-widget-gst-0.10.c:3935
#26 0x0806c9e6 in encoding_changed_cb (client=0x8ab3b30, cnxn_id=4009754637,
entry=0x8c7f898, totem=0x8abe0b8) at totem-preferences.c:489
#27 0x0015664c in ?? () from /usr/lib/libgconf-2.so.4
#28 0x00146630 in gconf_listeners_notify () from /usr/lib/libgconf-2.so.4
#29 0x00154484 in ?? () from /usr/lib/libgconf-2.so.4
#30 0x0015457b in ?? () from /usr/lib/libgconf-2.so.4
#31 0x02f860f1 in g_idle_dispatch (source=0x8c500f0, callback=0xfffffe00,
user_data=0x8ab3b30) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:4065
#32 0x02f87e78 in g_main_dispatch (context=0x8a84028) at
/build/buildd/glib2.0-2.22.2/glib/gmain.c:1960
#33 IA__g_main_context_dispatch (context=0x8a84028) at
/build/buildd/glib2.0-2.22.2/glib/gmain.c:2513
#34 0x02f8b720 in g_main_context_iterate (context=0x8a84028, block=<value
optimized out>, dispatch=1, self=0x89540a0) at
/build/buildd/glib2.0-2.22.2/glib/gmain.c:2591
#35 0x02f8bb8f in IA__g_main_loop_run (loop=0x91b6020) at
/build/buildd/glib2.0-2.22.2/glib/gmain.c:2799
#36 0x01033419 in IA__gtk_main () at
/build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c:1218
#37 0x08062daa in main (argc=1, argv=0xbfcddfe4) at totem.c:278

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