Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 26893 - xmms crashes when trying to play ogg files
Summary: xmms crashes when trying to play ogg files
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
: 26993 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-08-18 20:34 UTC by Joseph Nievelt
Modified: 2003-08-20 19:31 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joseph Nievelt 2003-08-18 20:34:55 UTC
I just ran "emerge -u --deep world" and now xmms crashes when I try to play a
.ogg file (mp3s still play fine).  I usually run this update every day or two,
so it should be something that changed recently.  I tried reverting back to r24,
but this still happens (this also happens if I manually install 1.2.8-pre1). 
Note that I accept ~x86.

Reproducible: Always
Steps to Reproduce:
1. run xmms
2. play a .ogg file
3. 

Actual Results:  
crash.  prints out "Killed" on the console.

Expected Results:  
Hopefully play.  At worst, skip to the next file.

Portage 2.0.48-r7 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1)
=================================================================
System uname: 2.6.0-test1 i686 Pentium III (Coppermine)
GENTOO_MIRRORS="ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.oregonstate.edu
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="3dnow apm cups encode foomaticdb libg++ mad mikmod nls quicktime spell xv
gtkhtml gdbm berkdb slang tetex bonobo svga guile tcpd pam imlib gtk motif X kde
-gnome -gnome2 aalib arts avi cdr crypt dvd esd gif gpm icc java jpeg ldap
libwww memlimit mmx mozilla mpeg mpi ncurses oav oggvorbis opengl oss pdflib
perl png python qt readline samba sdl sse ssl truetype usb xml xml2 xmms zlib
x86 ~x86 -alsa tcltk"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"

I realize this isn't much information, but I'm not sure exactly what got updated
just before this stopped working.  If there is anything else that would be
useful, let me know.
Comment 1 SpanKY gentoo-dev 2003-08-18 20:36:52 UTC
try lower cflags ... ive heard about probs with over opts and ogg+xmms 
Comment 2 Joseph Nievelt 2003-08-18 21:26:47 UTC
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?
Comment 3 J. Ellis (RETIRED) gentoo-dev 2003-08-18 23:21:48 UTC
Can you try rebuilding libvorbis without 3dnow in USE? Thanks.
Comment 4 Joseph Nievelt 2003-08-18 23:42:57 UTC
Yes!  Thank you that was the problem.
Comment 5 J. Ellis (RETIRED) gentoo-dev 2003-08-19 00:26:59 UTC
Um. Can you try one more? Does having sse and 3dnow in USE also solve the problem?
Comment 6 André Lemos 2003-08-19 01:56:04 UTC
ogg123 also crashes 

 
Audio Device:   Advanced Linux Sound Architecture (ALSA) output
 
Illegal instruction


Going to try the 3dnow trick now :-)
Comment 7 André Lemos 2003-08-19 02:10:59 UTC
Yep, it worked out for me the -3dnow :-)

As for the +sse && +3dnow, that's a no go :-(
Comment 8 J. Ellis (RETIRED) gentoo-dev 2003-08-19 05:27:03 UTC
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.
Comment 9 Joseph Nievelt 2003-08-19 06:45:32 UTC
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.
Comment 10 Matt Taylor 2003-08-19 17:59:39 UTC
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.
Comment 11 Joseph Nievelt 2003-08-19 22:22:16 UTC
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.
Comment 12 J. Ellis (RETIRED) gentoo-dev 2003-08-20 02:57:55 UTC
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.
Comment 13 Martin Holzer (RETIRED) gentoo-dev 2003-08-20 09:16:28 UTC
*** Bug 26993 has been marked as a duplicate of this bug. ***
Comment 14 Matt Taylor 2003-08-20 19:31:16 UTC
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.