From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Kai Ma Newsgroups: gmane.emacs.bugs Subject: bug#63187: 30.0.50; Tail of longer lines painted after end of nearby lines on macOS Date: Thu, 8 Jun 2023 15:33:41 +0800 Message-ID: <50104E0C-A861-4762-8081-55F2CF2390AD@gmail.com> References: <87ilddec31.fsf@yahoo.com> <87edo0exct.fsf@yahoo.com> <83wn1sns1n.fsf@gnu.org> <87pm7kchqw.fsf@yahoo.com> <83pm7knpzi.fsf@gnu.org> <83jzxiawsp.fsf@gnu.org> <83r0rk9w1r.fsf@gnu.org> <831qjdx4to.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28196"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , Eli Zaretskii , Aaron Jensen , alan@idiocy.org, 63187-done@debbugs.gnu.org To: 63187@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 08 09:35:22 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q7AAz-000756-MZ for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 08 Jun 2023 09:35:21 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q7AAm-0008FG-E7; Thu, 08 Jun 2023 03:35:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7AAg-0008Ee-Mt for bug-gnu-emacs@gnu.org; Thu, 08 Jun 2023 03:35:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q7AAg-000075-DY for bug-gnu-emacs@gnu.org; Thu, 08 Jun 2023 03:35:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q7AAf-0004Ms-NX for bug-gnu-emacs@gnu.org; Thu, 08 Jun 2023 03:35:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kai Ma Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Jun 2023 07:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63187 X-GNU-PR-Package: emacs Original-Received: via spool by 63187-submit@debbugs.gnu.org id=B63187.168620964516702 (code B ref 63187); Thu, 08 Jun 2023 07:35:01 +0000 Original-Received: (at 63187) by debbugs.gnu.org; 8 Jun 2023 07:34:05 +0000 Original-Received: from localhost ([127.0.0.1]:55579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7A9k-0004LJ-IR for submit@debbugs.gnu.org; Thu, 08 Jun 2023 03:34:04 -0400 Original-Received: from mail-pf1-f195.google.com ([209.85.210.195]:50252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7A9g-0004Ki-Ry; Thu, 08 Jun 2023 03:34:03 -0400 Original-Received: by mail-pf1-f195.google.com with SMTP id d2e1a72fcca58-65242634690so118857b3a.0; Thu, 08 Jun 2023 00:34:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686209634; x=1688801634; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=JKjujdK/dtM3N5keExRYtAXzR4vx58h4PYMpiDw3i6E=; b=FLgjUFtG+OIITp/RTDaxeLMwa6iGcjracVK6z4D6+3cJeTQCsCGj0zcCmtpSW9MwcV X1Wim1p1adFzNPzgbEKsY1XP3MfzAFl+5ZmhiPG0rBJuxohxyz2Nzt3jLIneoqoYFbDX bNcPxQhkLBTz78zQO/Gfx14YW0bN+45xQ+5YK4JoEus8lo7KFmkoRgntaKRE26rT6d1t CysPsDykgTaCexs6Dd82aOtKeiHquAOhWma8VL0ZT9m88ADwMEMPZuqhjuGY7j9J9qF6 cLVgALsGpj70f2pLmqKF1Sat2k7ody6H15LthaMS75wDlAr2WMExKf/ZP1qIeO7UxnZ0 XS2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686209634; x=1688801634; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JKjujdK/dtM3N5keExRYtAXzR4vx58h4PYMpiDw3i6E=; b=eMUDtVlcAMgCwA0zmmmP0PDbkmbNpGszs0cxCDDjJomHxyqY/IsRHboodLkZn269A/ LTIzjPTVoJsgJJS+h4XhqEHbTNHf61y8I9+HJ2h94O84jaK79xny2Owv99noYJq22roP zhmk7OUcQiuG5h7YD99En2d4v/Bbqy8KFx+u9G9D/qx2RSUdpAFqB67taNzRKb1T15lQ c2dB/A1YAUfSAsgotnbD/T0m8zBXDejTqclhfGxZ4uhNzSjpbXtjJKqHYG9tDktuot/H KhTWvIcC4XvDesW7HrSnAIvXrf+x/6wq9FMz9O/7SHLrkFlUp2MRdnlSP23WtoxeVb/W RO8g== X-Gm-Message-State: AC+VfDxnyeRCiaSeGJ4oQak2hBcz+k6n58/tvD6372KJMh14XMyaWvHg TRleVm7T3SdRwCnZo2rXiXtdIEPe4HPiY5w77qxfSpRd X-Google-Smtp-Source: ACHHUZ6nqVvlKpkvcmCl6aSY8/k7+yZdrC9cAx9GqmsVM5hNgGcNf+Vc0dQJShCEEvWV2Na08KMohA== X-Received: by 2002:a05:6a21:170e:b0:10f:8798:9ffd with SMTP id nv14-20020a056a21170e00b0010f87989ffdmr3047785pzb.55.1686209634536; Thu, 08 Jun 2023 00:33:54 -0700 (PDT) Original-Received: from smtpclient.apple (42-2-66-168.static.netvigator.com. [42.2.66.168]) by smtp.gmail.com with ESMTPSA id g1-20020aa78181000000b0064f95bb8255sm503598pfi.53.2023.06.08.00.33.52 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Jun 2023 00:33:54 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.3731.600.7) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:263109 Archived-At: > On Jun 8, 2023, at 13:40, Kai Ma wrote: >=20 >=20 > Hi everyone, I'm also bothered by this bug recently. And it is > happening quite frequently for me. >=20 > Unfortunately, the proposed patch and putting > [[NSGraphicsContext currentContext] flushGraphics]; > in copyRect didn't work for me. >=20 > See the screencast at https://www.youtube.com/watch?v=3DuLYPqsUFK5A . Upon further debugging, the following change seems to fix the problem = for me. --- a/src/nsterm.m +++ b/src/nsterm.m @@ -10433,7 +10433,7 @@ @implementation EmacsLayer cache. If no free surfaces are found in the cache then a new one is created. */ =20 -#define CACHE_MAX_SIZE 2 +#define CACHE_MAX_SIZE 1 =20 - (id) initWithColorSpace: (CGColorSpaceRef)cs { This probably implies that there is another bug somewhere else in the = management of IOSurface caches. >=20 > I find that this bug happens more frequently if > 1) the frame's alpha < 1.0, and > 2) the frame is in the full screen mode, and > 3) emacs is built with native compilation enabled. >=20 > (Not doing one or two of these does not prevent the bug from = happening, > but seems to reduce the likelihood.) >=20 > FWIW, some version numbers: > - emacs 30.0.50 master branch > - macOS 13.4 (22F66), Intel >=20 >=20 > Aaron Jensen writes: >=20 >> Thank you. I'll report back if I start seeing it again, but so far so = good. >>=20 >> Aaron >>=20 >> On Thu, May 18, 2023 at 7:21 AM, Eli Zaretskii wrote: >>=20 >> From: Aaron Jensen =20 >> Date: Sat, 13 May 2023 10:23:28 -0400=20 >> Cc: luangruo@yahoo.com, alan@idiocy.org, 63187@debbugs.gnu.org=20 >>=20 >> On Sat, May 13, 2023 at 9:54=E2=80=AFAM Eli Zaretskii = wrote:=20 >>=20 >> Ping! Should the patch be installed now on the emacs-29 branch?=20 >>=20 >> I think it's worth it. I may have seen 1 glitch (but it was different=20= >> -- it looked like an entire blank line was duplicated. Other than = that, it's been solid, which is quite a bit better than it had been >> before.=20 >>=20 >> Now installed on the emacs-29 branch, and closing the bug. >>=20