xwem-devel
[Top] [All Lists]

Re: Summary for xlib--main--2.1--patch-3

From: Zajcev Evgeny <lg@xxxxxxxx>
Subject: Re: Summary for xlib--main--2.1--patch-3
Date: Wed, 02 Feb 2005 02:44:57 +0300
Organization: xwem.org
User-agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix)
Zajcev Evgeny <lg@xxxxxxxx> writes:

> Location: lg@xxxxxxxxxxxxxx http://arch.xwem.org/2005/
>
> Revision: xlib--main--2.1--patch-3
> Archive: lg@xxxxxxxxxxxxxx
> Creator: Zajcev Evgeny <lg@xxxxxxxx>
> Date: Wed Feb  2 02:04:15 MSK 2005
> Standard-date: 2005-02-01 23:04:15 GMT
> Modified-files: lisp/xlib-xr.el
> New-patches: lg@xxxxxxxxxxxxxx/xlib--main--2.1--patch-3
> Summary: Root of most of the X timeout problems founded at last
> Keywords: One line, message, parsing, reentrance, bug
>
> * lisp/xlib-xr.el (X-Dpy-send-read): [BUG fix] Root of most of X timeout
>   errors founded here.  This is response parsing problem.  In some
>   circumstances we can request X server for data, while processing data.
>   This eventually lead to desyncronization.  This is caused by
>   xwem-misc-xerr-hook, which can be called from inside `X-Dpy-send-read'
>   and xwem-misc-xerr-hook can also do `X-Dpy-send-read', now we restrict
>   `X-Dpy-send-read' reentering to avoid desyncronization.  This is quite
>   rarely situation when `X-Dpy-send-read' reenters, but when it happens
>   xlib hangs forever.
>

Wait updating to patch-3.  I've made a little haste recommending to do
so.  This fix introduces some another evil things.  I need a little
more time to investigate all black corners, however i'm very sure that
is the right breeding ground of bugs.

Thanks!

-- 
XWEM - Beyond the XEmacs.

<Prev in Thread] Current Thread [Next in Thread>