On Wed, Jun 07, 2006 at 05:22:38PM +0200, Sebastian Dröge wrote:
> Hi,
> attached is the output of oil-bugreport on an affected machine (Pentium
> IV) and a backtrace of banshee after the segfault. I hope this helps.
> 
> The same also happens to muine when compiled with gst0.10 support btw
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1212806848 (LWP 5271)]
> 0xb1bf6f87 in add_f32_sse_unroll2 (dest=0x890bd30, src1=0x890c0c8, 
> src2=0x890c460, n=100) at math_sse_unroll2.c:44
> 44          xmm0 = _mm_loadu_ps(src1);
> (gdb) bt
> #0  0xb1bf6f87 in add_f32_sse_unroll2 (dest=0x890bd30, src1=0x890c0c8, 
> src2=0x890c460, n=100) at math_sse_unroll2.c:44

I assume you got this backtrace with a liboil compiled with -O0. If
that's the case, this is _not_ the place where it crashes with -O2.

I wasted several hours at this point myself, sadly :-/

If you care you can try it with an unmodified liboil, at the crash
`bt` won't really work, but you can do `x/20i $pc`, that'll show the
code I posted in my report (starting at the <=== SEGV marker). You
should be able to get the same trace as I via `x/20i ($pc-0x2b)`.

Cheers,
Christian Aichinger

Attachment: signature.asc
Description: Digital signature

Reply via email to