GNU bug report logs - #61667
29.0.60; Failure to redisplay

Previous Next

Package: emacs;

Reported by: Dmitry Gutov <dgutov <at> yandex.ru>

Date: Tue, 21 Feb 2023 02:55:01 UTC

Severity: normal

Found in version 29.0.60

Full log


Message #65 received at 61667 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Po Lu <luangruo <at> yahoo.com>
Cc: 61667 <at> debbugs.gnu.org, dgutov <at> yandex.ru
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Date: Wed, 22 Feb 2023 14:17:45 +0200
> From: Po Lu <luangruo <at> yahoo.com>
> Cc: Dmitry Gutov <dgutov <at> yandex.ru>,  61667 <at> debbugs.gnu.org
> Date: Wed, 22 Feb 2023 10:41:20 +0800
> 
> Would you please start by instrumenting xterm.c as follows?
> 
> diff --git a/src/xterm.c b/src/xterm.c
> index 5feaa4aef0f..999ae5d37fb 100644
> --- a/src/xterm.c
> +++ b/src/xterm.c
> @@ -7518,6 +7518,10 @@ XTframe_up_to_date (struct frame *f)
>    FRAME_MOUSE_UPDATE (f);
>  
>  #ifdef HAVE_XDBE
> +  fprintf (stderr, "XTframe_up_to_date: %d, %d\n",
> +	   buffer_flipping_blocked_p (),
> +	   FRAME_X_NEED_BUFFER_FLIP (f));
> +
>    if (!buffer_flipping_blocked_p ()
>        && FRAME_X_NEED_BUFFER_FLIP (f))
>      show_back_buffer (f);
> @@ -17736,6 +17740,8 @@ x_flush_dirty_back_buffer_on (struct frame *f)
>        || !FRAME_X_NEED_BUFFER_FLIP (f))
>      return;
>  
> +  fprintf (stderr, "x_flush_dirty_back_buffer_on: called\n");

Careful with printfs, since we know this problem goes away when there
are too many of them.  Use fputs whenever you can, since fprintf can
be much more expensive.




This bug report was last modified 1 year and 62 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.