I'm re-opening this bug since I can reproduce it repeatedly with Totem
2.19.90 using GStreamer 0.10.14 on Gutsy Tribe-5 64-bit.

Manually ejecting the disc by pressing the drawer button works, as does
"eject /dev/dvd"

Insert DVD (in this case encrypted disks), Totem auto-starts and plays
the disk. Pause play-back then select Movie > Eject.

One of several results occurs:

1. Disc doesn't eject; Totem's Movie > Eject menu-item is disabled
(greyed out). Attempting Movie > Play Disc '...' report "Totem cannot
play this type of media (DVD) because you do not have the appropriate
plugins to handle it."

2. Totem freezes (main window darkens), CPU usage ~ 30-50%, gnome-
system-monitor CPU usage ~10-30%; disc not ejected.

3. Totem instantly exits; disc not ejected. If Totem was started via a
terminal window a SegFault is reported:

$ totem
sh: jackd: not found
No accelerated IMDCT transform found
No accelerated IMDCT transform found
sh: jackd: not found

(totem:23028): GLib-GObject-WARNING **: IA__g_object_get_valist: object class 
`BaconVideoWidget' has no property named `mediadev'
eject: unable to find or open device for: `'
Segmentation fault (core dumped)

An STRACE shows (at the end):

write(3, "[EMAIL PROTECTED]"..., 1892) = 1892
read(3, 0x7fff21046630, 32)             = -1 EAGAIN (Resource temporarily 
unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(3, "\26\0\4\0254\0\340\0034\0\340\3b\0\340\3\200\2\33\0\6\0"..., 32) = 32
read(3, "\26\0\7\25b\0\340\3b\0\340\0034\0\340\3G\3I\2\22\0\22\0"..., 32) = 32
read(3, "\1\0307\25x\5\0\0\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0#\271"..., 32) = 32
readv(3, [{"\347\353\357\0\347\353\357\0\347\353\357\0\347\353\357"..., 5600}, 
{"", 0}], 2) = 5600
write(3, "8\0\4\0\351\0\340\3\0\0\10\0\0\0\0\0;\2\5\0\351\0\340\3"..., 5884) = 
5884
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, 
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, 
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=10, 
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN}, {fd=15, events=POLLIN}], 9, 0) 
= 0
ioctl(3, FIONREAD, [0])                 = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, 
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, 
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=10, 
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN}, {fd=15, events=POLLIN}], 9, 0) 
= 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, 
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, 
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=10, 
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN}, {fd=15, events=POLLIN}], 9, 0) 
= 0
futex(0x2b2e92dbd980, FUTEX_WAKE, 1)    = 0
write(2, "\n(totem:23344): GLib-GObject-WAR"..., 131
(totem:23344): GLib-GObject-WARNING **: IA__g_object_get_valist: object class 
`BaconVideoWidget' has no property named `mediadev'
) = 131
pipe([18, 19])                          = 0
clone(eject: unable to find or open device for: `'
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0x2b2e957d3f20) = 23372
--- SIGCHLD (Child exited) @ 0 (0) ---
close(19)                               = 0
read(18, "", 8)                         = 0
close(18)                               = 0
wait4(23372, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 23372
write(3, "[EMAIL PROTECTED]"..., 552) = 552
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, 
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, 
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=10, 
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN}, {fd=15, events=POLLIN}], 9, 0) 
= 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV (core dumped) +++
Process 23344 detached


A GDB session reports a backtrace:

sh: jackd: not found
[New Thread 1124096336 (LWP 23941)]
(no debugging symbols found)
(no debugging symbols found)
[New Thread 1132489040 (LWP 23942)]
[New Thread 1140881744 (LWP 23943)]
[New Thread 1149274448 (LWP 23944)]
[Thread 1149274448 (LWP 23944) exited]
[Thread 1140881744 (LWP 23943) exited]
[Thread 1082132816 (LWP 23663) exited]
[Thread 1090525520 (LWP 23934) exited]

(totem:23659): GLib-GObject-WARNING **: IA__g_object_get_valist: object class 
`BaconVideoWidget' has no property named `mediadev'
[Thread 1124096336 (LWP 23941) exited]
[Thread 1115703632 (LWP 23939) exited]
[Thread 1107310928 (LWP 23938) exited]
[Thread 1132489040 (LWP 23942) exited]
[Thread 1098918224 (LWP 23935) exited]
eject: unable to find or open device for: `'

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47856639078032 (LWP 23659)]
0x00002b867b291d76 in ?? () from /lib/libc.so.6
(gdb) bt
#0  0x00002b867b291d76 in ?? () from /lib/libc.so.6
#1  0x00002b867b2943a2 in ?? () from /lib/libc.so.6
#2  0x00002b867b295e23 in malloc () from /lib/libc.so.6
#3  0x00002b867af8d38b in g_malloc () from /usr/lib/libglib-2.0.so.0
#4  0x00002b867afa0888 in g_slice_alloc () from /usr/lib/libglib-2.0.so.0
#5  0x00002b867712fab3 in pango_script_iter_new () from 
/usr/lib/libpango-1.0.so.0
#6  0x00002b867711fccf in ?? () from /usr/lib/libpango-1.0.so.0
#7  0x00002b8677120b15 in pango_itemize_with_base_dir () from 
/usr/lib/libpango-1.0.so.0
#8  0x00002b8677128b6b in ?? () from /usr/lib/libpango-1.0.so.0
#9  0x00002b8677129b9d in ?? () from /usr/lib/libpango-1.0.so.0
#10 0x00002b8675526d18 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#13 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#14 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#15 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00002b86755c63e3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#19 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#20 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#21 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00002b867544a5e2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#26 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#27 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00002b867565b0bc in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#30 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#31 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#32 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#33 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x00002b867565b0bc in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#36 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#37 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#38 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#39 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x00002b867565b0bc in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#42 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#43 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#44 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#45 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#46 0x00002b867555d21a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#47 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#48 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#49 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#50 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#51 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#52 0x00002b867565b0bc in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#53 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#54 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#55 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#56 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#57 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#58 0x00002b86754f6b2c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#59 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#60 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#61 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#62 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#63 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#64 0x00002b867565b0bc in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#65 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#66 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#67 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#68 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#69 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#70 0x00002b86754f724d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#71 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#72 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#73 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#74 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#75 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#76 0x00002b867565b0bc in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#77 0x00002b867ad1ca50 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#78 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#79 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#80 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#81 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#82 0x00002b8675671b9c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#83 0x00002b867ad1c99a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#84 0x00002b867ad2cadd in ?? () from /usr/lib/libgobject-2.0.so.0
#85 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#86 0x00002b867ad30576 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#87 0x00002b86755ab07f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#88 0x00002b86756711d4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#89 0x00002b8675677505 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#90 0x00002b867ad1c99a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#91 0x00002b867ad2cca8 in ?? () from /usr/lib/libgobject-2.0.so.0
#92 0x00002b867ad2dad3 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#93 0x00002b867ad2dca3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#94 0x00002b8675499c20 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#95 0x00002b8675a04d0e in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#96 0x00002b867af85fd3 in g_main_context_dispatch () from 
/usr/lib/libglib-2.0.so.0
#97 0x00002b867af892dd in ?? () from /usr/lib/libglib-2.0.so.0
#98 0x00002b867af895ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#99 0x00002b8675536973 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#100 0x00000000004206fc in main ()


** Changed in: totem (Ubuntu)
       Status: Invalid => New

-- 
Movie->Eject from Totem Menu does not eject DVD
https://bugs.launchpad.net/bugs/71157
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is a bug contact for totem in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to