Hi Keith,

> Olivier Fourdan <ofour...@redhat.com> writes:
> 
> >>   FlushAllOutput() in /usr/src/debug/xorg-server-20160929/os/io.c:612
> >>   Dispatch() in /usr/src/debug/xorg-server-20160929/dix/dispatch.c:3491
> >>   dix_main() in /usr/src/debug/xorg-server-20160929/dix/main.c:296
> 
> I have a theory about how this is happening -- events may be delivered
> during client shutdown but after CloseDownClient removed the client from
> the output_pending queue. Moving this call until after clientGone is
> set, and then making output_pending_mark check that flag before queueing
> it will avoid that problem.
> 
> A patch has been sent to the list, any idea how we can test this?

Unfortunately, I suspect the fix is not complete, as we still see similar bugs 
being reported against 1.19.0:

   https://bugzilla.redhat.com/show_bug.cgi?id=1402515
   https://bugzilla.redhat.com/show_bug.cgi?id=1402158
   https://bugzilla.redhat.com/show_bug.cgi?id=1399773

I'm sorry to be the one bringing the bad news... Maybe it's a different issue 
but it looks quite similar, I reckon. 

Cheers,
Olivier
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to