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 542370 - Browser plugin crash in totem_embedded_play with .mov
Browser plugin crash in totem_embedded_play with .mov
Status: RESOLVED DUPLICATE of bug 518688
Product: totem
Classification: Core
Component: Browser plugin (obsolete)
2.22.x
Other Linux
: Normal critical
: ---
Assigned To: totem-browser-maint
totem-browser-maint
Depends on:
Blocks:
 
 
Reported: 2008-07-10 13:23 UTC by Uri David Akavia
Modified: 2008-07-13 22:33 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Uri David Akavia 2008-07-10 13:23:04 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 ()

Thread 1 (Thread 0xb68f0960 (LWP 4896))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /build/buildd/glib2.0-2.16.3/glib/gspawn.c line 374
  • #3 IA__g_spawn_command_line_sync
    at /build/buildd/glib2.0-2.16.3/glib/gspawn.c line 682
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 totem_embedded_play
    at /tmp/buildd/totem-2.22.2/browser-plugin/totem-plugin-viewer.c line 538
  • #7 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.16.3/gobject/gmarshal.c line 77
  • #8 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c line 490
  • #9 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2440
  • #10 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2199
  • #11 IA__g_signal_emit
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2243
  • #12 IA__gtk_button_clicked
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkbutton.c line 889
  • #13 gtk_real_button_released
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkbutton.c line 1484
  • #14 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.16.3/gobject/gmarshal.c line 77
  • #15 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c line 567
  • #16 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c line 490
  • #17 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2370
  • #18 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2199
  • #19 IA__g_signal_emit
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2243
  • #20 IA__gtk_button_released
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkbutton.c line 881
  • #21 gtk_button_button_release
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkbutton.c line 1377
  • #22 _gtk_marshal_BOOLEAN__BOXED
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkmarshalers.c line 84
  • #23 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c line 567
  • #24 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c line 490
  • #25 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2478
  • #26 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2209
  • #27 IA__g_signal_emit
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c line 2243
  • #28 gtk_widget_event_internal
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkwidget.c line 4678
  • #29 IA__gtk_propagate_event
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkmain.c line 2336
  • #30 IA__gtk_main_do_event
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkmain.c line 1556
  • #31 gdk_event_dispatch
    at /tmp/buildd/gtk+2.0-2.12.10/gdk/x11/gdkevents-x11.c line 2351
  • #32 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.16.3/glib/gmain.c line 2009
  • #33 g_main_context_iterate
    at /build/buildd/glib2.0-2.16.3/glib/gmain.c line 2642
  • #34 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.16.3/glib/gmain.c line 2850
  • #35 IA__gtk_main
    at /tmp/buildd/gtk+2.0-2.12.10/gtk/gtkmain.c line 1163
  • #36 main
    at /tmp/buildd/totem-2.22.2/browser-plugin/totem-plugin-viewer.c line 2471
  • #0 __kernel_vsyscall


----------- .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
--------------------------------------------------
Comment 1 Uri David Akavia 2008-07-10 13:25:57 UTC
Simple dup finder suggests bug 518688
Comment 2 Tobias Mueller 2008-07-11 17:07:51 UTC
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 ***
Comment 3 Uri David Akavia 2008-07-13 22:21:35 UTC
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!

Comment 4 Uri David Akavia 2008-07-13 22:33:34 UTC
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>