After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 467725 - Hangs after playing flv video
Hangs after playing flv video
Status: RESOLVED FIXED
Product: totem
Classification: Core
Component: xine-lib backend
2.18.x
Other Linux
: Normal normal
: ---
Assigned To: Maintainer alias for xine-lib component of Totem
Maintainer alias for xine-lib component of Totem
Depends on:
Blocks:
 
 
Reported: 2007-08-17 17:08 UTC by Sven Arvidsson
Modified: 2008-09-01 21:10 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sven Arvidsson 2007-08-17 17:08:05 UTC
[ Forwarded from http://bugs.debian.org/433220 ]

Totem with the Xine backend seems to hang if you try to play another video after playing an flv all the way through to the end. 

I can't reproduce this with the Xine player.
Comment 1 Bastien Nocera 2007-08-17 17:48:38 UTC
Could you please get a backtrace of the hang?
Comment 2 Sven Arvidsson 2007-08-17 18:29:08 UTC
I get a different behaviour when I run totem in the debugger, now the hang happens as soon as I open an flv file.

I can probably get a better backtrace later if that's necessary;


Comment 3 Bastien Nocera 2007-08-17 19:39:36 UTC
Please use a xine-lib with debug info (see http://www.gnome.org/projects/totem/#bugs) and test with 2.19.90 (just released).
Comment 4 Sven Arvidsson 2007-08-17 23:42:48 UTC
It's reproducible with 2.19.90, except now I get a completely unusable backtrace. I do have the debugging symbols for xine-lib installed, no idea why they aren't picked up.
Comment 5 Bastien Nocera 2007-08-18 00:08:06 UTC
You need to compile xine-lib with "make debug debug-install", the default target has no useful symbols, which is why the totem-xine bug reports suck.
Comment 6 Sven Arvidsson 2007-08-18 14:00:37 UTC
This is a backtrace with make debug;


Comment 7 Bastien Nocera 2007-08-18 14:15:09 UTC
The backtrace still doesn't have all the debugging symbols from xine-lib. You need to use "make debug-install" to install the library. If you created a Debian package for this, dh_install will have undone the work.
Comment 8 Sven Arvidsson 2007-08-18 15:42:36 UTC
Hrm, I can't get any better results. I have removed the -dbg package, moved the libraries from the debian package out of the way, and built xine-lib with "make debug-install". 

Comment 9 Sven Arvidsson 2007-08-19 21:40:05 UTC
This should be a better trace, from a Fedora system with xine-lib and debug packages from rpm.livna.org. 

This is with gdb attached to the process after the hang, I can't reproduce it when run directly from gdb for some reason.

Thread 1 (Thread -1208781088 (LWP 3989))

  • #0 __kernel_vsyscall
  • #1 pthread_cond_timedwait
    from /lib/libpthread.so.0
  • #2 _x_demux_control_headers_done
    from /usr/lib/libxine.so.1
  • #3 xine_open
    from /usr/lib/libxine.so.1
  • #4 bacon_video_widget_open_with_subtitle
    at bacon-video-widget-xine.c line 2275
  • #5 totem_action_set_mrl_with_warning
    at totem.c line 1036
  • #6 totem_action_set_mrl
    at totem.c line 1104
  • #7 totem_action_set_mrl_and_play
    at totem.c line 417
  • #8 totem_action_drop_files
    at totem.c line 1385
  • #9 drop_video_cb
    at totem.c line 1404
  • #10 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #12 ??
    from /lib/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #14 g_signal_emit_by_name
    from /lib/libgobject-2.0.so.0
  • #15 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #18 ??
    from /lib/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #20 g_signal_emit_by_name
    from /lib/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 ??
    from /lib/libgobject-2.0.so.0
  • #25 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #26 ??
    from /lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #28 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #32 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #33 ??
    from /lib/libglib-2.0.so.0
  • #34 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #35 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 main
    at totem.c line 3585

Comment 10 Bastien Nocera 2008-08-29 11:06:50 UTC
Can you still reproduce the problem?
Comment 11 Sven Arvidsson 2008-09-01 21:10:19 UTC
Nope, no crashy with Totem 2.22.2 and libxine 1.1.14.