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]