Summary: | gstreamer: no sound on totem and rhythmbox | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexandre Hannud Abdo <solstag> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gstreamer, pacho, tester |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | my emerge --info |
Description
Alexandre Hannud Abdo
2008-07-02 02:29:17 UTC
Created attachment 159195 [details]
my emerge --info
A couple things : 1) drop the -O3, -O2 is the most we support 2) some glibc versions add the wrong assembly optimizations : try putting -mno-see in your CFLAGS Thanks Well in this case it seems there is a problem with mmx optimizations.
>> illegal instruction in mmxCombineAddU
are you sure your processor really supports mmx ?
you can check by using grep "mmx" /proc/cpuinfo.
I've committed liboil-0.3.15 (latest) to tree. Please test. (In reply to comment #4) > I've committed liboil-0.3.15 (latest) to tree. Please test. > OK, this might fix some of the other comments we have in this bug.. But here is the real fix, to issue this bug is for. Other issues in new bug, thanks. +*gst-plugins-good-0.10.8-r1 (02 Jul 2008) + + 02 Jul 2008; Samuli Suominen <drac@gentoo.org> + +gst-plugins-good-0.10.8-r1.ebuild: + Pass --with-default-audiosink=autoaudiosink and + --with-default-visualizer=goom wrt upstream bug #532295, this fixes Gentoo + bug #230419. And one more hint, I had to remove ~/.config/banshee* to get banshee in shape again after installing new -good-0.10.8-r1. Totem worked out of box after. (In reply to comment #2) > 2) some glibc versions add the wrong assembly optimizations : try putting > -mno-see in your CFLAGS Just one thing about that, adding "-mno-sse" to CFLAGS is expected to break liboil compilation. Liboil is supposed to compile optimized code for several platforms and choose wich to use at runtime. Or at least that's what I learned when I filed bug #218592 , so one should not explicitly inclde -mno-sse in CFLAGS. Thanks!! Hey!! Thanks everyone for being so helpful and responding so quickly :) So, about the present bug... Updating liboil to the new version clears the liboil related messages from both programs. However, even after updating gst-plugins-good, and after deleting any mention to 'totem' or 'Totem' in .config and .gnome2, my situation is exactly the same except for the liboil messages having vanished. :\ I will try some more things in the next hour or so, but if nothing helps I'd like to reopen this bug... Thanks again! ale ~~ Ok, so I have some news... After deleting ~/.gconf/apps/totem/ all the errors and warnings went away and I even got to see the pretty visualizations when playing audio files, but still no sound. Then I opened System -> Preferences -> Sound and noticed that the default setting for all actions was "Custom" instead of "Autodetect", and changing this returned sound playback to normal. For some reason, at least on my system, "Autodetect" was not the default. In the proccess of bugtracking I created a new account with no config files at all, and the same seemed to happen there, though I did not login on gnome, but started totem through a shell on my usual account's X session. So maybe someone should take a look on the global gconf files... Thanks everyone!! ale ~~ (In reply to comment #9) > So maybe someone should take a look on the global gconf files... More specifically, the keys: /system/gstreamer/0.10/default/musicaudiosink_description /system/gstreamer/0.10/default/audiosink_description /system/gstreamer/0.10/default/chataudiosink_description (curisouly, my system doesn't have default keys for gstreamer-0.10 in /etc/gconf, so I guess those above I see in my ~/.gconf/ were created by gnome/totem/?...) The --default-audiosink=autoaudiosink should also be passed to the media-plugins/gst-plugins-gconf package... since we split it out of gst-p-good... (In reply to comment #11) > The --default-audiosink=autoaudiosink should also be passed to the > media-plugins/gst-plugins-gconf package... since we split it out of > gst-p-good... > I didn't need this after updating from gst-plugins-good-0.10.6 DIRECTLY to 0.10.8-r1, maybe I didn't suffer this because I didn't installed buggy gst-plugins-good that was available in testing in the pass :-/ (In reply to comment #12) > I didn't need this after updating from gst-plugins-good-0.10.6 DIRECTLY to > 0.10.8-r1, maybe I didn't suffer this because I didn't installed buggy > gst-plugins-good that was available in testing in the pass :-/ Well, if you read the code, the only place these variables are used is in the gconf plugin.. I added gst-plugins-gconf-0.10.8-r1 with the fix |