On Thu, Jan 19, 2006 at 11:11:30AM +0100, Bastian Blank wrote:
> severity 348717 grave
> thanks
> 
> On Wed, Jan 18, 2006 at 10:17:18AM -0800, David Schleef wrote:
> > On Wed, Jan 18, 2006 at 05:00:01PM +0100, Bastian Blank wrote:
> > > Package: liboil0.3
> > > Version: 0.3.6-1
> > > Severity: grave
> > > 
> > > liboil-0.3.so.0 includes altivec instructions in a codepath which is
> > > triggered without a cpu check.
> > 
> > That *is* the CPU check.  :P
> 
> A cpu check does not kill the process with SIGILL.

It didn't kill the process.  gdb traps all signals, even the ones
that currently have signal handlers.  The SIGILL that is caused by
attempting to execute the 'lvx' instruction is caught by liboil,
and subsequent usage of Altivec is disabled.  This is the recommended
and well-documented method of detecting Altivec.  Unfortunately, gdb
got in the way, and you interpreted this as a crash.  It isn't.

You probably found a real bug.  The backtrace you provided does
not correspond to your bug.  Please follow the instructions I gave
you previously to get a good backtrace.



dave...

-- 
David Schleef
Big Kitten LLC (http://www.bigkitten.com/) -- data acquisition on Linux


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to