I reverted the commit which caused the regressions in libXt-1.1.2.  The issue 
was that libXt was retrying when it got a POLLHUP rather than passing it along 
to Xlib which would handle it with XIOError.  After investigating this issue, 
I'm not sure that the original patch that caused this actually needs a fix any 
more.  I think the issue may have been limited to the !xcb case in Xlib which 
probably didn't handle POLLNVAL.  I believe that xcb should be setting the 
connection error state on POLLNVAL, so it should follow the same path into 
XIOError, but I'll followup on that in the original bug report as time allows.

On Mar 12, 2012, at 9:38 AM, Alan Coopersmith <alan.coopersm...@oracle.com> 
wrote:

> [Bug 47203] libxt 1.1.2 breaks xscreensaver
> https://bugs.freedesktop.org/show_bug.cgi?id=47203
> 
> [Bug 47216] upgrade to libxt 1.1.2 breaks "windowless" applications
> https://bugs.freedesktop.org/show_bug.cgi?id=47216
> 
> Package builders may want to watch out from those if they're considering
> an upgrade.
> 
> Help from any developers with time & knowledge to help track these down would
> be appreciated.
> 
> -- 
>       -Alan Coopersmith-              alan.coopersm...@oracle.com
>        Oracle Solaris Engineering - http://blogs.oracle.com/alanc
> _______________________________________________
> xorg-devel@lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
> 

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

Reply via email to