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?

-- 
-keith

Attachment: signature.asc
Description: PGP signature

_______________________________________________
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