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 664553 - Scanning in rhythmbox: decodebin not working
Scanning in rhythmbox: decodebin not working
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: dont know
0.10.x
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-11-22 11:49 UTC by Angelo Corsaro
Modified: 2012-02-18 20:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Angelo Corsaro 2011-11-22 11:49:12 UTC
Rhythmbox is not working (it crashes during the scan of the directory containing the audio files), but during a debug session I found a problem of gstreamer:

[angelo@ideapad-s205 Musica]$ sudo gst-launch-0.10 playbin uri="file:///file.mp3"
[sudo] password for angelo: 
Impostazione della pipeline a PAUSED ...
La pipeline è in PREROLLING ...
La pipeline è in PREROLLED ...
Impostazione della pipeline a PLAYING ...
New clock: GstPulseSinkClock
^CCaught interrupt -- handling interrupt.
Interrotto: arresto della pipeline ...
Execution ended after 1754532285 ns.
Impostazione della pipeline a PAUSED ...
Impostazione della pipeline a READY ...
Impostazione della pipeline a NULL ...
Esecuzione di free sulla pipeline...

[angelo@ideapad-s205 Musica]$ gst-launch-0.10 playbin uri="file:///file.mp3"
Impostazione della pipeline a PAUSED ...

(gst-launch-0.10:14645): GStreamer-CRITICAL **: gst_bin_add: assertion `GST_IS_ELEMENT (element)' failed

** (gst-launch-0.10:14645): WARNING **: can't find typefind element, decodebin will not work

** (gst-launch-0.10:14645): WARNING **: can't find fakesink element, decodebin will not work

(gst-launch-0.10:14645): GStreamer-WARNING **: Element decodebin0 has an ALWAYS template sink, but no pad of the same name
ERRORE: la pipeline non vuole mettersi in pausa.
ERRORE: dall'elemento /GstPlayBin:playbin0: Internal GStreamer error: negotiation problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Informazioni di debug aggiuntive:
gstplaybasebin.c(2250): setup_source (): /GstPlayBin:playbin0:
Can't link source to decoder element
Impostazione della pipeline a NULL ...
Esecuzione di free sulla pipeline...


Launching the same command by user and by root I receive different beahviour: it seems a permission problem.

Hope this helps.

I reinstalled few times the gstreamer software, but without success.
My system is based on Fedora 16 on Ideapad S205.
Comment 1 René Stadler 2011-11-22 12:29:28 UTC
Does it happen with a specific mp3 file or all of them? Can you try with playbin2 instead of playbin? Maybe the registry is corrupted somehow (which would be a bug), you can try rm ~/.gstreamer-0.10/registry* (or move the file out of the way).

I also have the S205 with F16 on it :)
Comment 2 Angelo Corsaro 2011-11-23 11:57:01 UTC
The registry file was corrupted: I delete the file ~/.gstreamer-0.10/registry* I and I solved my problem.