Summary: | xmms crashes when trying to play ogg files | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Joseph Nievelt <jjnievel> |
Component: | Current packages | Assignee: | Gentoo Sound Team <sound> |
Status: | RESOLVED INVALID | ||
Severity: | major | CC: | rizzo |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Joseph Nievelt
2003-08-18 20:34:55 UTC
try lower cflags ... ive heard about probs with over opts and ogg+xmms I rebuilt xmms and libvorbis with -O2 instead of -O3, but the same thing happens. I don't think libogg has changed in a number of weeks. Any ideas on other stuff to rebuild? Can you try rebuilding libvorbis without 3dnow in USE? Thanks. Yes! Thank you that was the problem. Um. Can you try one more? Does having sse and 3dnow in USE also solve the problem? ogg123 also crashes Audio Device: Advanced Linux Sound Architecture (ALSA) output Illegal instruction Going to try the 3dnow trick now :-) Yep, it worked out for me the -3dnow :-) As for the +sse && +3dnow, that's a no go :-( Um, looks the latest revision of libvorbis will have to come out of portage. Odd though, it seems to work for some... Thanks for the heads up. Just a 'me too'. You can see by my USE flags on the initial post that it doesn't work with 3dnow and sse, but it works fine with just sse. Also, I have verified that this is a problem only in libvorbis-1.0-r4 as you suggest. 1.0-r3 works fine with +3dnow. You know that PIII's don't support 3dnow right? No Intel chip supports 3dnow. Setting USE="3dnow" on a Pentium anything is like me setting USE="sse" on my Athlon t-bird, or all the people who try to use i686 on a k6...going to die hard. Agreed. I think that make.defaults should be changed. Ideally, the default (ie that which requires the least amount of action) behavior of the software should be to 'just work'. In this case, if I leave USE out of my make.conf entirely (of course leaving make.defaults unchanged) everything should compile and run correctly (assuming no _real_ bugs). Accordingly, I think that libvorbis does not need to be changed. I think this is what Matt is getting at also. Summary. You can't have both 3dnow and sse in USE. sse is for intel, 3dnow for amd. The libvorbis build if fine but it needs to be investigated if there is a system wide way of making the flag exclusive. *** Bug 26993 has been marked as a duplicate of this bug. *** I just had a thought...is the sse use flag ever used to include sse2 support? Since the Athlon-XP supports sse it is posible for people to have both 3dnow and sse in their use and everything to work, unless something tries including sse2 code. |