[PATCH]: Fix rxvt-unicode hanging when using internal popups.

Marc Lehmann schmorp at schmorp.de
Fri Aug 14 17:25:55 CEST 2009


On Mon, Aug 03, 2009 at 04:20:40PM +0200, Marc Lehmann <schmorp at schmorp.de> wrote:
> > problem.  Yes, we die() here in the above, yes it ungrabs, but it
> > litters my screen with popup windows now, unsurprisingly.  (I had
> > already tested this.)
> 
> Wow, so our grab succeeds and xallowevents apparently doesn't do the right
> thing.

I just reproduced this with the new xorg server, and it is indeed a
server bug: urxvt issues a global grab, which succeedsd, and then calls
xallowevents asyncboth, but the server ignores this and fails to send
further events to urxvt (which therefore never gets a chance to close the
popup).

Not sure if this could even be worked around from remote, this is a rather
drastic bug.

-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      pcg at goof.com
      -=====/_/_//_/\_,_/ /_/\_\



More information about the rxvt-unicode mailing list