Bug#329578: xserver-xorg: Xorg causes unaligned traps (Alpha arch.)
Hi,
I also get this, although only at one address:
dccproc(20112): unaligned trap at 000000012001a428: 000000011ff1c552 28 1
root@juist:~# addr2line -e =Xorg-debug 0000000120e29738
/build/buildd/xorg-x11-6.8.2.dfsg.1/build-tree/xc-xserver-xorg-dbg/programs/Xserver/render/render.c:1307
which is somewhere around here:
[...]
buffer = (CARD8 *) (stuff + 1);
end = (CARD8 *) stuff + (client->req_len << 2);
nglyph = 0;
nlist = 0;
while (buffer + sizeof (xGlyphElt) < end)
{
elt = (xGlyphElt *) buffer;
buffer += sizeof (xGlyphElt);
if (elt->len == 0xff)
{
buffer += 4;
}
else
{
nlist++;
nglyph += elt->len;
space = size * elt->len;
if (space & 3)
space += 4 - (space & 3);
buffer += space;
}
}
[...]
probably elt is misaligned, and elt->len traps.
--
Falk
Reply to: