Bug#261251: xserver-xfree86: [ati/radeon+crusoe] Xclients are crashing at start
On Sat, 2004-07-24 at 20:04, Michel Dänzer wrote:
>
> It's still the same bug though, why are you reporting it as a new one?
> Merging with the existing bugs about this problem...
The first bug was reported to be a bug of the xlibs and I though that it
was changing a bit to relate it to the xserver package now.
(Moreover, I lost the reference to the last mail I sent...)
Sorry for this.
> It's certainly not the graphics chip, as the code which generates the
> error isn't even near the driver, let alone the hardware, and people are
> seeing the problem with a variety of graphics chips, but only with
> Transmeta CPUs.
Ok. I might have been too fast to draw hypothesis on this.
But I am now sure that we have to go deeper (i.e. in the Xserver).
I don't know where it will stop.
> Interesting. So it sounds like the optimized code either contains some
> instruction(s) that work slightly differently on Transmeta CPUs than on
> other x86 CPUs, and/or it triggers a bug in the code morphing.
Hum, does it means that the XFree86-debug does not contain any
optimization ?
If so, I have to tell you that I actually tried to compile one Xserver
with debug and no optimization (I removed all the -O2 from the
Makefiles). And it was working.
In fact, when debug is activated it seems to work.
If somebody knows what are the differences between a normal binary and a
binary with debug options, I would like to know. And if one of these
differences can explain such behavior, then I really would like to know.
:)
> Can others seeing the problem confirm that it doesn't happen with the
> XFree86-debug server from xserver-xfree86-dbg?
Just to make it more clear where is the breaking point, here are some
hints:
- start the Xserver and the Xserver only
- run gdb on xlogo
- put a break on the function _XReply in the file XlibInt.c
- after 9 times through this break you should encounter the bug.
The size of the 9th message sent by xlogo is 476 and the wrong reply
from the Xserver is 32.
Regards
--
Emmanuel Fleury
Computer Science Department, | Office: B1-201
Aalborg University, | Phone: +45 96 35 72 23
Fredriks Bajersvej 7E, | Fax: +45 98 15 98 89
9220 Aalborg East, Denmark | Email: fleury@cs.auc.dk
Reply to: