GNOME Bugzilla – Bug 542370
Browser plugin crash in totem_embedded_play with .mov
Last modified: 2008-07-13 22:33:34 UTC
I tried accessing a movie on the "trueblood" website (the URL of the movie is http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov, you can open the website at http://www.hbo.com/scripts/video/vidplayer.html?movie=/av/trueblood/trueblood_buzz_segfin+section=events+num=1214426390757+title=HBO:%20The%20Buzz:%20True%20Blood+tunein=, which should contain the movie). This caused a crash (stack trace below). Version: Totem = 2.22.2-3 (except for libtotem-plparser10, which is 2.22.3-1) Gstreamer versions are: ii gstreamer0.10-alsa 0.10.19-2 GStreamer plugin for ALSA ii gstreamer0.10-esd 0.10.8-4 GStreamer plugin for ESD ii gstreamer0.10-ffmpeg 0.10.4-3 FFmpeg plugin for GStreamer ii gstreamer0.10-gnomevfs 0.10.19-2 GStreamer plugin for GnomeVFS ii gstreamer0.10-lame 0.10.5-0.0 GStreamer lame plugins ii gstreamer0.10-plugins-bad 0.10.7-2 GStreamer plugins from the "bad" set ii gstreamer0.10-plugins-base 0.10.19-2 GStreamer plugins from the "base" set ii gstreamer0.10-plugins-base-dbg 0.10.19-2 GStreamer plugins from the "base" set ii gstreamer0.10-plugins-good 0.10.8-4 GStreamer plugins from the "good" set ii gstreamer0.10-plugins-good-dbg 0.10.8-4 GStreamer plugins from the "good" set ii gstreamer0.10-plugins-ugly 0.10.8-1 GStreamer plugins from the "ugly" set ii gstreamer0.10-plugins-ugly-dbg 0.10.8-1 GStreamer plugins from the "ugly" set ii gstreamer0.10-pulseaudio 0.9.7-2 GStreamer plugin for PulseAudio ii gstreamer0.10-tools 0.10.19-3 Tools for use with GStreamer ii gstreamer0.10-x 0.10.19-2 GStreamer plugins for X11 and Pango ii libgstreamer-plugins-base0.10-0 0.10.19-2 GStreamer libraries from the "base" set ii libgstreamer0.10-0 0.10.19-3 Core GStreamer libraries and elements ii libgstreamer0.10-0-dbg 0.10.19-3 Core GStreamer libraries and elements ---------------------------------- System: Linux 2.6.24-1-686 #1 SMP Thu May 8 02:16:39 UTC 2008 i686 X Vendor: The X.Org Foundation X Vendor Release: 10402000 Selinux: No Accessibility: Disabled GTK+ Theme: Clearlooks Icon Theme: gnome Memory status: size: 72695808 vsize: 72695808 resident: 21872640 share: 13676544 rss: 21872640 rss_rlim: 4294967295 CPU usage: start_time: 1215487524 rtime: 42 utime: 37 stime: 5 cutime:1 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/lib/bug-buddy/totem-plugin-viewer' Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb68f0960 (LWP 4896)] [New Thread 0xb6513b90 (LWP 4900)] 0xffffe410 in __kernel_vsyscall ()
+ Trace 202481
Thread 1 (Thread 0xb68f0960 (LWP 4896))
----------- .xsession-errors --------------------- ** Message: URLNotify URL 'http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov' reason 0 ignored url 'file:///home/uda2001/.mozilla/firefox/i81sycwm.default/Cache/D3B0FFA4d01' TotemEmbedded-Message: Couldn't parse playlist 'file:///home/uda2001/.mozilla/firefox/i81sycwm.default/Cache/D3B0FFA4d01' TotemEmbedded-Message: totem_embedded_set_error: 'No playlist or playlist empty' TotemEmbedded-Message: totem_embedded_set_error_logo called by browser plugin TotemEmbedded-Message: Viewer state: STOPPED Loading stream: http://www.hbo.com/scripts/video/data/assets.xml Loading stream: http://www.hbo.com/scripts/video/data/sections.xml Loading stream: http://www.hbo.com/scripts/video/data/events.xml Loading stream: http://www.hbo.com/scripts/video/data/topClips.xml ** (totem-plugin-viewer:4896): CRITICAL **: bacon_video_widget_play: assertion `bvw->com->mrl != NULL' failed /usr/lib/bug-buddy/totem-plugin-viewer: No such file or directory. Cannot access memory at address 0x0 Cannot access memory at address 0x0 --------------------------------------------------
Simple dup finder suggests bug 518688
Hey Uri, thanks for your bugreport. It looks like you are right. Thus closing it as a duplicate of bug 518688. Can you maybe provide the full debug output of epiphany as requested in bug 518688 comment #1? thanks in advance! *** This bug has been marked as a duplicate of 518688 ***
I don't use epiphany. I installed iceweasel-dbg, but the stack trace looks the same. I then ran iceweasel --debug in a terminal, and I am pasting the output. If this isn't what you meant, can you be a bit more specific, please? -------------------------------------------------------------- ** Message: GetValue variable 1 (1) ** Message: GetValue variable 2 (2) ** Message: GetValue variable 1 (1) ** Message: GetValue variable 2 (2) ** Message: GetValue variable 1 (1) ** Message: GetValue variable 2 (2) ** Message: GetValue variable 1 (1) ** Message: GetValue variable 2 (2) ** Message: GetValue variable 1 (1) ** Message: GetValue variable 2 (2) Unsupported movie property id with value "flash_object" Unsupported movie property style with value "position: absolute; top: 1px; left: 1px; height: 1px; width: 1px;" Unsupported movie property quality with value "high" Unsupported movie property pluginspage with value "http://www.macromedia.com/go/getflashplayer" unhandled event 19 Loading stream: https://mail.google.com/mail/im/sound.swf Unsupported movie property quality with value "high" Unsupported movie property name with value "video_player" Unsupported movie property allowscriptaccess with value "sameDomain" Unsupported movie property pluginspage with value "http://www.macromedia.com/go/getflashplayer" unhandled event 19 ** Message: NP_Initialize ** Message: NP_Initialize succeeded ** Message: totemPlugin ctor [0xae49b740] ** Message: Init mimetype 'video/quicktime' mode 1 ** Message: Base URI is 'http://www.hbo.com/scripts/video/vidplayer.html?movie=/av/trueblood/trueblood_buzz_segfin+section=events+num=1214426390757+title=HBO:%20The%20Buzz:%20True%20Blood+tunein=' ** Message: Real mimetype for 'video/quicktime' is 'video/quicktime' argv[0] src http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov argv[1] autoplay true argv[2] controller true argv[3] target myself argv[4] loop false argv[5] bgcolor black argv[6] type video/quicktime argv[7] pluginspage http://www.apple.com/quicktime/download/ argv[8] height 376 argv[9] width 480 ** Message: mSrc: http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov ** Message: mCache: 0 ** Message: mControllerHidden: 0 ** Message: mShowStatusbar: 0 ** Message: mHidden: 0 ** Message: mAudioOnly: 0 ** Message: mAutostart: 1, mRepeat: 0 ** Message: mHref: ** Message: mTarget: myself ** Message: Launching: /usr/lib/totem/gstreamer/totem-plugin-viewer --plugin-type narrowspace --user-agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008062910 Iceweasel/3.0 (Debian-3.0~rc2-2) --mimetype video/quicktime ** Message: Viewer spawned, PID 6596 ** Message: GetValue variable 14 (e) ** Message: Initial window set, XID 3801294 size 480x376 ** Message: No viewer proxy yet, deferring SetWindow Loading stream: http://www.hbo.com/scripts/video/video_player.swf ** Message: NewStream mimetype 'video/quicktime' URL 'http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov' ** Message: Viewer not ready, aborting stream ** Message: Viewer DBus interface name is 'org.gnome.totem.PluginViewer_6596' ** Message: NameOwnerChanged old-owner '' new-owner ':1.25' ** Message: Viewer now connected to the bus ** Message: ViewerSetup ** Message: Calling SetWindow Viewer: SetWindow XID 58725012 size 480:376 TotemEmbedded-Message: Viewer state: STOPPED ** Message: SetWindow reply ** Message: ViewerReady ** Message: IsSchemeSupported scheme 'http': yes TotemEmbedded-Message: totem_embedded_open_stream called: uri http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov, base_uri: http://www.hbo.com/scripts/video/vidplayer.html?movie=/av/trueblood/trueblood_buzz_segfin+section=events+num=1214426390757+title=HBO:%20The%20Buzz:%20True%20Blood+tunein= TotemEmbedded-Message: totem_embedded_open_internal 'fd://0' is-browser-stream 1 start-play 1 TotemEmbedded-Message: BEFORE _open TotemEmbedded-Message: AFTER _open (ret: 1) TotemEmbedded-Message: Viewer state: PLAYING ** Message: OpenStream reply ** Message: NewStream mimetype 'video/quicktime' URL 'http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov' ** Message: Is special type 'application/smil' ** Message: Is playlist; need to wait for the file to be downloaded completely ** Message: StreamAsFile filename '/home/uda2001/.mozilla/firefox/i81sycwm.default/Cache/D3B0FFA4d01' TotemEmbedded-Message: Setting the current playlist to /home/uda2001/.mozilla/firefox/i81sycwm.default/Cache/D3B0FFA4d01 (base: http://www.hbo.com/scripts/video/vidplayer.html?movie=/av/trueblood/trueblood_buzz_segfin+section=events+num=1214426390757+title=HBO:%20The%20Buzz:%20True%20Blood+tunein=) ** Message: DestroyStream reason 0 ** Message: URLNotify URL 'http://www.hbo.com/av/trueblood/trueblood_buzz_segfin_ref.mov' reason 0 ignored url 'file:///home/uda2001/.mozilla/firefox/i81sycwm.default/Cache/D3B0FFA4d01' TotemEmbedded-Message: Couldn't parse playlist 'file:///home/uda2001/.mozilla/firefox/i81sycwm.default/Cache/D3B0FFA4d01' TotemEmbedded-Message: totem_embedded_set_error: 'No playlist or playlist empty' TotemEmbedded-Message: totem_embedded_set_error_logo called by browser plugin TotemEmbedded-Message: Viewer state: STOPPED ** (totem-plugin-viewer:6596): CRITICAL **: bacon_video_widget_play: assertion `bvw->com->mrl != NULL' failed /usr/lib/bug-buddy/totem-plugin-viewer: No such file or directory. Cannot access memory at address 0x0 Cannot access memory at address 0x0 ** Message: NameOwnerChanged old-owner ':1.25' new-owner '' ** Message: Viewer lost connection!
Addendum to using iceweasel - When reaching the site, I see a blank square with a player bar below it, and get a message 'No playlist or playlist empty'. If I push play in this situation, totem-plugin crashes. Okay, trying to run this in epiphany seems to work. Getting to this website gives a "Please choose your favorite video format" question (or something like that). If I choose Windows Media Low or high resolution, it works. If I choose quicktime, I get the same situation I do in Iceweasel, including a crash of the plugin. This might seem to indicate that the problem is in playing the QuickTime file (or maybe selecting the file). The file that appears in the error messages (the file in the cache) is a SMIL file, which seems to give the option of selecting a size. SMIL file concatenated below. --------------------------------------- SMILtext<smil xmlns:qt="http://www.apple.com/quicktime/resources/smilextensions" qt:time-slider="true" qt:autoplay="true"> <head> <meta name="title" content="hbo" /> <layout> <root-layout width="480" height="360" background-color="black" /> <region id="small" width="240" height="180" left="120" top="90" fit="meet" /> <region id="medium" width="320" height="240" left="80" top="60" fit="meet" /> <region id="large" width="480" height="360" left="0" top="0" fit="meet" /> </layout> </head> <body> <switch> <video region="large" src="/cdn/pdl2/webcon/trueblood/trueblood_buzz_segfin_384_dl.mov" system-bitrate="384000" /> <video region="medium" src="/cdn/pdl2/webcon/trueblood/trueblood_buzz_segfin_112_dl.mov" system-bitrate="112000" /> <video region="small" src="/cdn/pdl2/webcon/trueblood/trueblood_buzz_segfin_56_dl.mov" system-bitrate="28000" /> </switch> </body> </smil>