I can confirm this bug on Ubuntu dapper:

totem-gstreamer:  1.4.1-0ubuntu4
libgstreamer0.10-0:  0.10.6-0ubuntu2
gstreamer0.10-gnomevfs:  0.10.7-0ubuntu4

If I try to play e.g. "Stargate Atlantis [2x01] The Siege - Part 3 (XviD
asd).avi" via smb, totem just sits there.  No messages on the console.
I can copy this file from Nautilus to my desktop and play it locally
just fine.

It is stalling before it even checks for the file's existence--it
doesn't matter if I delete the file first, if I try to play an smb url
with that file name in it, it still stalls.

If I change the "2x01" to "2-01", "2x1", or even "1x01" it works just
fine.  It appears like it is something unique to the "2x*" sequence that
is confusing it.  It doesn't matter if the filename is urlencoded or
not.  I get this problem with all of the filenames in this set,
including 2x10 - 2x20.

What's really strange, is that if I change "2x01" to "2x10" in the above
file, it -does- work, but if I try to play "Stargate Atlantis [2x10]
Lost Boys (XviD asd).avi" it doesn't.

I'm able to copy the file to my hard drive with gnomevfs-copy, and view
the directory with gnomevfs-ls.  I'm also able to play it just fine with
mplayer via smb:// with the same URL.

strace looks at /usr/lib/gstreamer-0.10/libgstsubparse.so, and then stalls with:
futex(0x83b2cfc, FUTEX_WAIT, 1, NULL
just like a handful of other gtk programs.  

Backtrace (after breaking out when it stalls):

#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb74a4c76 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb61cd547 in gst_play_base_bin_get_streaminfo_value_array ()
   from /usr/lib/gstreamer-0.10/libgstplaybin.so
#3  0xb61c7f21 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#4  0x083b60b0 in ?? ()
#5  0x00000013 in ?? ()
#6  0xbfa3f438 in ?? ()
#7  0xb751b687 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#8  0xb751b9a8 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#9  0xb751bac6 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#10 0xb751bfcd in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#11 0xb751accc in gst_element_set_state () from /usr/lib/libgstreamer-0.10.so.0
#12 0x0807db4b in bacon_video_widget_open_with_subtitle ()
#13 0x080611e4 in totem_action_set_mrl_with_warning ()
#14 0x0806180e in totem_action_set_mrl ()
#15 0x08061829 in totem_action_set_mrl_and_play ()
#16 0x08062709 in totem_action_play_pause ()
#17 0x08065e71 in main ()

I hope this info is useful.  It's a really baffling bug and rather
annoying, considering so many files use this naming scheme.  Let me know
if I can provide any additional information.

-- 
Totem fails to play some files through smb
https://launchpad.net/bugs/26819

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

Reply via email to