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 588340 - Error message playing files from web page
Error message playing files from web page
Status: RESOLVED FIXED
Product: totem
Classification: Core
Component: Browser plugin (obsolete)
unspecified
Other Linux
: Normal normal
: ---
Assigned To: totem-browser-maint
totem-browser-maint
Depends on:
Blocks:
 
 
Reported: 2009-07-11 23:31 UTC by Sam Morris
Modified: 2009-07-29 12:04 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28


Attachments
gst-inspect wavparse output (4.71 KB, text/plain)
2009-07-13 19:59 UTC, Sam Morris
Details

Description Sam Morris 2009-07-11 23:31:06 UTC
When I follow a the links at https://robots.org.uk/stuff/nt/ in epiphany, the totem mozilla plugin displays an error:

 An error occurred

 Internal GStreamer error: pad problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.

The following messages are printed to the console:

Viewer: SetWindow XID 71828719 size 1167:882
TotemEmbedded-Message: Viewer state: STOPPED
TotemEmbedded-Message: totem_embedded_open_stream called: uri https://robots.org.uk/stuff/nt/ghost_equip4.wav, base_uri: https://robots.org.uk/stuff/nt/ghost_equip4.wav
Emptying current_uri
totem_embedded_set_uri uri https://robots.org.uk/stuff/nt/ghost_equip4.wav base https://robots.org.uk/stuff/nt/ghost_equip4.wav => resolved https://robots.org.uk/stuff/nt/ghost_equip4.wav
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: Is unsupported mime-type 'audio/x-wav'

(totem-plugin-viewer:9082): GStreamer-WARNING **: Cannot add bin visbin to itself

(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element aresample, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element aconv, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element visqueue, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element visbin, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


** (totem-plugin-viewer:9082): CRITICAL **: get_visualization_size: assertion `fps_n != NULL' failed

(totem-plugin-viewer:9082): GStreamer-WARNING **: Cannot add bin visbin to itself

(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element aresample, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element aconv, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element visqueue, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


(totem-plugin-viewer:9082): GStreamer-CRITICAL **: 
Trying to dispose element visbin, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


** (totem-plugin-viewer:9082): CRITICAL **: get_visualization_size: assertion `fps_n != NULL' failed
** Message: Error: Internal GStreamer error: pad problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
gstplaysink.c(1702): gen_vis_chain (): /GstPlayBin2:play/GstPlaySink:playsink0:
Failed to configure the visualisation element.

TotemEmbedded-Message: Viewer state: STOPPED
TotemEmbedded-Message: totem_embedded_set_error: 'Internal GStreamer error: pad problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.'
TotemEmbedded-Message: totem_embedded_set_error_logo called by browser plugin
Comment 1 Wim Taymans 2009-07-13 16:27:09 UTC
are you missing the wavparse plugin? can you type this on a console and paste the output here?

  gst-inspect-0.10 wavparse

Thanks.
Comment 2 Sam Morris 2009-07-13 19:59:21 UTC
Created attachment 138361 [details]
gst-inspect wavparse output

Looks like it's installed.

I have noticed that if I hit refresh after a file has failed to play, it will play without errors. Perhaps this is more likely to be the totem mozilla plugin's bug... I don't know enough about the gstreamer/totem/mozilla interactions to say. :)
Comment 3 Sebastian Dröge (slomo) 2009-07-16 18:09:03 UTC
This looks much like a totem bug that was fixed in GIT recently (also I can confirm it with totem 2.27.1, are you using this version?).

Could you check if this still happens with totem GIT (or 2.27.2)?
Comment 4 Sebastian Dröge (slomo) 2009-07-29 11:40:19 UTC
I can't reproduce it anymore with 2.27.2 but I can reproduce it with 2.27.1. Closing this bug as fixed now.
Comment 5 Sam Morris 2009-07-29 12:04:59 UTC
Confirming, this is fixed in 2.27.2, cheers!