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
signature.asc
Description: Digital signature