GNOME Bugzilla – Bug 120811
Installation troubles
Last modified: 2004-12-22 21:47:04 UTC
Hi! When installing gst-plugins via rpm in %postinstall gst-register is called, but it is calle from root account. In this case gstreamer is working incorrectly, ie: rhythmbox 0.5.2 with gst bckend: (rhythmbox:25533): GStreamer-CRITICAL **: Factory for `mad' has no type (rhythmbox:25533): GStreamer-CRITICAL **: file gstbin.c: line 459 (gst_bin_add): assertion `element != NULL' failed (rhythmbox:25533): GStreamer-CRITICAL **: file gstelement.c: line 1429 (gst_element_link_filtered): assertion `dest != NULL' failed (rhythmbox:25533): GStreamer-CRITICAL **: file gstbin.c: line 546 (gst_bin_remove): assertion `element != NULL' failed Rerunnig gst-register from plain user account solves this problem. But then it is hard to maintain it on larger systems, cause upgrading packages forces You to rerun gst-register from each user.
Why do you use user registries? If the root account runs gst-register, then please remove the user registries (~/.gstreamer-0.6/*.xml). You can do this scriptwise.