On Thu, Jan 19, 2006 at 11:31:49AM -0800, David Schleef wrote:
> It didn't kill the process.

It does. Any gstreamer using process on my powerpc machine get killed
with SIGILL.

>                              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.

| The behavior of a process is undefined after it returns normally from a
| signal-catching function for a SIGBUS, SIGFPE, SIGILL, or SIGSEGV signal that
| was not generated by kill(),
<http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html>

> 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.

I found undefined behaviour.

Bastian

-- 
Vulcans do not approve of violence.
                -- Spock, "Journey to Babel", stardate 3842.4


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

Reply via email to