x11perf -all leads to Xorg crash on 8-STABLE

Carlos A. M. dos Santos unixmania at gmail.com
Mon Dec 28 22:50:59 UTC 2009


On Mon, Dec 28, 2009 at 4:02 PM, Robert Noland <rnoland at freebsd.org> wrote:
> On Mon, 2009-12-28 at 13:28 -0200, Carlos A. M. dos Santos wrote:
[...]
>>
>> Updating pixman did not help:
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x000000080107d215 in pixman_blt_sse2 (src_bits=0x81364f000,
>> dst_bits=0x804200000, src_stride=2400, dst_stride=4096, src_bpp=32,
>> dst_bpp=32, src_x=576, src_y=576, dst_x=3, dst_y=3, width=10,
>> height=9)
>>     at pixman-sse2.c:5358
>> 5358              *(uint32_t *)d = *(uint32_t *)s;
>> (gdb) print d
>> $26 = (uint8_t *) 0x80420300c "���"
>> (gdb) print s
>> $27 = (uint8_t *) 0x8137a1100 <Error reading address 0x8137a1100: Bad address>
>
> Ok, following the math in pixman... I don't quite see how this happens.
> Are you using any unusual compiler optimizations?

There are no unusual settings. It is a raw 8-STABLE/AMD64 system,
built from the sources. The only ports installed are xorg-server,
x11perf, vim-lite and the ports they depend on.

> I just tested this with pixman-0.16.0 from ports and xserver 1.7.3 with
> nouveau and it does not kill the server.  I'm not sure that the output
> is correct, but it does complete without error.

Are you using i386 or AMD64? I some spare GPT partitions on which I
will install 8-STABLE/i386 and run the tests again.


More information about the freebsd-x11 mailing list