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 152055 - Registry bug crashes rhythmbox
Registry bug crashes rhythmbox
Status: RESOLVED DUPLICATE of bug 160280
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.4
Other other
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-09-07 10:26 UTC by pi.c
Modified: 2005-08-29 15:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description pi.c 2004-09-07 10:24:44 UTC
Distribution: Debian 3.1
Package: GStreamer
Severity: normal
Version: GNOME2.6.1 0.8.4
Gnome-Distributor: Debian
Synopsis: Registry bug crashes rhythmbox
Bugzilla-Product: GStreamer
Bugzilla-Component: gst-plugins
Bugzilla-Version: 0.8.4
Description:
Description of Problem:
As of today, rhythmbox segfaults on playback. Seems there is something
wrong with the registry. I have a dir ~/.gstreamer-0.8, with one file in
it -- registry.xml, which is just an empty template. Copying
/var/lib/gstreamer/0.8/registry.xml to ~/.gstreamer-0.8 didn't change
anything.

Trying to play back an mp3-file produces this output:
pc@rocket:~$ rhythmbox

** (rhythmbox:26709): CRITICAL **: how to remove plugins?

(rhythmbox:26709): GStreamer-CRITICAL **: Factory for `id3demux' has no
type. This probably means the plugin wasn't found because the registry
is broken. The plugin GStreamer was looking for is named 'mad' and is
expected in file '/usr/lib/gstreamer-0.8/libgstmad.so'. The registry for
this plugin is located at '/home/pc/.gstreamer-0.8/registry.xml'
Segmentation fault

With Internet-radio, there is an (unrelated?) GLib-error and another
plug-in without type, which however depends on the same libs:
pc@rocket:~$ rhythmbox

(rhythmbox:26765): GLib-CRITICAL **: file gtimer.c: line 182
(g_timer_elapsed): assertion `timer != NULL' failed

** (rhythmbox:26777): CRITICAL **: how to remove plugins?

(rhythmbox:26777): GStreamer-CRITICAL **: Factory for `mad' has no type.
This probably means the plugin wasn't found because the registry is
broken. The plugin GStreamer was looking for is named 'mad' and is
expected in file '/usr/lib/gstreamer-0.8/libgstmad.so'. The registry for
this plugin is located at '/home/pc/.gstreamer-0.8/registry.xml'
Segmentation fault

Any ideas, what could be wrong there?

Steps to reproduce the problem:
1. start rhythmbox from console
2. try to playback file/radio
3. 

Actual Results:
segfault

Expected Results:
normal playback

How often does this happen?
regularly

Additional Information:




------- Bug moved to this database by unknown@bugzilla.gnome.org 2004-09-07 06:24 -------


Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "GStreamer".
   Setting to default milestone for this product, 'HEAD'
Setting to default status "UNCONFIRMED".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 Jeremy Simon 2004-12-07 18:55:16 UTC

*** This bug has been marked as a duplicate of 160280 ***