Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 26826

Summary: libvorbis 1.0-r4 dies with SIGILL
Product: Gentoo Linux Reporter: Joshua J. Berry (CondorDes) (RETIRED) <condordes>
Component: [OLD] LibraryAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Joshua J. Berry (CondorDes) (RETIRED) gentoo-dev 2003-08-17 14:24:30 UTC
Whenever I try to play a .ogg file, libvorbis crashes with SIGILL.  Here's a 
backtrace from ogg123: 
 
#0  0x4002104b in mdct_backward () from /usr/lib/libvorbis.so.0 
#1  0x40032c8d in mapping0_inverse () from /usr/lib/libvorbis.so.0 
#2  0x400284ec in vorbis_synthesis () from /usr/lib/libvorbis.so.0 
#3  0x4001aeca in _fetch_and_process_packet () from 
/usr/lib/libvorbisfile.so.3 
#4  0x40019e15 in ov_read () from /usr/lib/libvorbisfile.so.3 
#5  0x0804e890 in strcpy () 
#6  0x0804dfcb in strcpy () 
#7  0x0804dd29 in strcpy () 
#8  0x4b22e767 in __libc_start_main () from /lib/libc.so.6 
 
I tried recompiling with my CFLAGS set to "", and got the same result.  
Originnally my CFLAGS were as follows: 
 
CFLAGS="-march=pentium4 -mcpu=pentium4 -O3 -pipe -falign-functions=4 -mmmx 
-msse -msse2 -mfpmath=sse" 
 
These CFLAGS have worked with every other program and library on this 
system...I have never had problems before this library. 
 
Here is the output from gcc --version: 
 
gcc (GCC) 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r2, propolice) 
Copyright (C) 2002 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions.  There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

Reproducible: Always
Steps to Reproduce:
Comment 1 Joshua J. Berry (CondorDes) (RETIRED) gentoo-dev 2003-08-17 18:37:54 UTC
D'oh... looked at the ChangeLog, saw the note about the 3dnow-related stuff, 
checked my USE variables and realized that somehow 3dnow had been set.  (This 
is on a Pentium 4.)  So...everything's happy now... Sorry to waste your time. 
Comment 2 Jon Portnoy (RETIRED) gentoo-dev 2003-08-29 13:25:55 UTC

*** This bug has been marked as a duplicate of 27555 ***