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 518688 - totem-plugin-viewer crashed with SIGSEGV
totem-plugin-viewer crashed with SIGSEGV
Status: RESOLVED NOTGNOME
Product: totem
Classification: Core
Component: Browser plugin (obsolete)
2.22.x
Other Linux
: Normal critical
: ---
Assigned To: totem-browser-maint
totem-browser-maint
: 542370 592375 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-02-25 19:55 UTC by Pedro Villavicencio
Modified: 2009-08-22 03:29 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Pedro Villavicencio 2008-02-25 19:55:47 UTC
This report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/totem/+bug/194695

"This is the link i tried watching when it crashed in realvideo

http://www.svt.se/svt/road/Classic/shared/mediacenter/index.jsp?&d=55094&lid=lista_684919&lpos=2"

".

Thread 1 (process 14567)

  • #0 totem_embedded_play
    at /build/buildd/totem-2.21.93/browser-plugin/totem-plugin-viewer.c line 524
  • #1 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.15.5/gobject/gmarshal.c line 77
  • #2 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.15.5/gobject/gclosure.c line 490
  • #3 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2440
  • #4 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2199
  • #5 IA__g_signal_emit
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2243
  • #6 IA__gtk_button_clicked
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkbutton.c line 889
  • #7 gtk_real_button_released
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkbutton.c line 1484
  • #8 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.15.5/gobject/gmarshal.c line 77
  • #9 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.15.5/gobject/gclosure.c line 567
  • #10 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.15.5/gobject/gclosure.c line 490
  • #11 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2370
  • #12 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2199
  • #13 IA__g_signal_emit
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2243
  • #14 IA__gtk_button_released
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkbutton.c line 881
  • #15 gtk_button_button_release
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkbutton.c line 1377
  • #16 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkmarshalers.c line 84
  • #17 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.15.5/gobject/gclosure.c line 567
  • #18 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.15.5/gobject/gclosure.c line 490
  • #19 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2478
  • #20 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2209
  • #21 IA__g_signal_emit
    at /build/buildd/glib2.0-2.15.5/gobject/gsignal.c line 2243
  • #22 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkwidget.c line 4678
  • #23 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkmain.c line 2336
  • #24 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkmain.c line 1556
  • #25 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.12.8/gdk/x11/gdkevents-x11.c line 2351
  • #26 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.15.5/glib/gmain.c line 2064
  • #27 g_main_context_iterate
    at /build/buildd/glib2.0-2.15.5/glib/gmain.c line 2697
  • #28 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.15.5/glib/gmain.c line 2905
  • #29 IA__gtk_main
    at /build/buildd/gtk+2.0-2.12.8/gtk/gtkmain.c line 1163
  • #30 main
    at /build/buildd/totem-2.21.93/browser-plugin/totem-plugin-viewer.c line 2382

Comment 1 Bastien Nocera 2008-02-25 23:54:33 UTC
It's missing the version number (it's 2.21.93 from the downstream bug report), and it's not a crash, but a warning. Please post the full debug output of firefox/epiphany when trying to view this stream.
Comment 2 Tobias Mueller 2008-07-11 17:07:51 UTC
*** Bug 542370 has been marked as a duplicate of this bug. ***
Comment 3 Tobias Mueller 2008-07-11 17:11:56 UTC
Setting to 2.22 since bug 542370 is on 2.22

Sebastien, is there enough information in the duplicate?
Comment 4 Uri David Akavia 2008-07-21 18:57:46 UTC
Accidentally added this to the duplicate bug. Copying my comments from there to here.

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?

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>


-------------------------

Terminal Output

** 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 5 Bastien Nocera 2008-08-19 18:15:52 UTC
It was a problem in shared-mime-info, detecting the playlist as SMIL instead of a QuickTime media link.

2008-08-19  Bastien Nocera  <hadess@hadess.net>

	* freedesktop.org.xml.in: Fix priority of the SMIL detection
	so it's lower than that of SMILtext media links (See
	http://bugzilla.gnome.org/show_bug.cgi?id=518688#c4)
	* tests/hbo-playlist.qtl: Add a test file for the above
	* tests/list:

Note that the warning was already gone in trunk before that bug fix.
Comment 6 Fabio Durán Verdugo 2009-08-22 03:29:42 UTC
*** Bug 592375 has been marked as a duplicate of this bug. ***