Totem hangs when asked to play DVD
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
totem (Ubuntu) |
Invalid
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: totem
Totem hangs when I choose the "Movie"/"Play DVD Disc 'DVDVolume'" menu item with the DVD "Dogma" in the drive. I don't know yet if it's a problem with all DVDs. It is an external USB DVD drive.
Strangely, I only even see that "Play DVD Disc 'DVDVolume'" menu item the first time I open that menu. If I move away and reopen the menu (just moving the mouse), that menu item disappears until I restart Totem. Maybe that is a clue.
Attaching to the hanged totem process with gdb (after installing the totem and gstreamer dbg packages) gives me these backtraces
(gdb) thread apply all bt
Thread 2 (Thread 0xb62b1b90 (LWP 7079)):
#0 0xb7f9a410 in __kernel_vsyscall ()
#1 0xb70ff196 in nanosleep () from /lib/tls/
#2 0xb731a5e2 in g_usleep () from /usr/lib/
#3 0xb62d60a0 in ?? () from /usr/lib/
#4 0xb7317e2f in ?? () from /usr/lib/
#5 0xb70f74fb in start_thread () from /lib/tls/
#6 0xb7079e5e in clone () from /lib/tls/
Thread 1 (Thread 0xb66d3740 (LWP 7077)):
#0 0xb7f9a410 in __kernel_vsyscall ()
#1 0xb706a31b in write () from /lib/tls/
#2 0xb70085a4 in _IO_new_file_write () from /lib/tls/
#3 0xb7008255 in new_do_write () from /lib/tls/
#4 0xb7008506 in _IO_new_file_xsputn () from /lib/tls/
#5 0xb6fe560d in buffered_vfprintf () from /lib/tls/
#6 0xb6fe122a in vfprintf () from /lib/tls/
#7 0xb6fea322 in fprintf () from /lib/tls/
#8 0xb4b48775 in ?? () from /usr/lib/
#9 0xb4b48a45 in ifoRead_TITLE_C_ADT () from /usr/lib/
#10 0xb4b50098 in ?? () from /usr/lib/
#11 0xb4b501a4 in ifoOpen () from /usr/lib/
#12 0xb4b75b9d in ?? () from /usr/lib/
#13 0xb4b79ded in ?? () from /usr/lib/
#14 0xb7c8239c in gst_base_src_start (basesrc=
#15 0xb7c839ac in gst_base_
#16 0xb7c177d7 in gst_pad_
#17 0xb7c17cc5 in gst_pad_
#18 0xb7c17d53 in gst_pad_set_active (pad=0x81cf1b0, active=1) at gstpad.c:658
#19 0xb7bfeb8b in activate_pads (pad=0x81cf1b0, ret=0xbfa04568, active=0xbfa045c8) at gstelement.c:2509
---Type <return> to continue, or q <return> to quit---
#20 0xb7c0b047 in gst_iterator_fold (it=0xb4906760, func=0xb7bfeb60 <activate_pads>, ret=0xbfa04568,
user_
#21 0xb7bfe602 in iterator_
user_
#22 0xb7bfe69e in gst_element_
#23 0xb7bfea01 in gst_element_
at gstelement.c:2651
#24 0xb7c85a5d in gst_base_
at gstbasesrc.c:2642
#25 0xb7bfb117 in gst_element_
at gstelement.c:2425
#26 0xb7bfadb5 in gst_element_
#27 0xb7bfb231 in gst_element_
at gstelement.c:2462
#28 0xb7bfb663 in gst_element_
#29 0xb7bfa1c3 in gst_element_
#30 0x0807f651 in bacon_video_
at /build/
#31 0x08066018 in totem_action_
at /build/
#32 0x08064cd2 in totem_action_
at /build/
#33 0x08066969 in totem_action_
at /build/
#34 0xb7384aff in g_cclosure_
#35 0xb7377759 in g_closure_invoke () from /usr/lib/
#36 0xb738bf8b in ?? () from /usr/lib/
#37 0xb738dc1f in g_signal_
#38 0xb738df69 in g_signal_emit () from /usr/lib/
#39 0xb75d0f15 in ?? () from /usr/lib/
#40 0xb75d1e51 in gtk_action_activate () from /usr/lib/
---Type <return> to continue, or q <return> to quit---
#41 0xb7384aff in g_cclosure_
#42 0xb7377759 in g_closure_invoke () from /usr/lib/
#43 0xb738bf8b in ?? () from /usr/lib/
#44 0xb738dc1f in g_signal_
#45 0xb738df69 in g_signal_emit () from /usr/lib/
#46 0xb77e5278 in gtk_widget_activate () from /usr/lib/
#47 0xb76cebc2 in gtk_menu_
#48 0xb76d0708 in ?? () from /usr/lib/
#49 0xb76c7914 in ?? () from /usr/lib/
#50 0xb76c18d4 in ?? () from /usr/lib/
#51 0xb7376079 in ?? () from /usr/lib/
#52 0xb7377759 in g_closure_invoke () from /usr/lib/
#53 0xb738c11a in ?? () from /usr/lib/
#54 0xb738d947 in g_signal_
#55 0xb738df69 in g_signal_emit () from /usr/lib/
#56 0xb77e0667 in ?? () from /usr/lib/
#57 0xb76bab21 in gtk_propagate_event () from /usr/lib/
#58 0xb76bbd88 in gtk_main_do_event () from /usr/lib/
#59 0xb7534a9a in ?? () from /usr/lib/
#60 0xb72efdd6 in g_main_
#61 0xb72f3193 in ?? () from /usr/lib/
#62 0xb72f3577 in g_main_loop_run () from /usr/lib/
#63 0xb76bc264 in gtk_main () from /usr/lib/
#64 0x08065d39 in main (argc=707406346, argv=Cannot access memory at address 0x71
) at /build/
#0 0xb7f9a410 in __kernel_vsyscall ()
This is in Ubuntu Hardy.