[Xquartz-dev] Re: Reproducible server crash using gimp (Was Re:
Xquartz-1.3.0-apple3)
Ben Byer
bbyer at apple.com
Fri Dec 7 18:14:11 PST 2007
On Dec 7, 2007, at 6:01 PM, Jeremy Huddleston wrote:
>
> On Dec 7, 2007, at 17:53, Ben Byer wrote:
>> It crashes inside the fbFill for (366, 133). (There HAS to be a
>> better way to draw a line than that!!!!)
>
> There is, but we still have to support calls from clients that want
> to do things the hard way... if you disable the fbBlah, does it how
> does rlFill handle it?_______________________________________________
It calls fbstipple. :(
Looking more into the whole idea, I realized that most of the things
crashing are the weird X primitives -- stippling, line drawing.
Rootless doesn't accelerate any of that in any real fashion. It's
more about things like copying.
What we need to do is figure out a way to map things like fbStipple to
Quartz primitives.
In the mean time, a smoking gun:
bFill(x=534, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=535, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=536, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=537, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=538, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=539, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=540, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=541, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=542, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=543, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=544, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=545, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=546, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=547, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=548, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=549, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=550, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=551, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=552, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=553, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=554, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=555, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=556, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=557, y=133, width=1, heigth=1) dst=0xb85986f0
fbFill(x=558, y=133, width=1, heigth=1) dst=0x0
--
Ben Byer
CoreOS / BSD Technology Group, XDarwin maintainer
More information about the Xquartz-dev
mailing list