• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst]Rhythmbox stürzt ständig ab

ing0

Member
Hallo Community,

ich habe ein seltsames und lästiges Problem mit meinem Musikfavoriten Rhythmbox.
Ich ziehe Rhythmbox den anderen vor, wegen der leichten Playlistverwaltung, der drag and drop funktion aus Nautilus, und dem fading.

Alles schön und gut, nur scheint die fading Funktion irgendwas zu verursachen womit Rhythmbox nicht klar kommt.
Irgendwann, zwischen ein paar Minuten und ein paar Stunden Musikgenuss verabschiedet sich Rhythmbox vollständig und immer dann wenn gefadet werden will.

Code:
ingo@kackbratze:~> rhythmbox

(rhythmbox:2982): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:2982): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:2982): GStreamer-CRITICAL **: gst_element_query_position: assertion `GST_IS_ELEMENT (element)' failed

(rhythmbox:2982): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
4a9ed31c-f3ca-2e6c-4726a8a5-50a1a2d9 is dumped
ingo@kackbratze:~>

Auf anderen Distribution wie Fedora oder Debian lief es immer einwanfrei und mit openSuse haperts ein wenig.

Meine Vermutung geht in Richtung Gstreamer, so hat Amarok auf Xine beispielsweise keinerlei Probleme beim faden.



Ist dieses Problem noch irgendwem bekannt, und ist da irgendwas zu machen?


Beste Grüße ingo


//edit:

Ich vergaß zu erwähnen das ich openSuse 11 mit Gnome verwende
 

oc2pus

Ultimate Guru
welche gstreamer Pakete sind denn installert ?

==> rpm -qa | grep gst

welches Audioausgabegerät ist definiert ?
Probiere: Gnome Control Center -> System -> Sound, and selecting there "Autodetect" instead of "Default (Custom)"

evtl reicht das umstellen schon aus und es funktioniert.
 
OP
ing0

ing0

Member
Code:
ingo@kackbratze:~> rpm -qa | grep gst
gstreamer-0_10-lang-0.10.20-42.pm.1
gstreamer-0_10-plugins-good-0.10.8-42.pm.1
libgstapp-0_10-0-0.10.7-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.20-42.pm.1
banshee-1-backend-engine-gstreamer-1.2.1-7.4
gstreamer-0_10-plugins-bad-lang-0.10.7-42.pm.1
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2
gstreamer-0_10-plugins-ugly-0.10.8-42.pm.1
python-gstreamer-0_10-0.10.12-42.pm.1
gstreamer-0_10-ffmpeg-0.10.5-42.pm.1
libgstreamer-0_10-0-0.10.19-16.1
gstreamer-0_10-plugins-base-0.10.20-42.pm.1
gstreamer-0_10-0.10.20-42.pm.1
gstreamer-0_10-plugins-good-extra-0.10.8-42.pm.1
libgstreamer-0_10-0.10.20-42.pm.1
gstreamer-0_10-plugins-bad-0.10.7-42.pm.1
gstreamer-0_10-pulse-0.9.7-42.pm.1
gstreamer-0_10-plugins-ugly-lang-0.10.8-42.pm.1
libgstinterfaces-0_10-0-0.10.20-42.pm.1
ingo@kackbratze:~>

Die Audioausgabe steht bereits auf autodetect, ein umstellen hat auch keine Änderung bewirkt.
 

oc2pus

Ultimate Guru
tja, du hast zwei libgstreamer installiert in verschiedenen Versionen.

Entscheide dich für den Original SuSE Satz oder nur die packman Pakete. Eine Mischung tut nie gut.
 
OP
ing0

ing0

Member
Meinen allergrößten Dank oc2pus.
Das ist mir doch glatt entgangen, jedenfalls läuft es seit jeher ohne jede Probleme.

:up:
 
OP
ing0

ing0

Member
Ich muss hier nochmal aufmachen.
Das Problem besteht weiterhin. Nach wie vor, manchmal klappt es über Stunden manchmal nur Minuten, und nach wie vor bei einem Versuch zu faden ist irgendwann Feierabend.

So siehts aus

Code:
ingo@kackbratze:~> rpm -qa | grep gst
gstreamer-0_10-lang-0.10.20-42.pm.1
gstreamer-0_10-plugins-good-0.10.8-42.pm.1
libgstapp-0_10-0-0.10.7-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.20-42.pm.1
banshee-1-backend-engine-gstreamer-1.2.1-7.4
gstreamer-0_10-plugins-bad-lang-0.10.7-42.pm.1
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2
gstreamer-0_10-plugins-ugly-0.10.8-42.pm.1
python-gstreamer-0_10-0.10.12-42.pm.1
gstreamer-0_10-ffmpeg-0.10.5-42.pm.1
gstreamer-0_10-plugins-base-0.10.20-42.pm.1
gstreamer-0_10-0.10.20-42.pm.1
gstreamer-0_10-plugins-good-extra-0.10.8-42.pm.1
libgstreamer-0_10-0.10.20-42.pm.1
gstreamer-0_10-plugins-bad-0.10.7-42.pm.1
gstreamer-0_10-pulse-0.9.7-42.pm.1
gstreamer-0_10-plugins-ugly-lang-0.10.8-42.pm.1
libgstinterfaces-0_10-0-0.10.20-42.pm.1
ingo@kackbratze:~>

Da Gstreamer für das Faden zuständig ist, frage ich einfach mal in die Runde ob noch jemand anderes ähnliche Probleme damit hat, oder Lösungsansätze weiß.
 
OP
ing0

ing0

Member
Ein kleines Update zum Problem,

seit dem letzten Gstreamer Update geht Rhythmbox fast überhaupt nicht mehr.
Es lässt sich nun bloß noch ein einziges Lied hören und beim umschalten auf das nächste verabschiedet sich der Player mit der folgenden Meldung:

Code:
(rhythmbox:7950): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:7950): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed
363eb32b-1b7e-4807-1c7e0723-30cf14bd is dumped
ingo@kackbratze:~>
 

oc2pus

Ultimate Guru
nun, dann wirst du wohl alle deine gstreamer Pakete auf den Stand der SuSE-DVD downgraden müssen.
Da Rhythmbox keine packman Paket ist, wird es logischerweise auch nicht neu gegen die aktuellen gstreamer-Pakete gelinkt.

oder banshee-1-backend-engine-gstreamer-1.2.1-7.4 ist der Übeltäter, dieses Paket ist gegen die gstreamer Pakete von SuSE gelinkt.

Du könntest rhythmbox gegen die packman gstreamer Pakete selber compilieren und dir ein eigenes Paket erstellen um zu sehen ob es daran liegt.
 
OP
ing0

ing0

Member
Ich habe es mit einem Downgrade ausprobiert, und alles auf Ursprung gesetzt.
Das beschriebene Problem besteht weiterhin, hinzu kommt das Rhythmbox nun ohne weitere Meldung beim Anspielen eines Liedes kurz "zuckt" und dann mit der genannten Fehlermeldung den weiteren Dienst verweigert.

Vermutlich liegt es an etwas völlig anderem, da ich mit der Erscheinung ziemlich alleine da stehe, so führt die Fehlermeldung über das Googleorakel lediglich auf diesen Thread.

Vermutlich wird es das beste sein, darauf zu warten bis Banshee das Crossfaden beherrscht.
 
OP
ing0

ing0

Member
Fast vergessen,

ich hab Rhythmbox nun selbst gebaut, und siehe da, nun läuft alles wie ein Uhrwerk.
Ich werd mich wohl mal daran begeben ein .rpm für Packman zu basteln.

Bleibt bloß noch besten Dank zu sagen und was lange währt wir schließlich gut.

*gelöst*
 

oc2pus

Ultimate Guru
ing0 schrieb:
...
Ich werd mich wohl mal daran begeben ein .rpm für Packman zu basteln....

das wird nur dann funktionieren, wenn du nur Pakete von der Basis-Distribution und/oder packman zum erstellen verwendet hast....also keine Fremd-Repsitories.

wenn dem nicht so ist, kannst du dir die Mühe des "bastelns" sparen :mrgreen:
 

oc2pus

Ultimate Guru
oc2pus schrieb:
ing0 schrieb:
...
Ich werd mich wohl mal daran begeben ein .rpm für Packman zu basteln....

das wird nur dann funktionieren, wenn du nur Pakete von der Basis-Distribution und/oder packman zum erstellen verwendet hast....also keine Fremd-Repositories. (nennt sich "packman-policy")

wenn dem nicht so ist, kannst du dir die Mühe des "bastelns" sparen :mrgreen:
 
Oben