xserver crashes with segfault

Andreas Müller schnitzeltony at googlemail.com
Tue Apr 16 03:46:24 PDT 2013


with xserver 1.14.0 me and other embedded ARM users [1-3] are facing
segfaults. Bisecting lead to:

commit 31bf81772e146af79b0c456aae2159eba8b0280f
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Sep 20 14:00:09 2012 -0400

    dix: Repack ClientRec

    Pick smaller types where possible, including bitfielding some Bools and
    small enums, then shuffle the result to be hole-free.  192 -> 128 bytes
    on LP64, 144 -> 96 bytes on ILP32.

In this commit several struct members were shortened. Seems that
variable(s) were shortened too much (maybe standard types are compiled
different for ARM architecture). Next step is to check code and test
for each variable touched by the commit. So if somebody sees some
variable not fitting I would be thankful not to walk through this
brute-force path.


[1] https://github.com/archlinuxarm/PKGBUILDs/issues/446I
[2] http://www.raspberrypi.org/phpBB3/viewtopic.php?t=38568&p=321673
[3] http://lists.linuxtogo.org/pipermail/openembedded-core/2013-April/037805.html

More information about the xorg-devel mailing list