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
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