From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#55836: 29.0.50; (iconify-frame) freezes buffer view under Wayland. Date: Sat, 03 Sep 2022 13:01:11 +0800 Message-ID: <87pmgdhx0o.fsf@yahoo.com> References: <87wndsro4z.fsf@yahoo.com> <87r13kxim1.fsf@yahoo.com> <87a690z0fu.fsf@gnus.org> <877d2ne3nn.fsf@disroot.org> <8735daktqt.fsf@yahoo.com> <87h71pqd3v.fsf@disroot.org> Reply-To: Po Lu Mime-Version: 1.0 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="25072"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: whainte@outlook.com, Lars Ingebrigtsen , 55836@debbugs.gnu.org To: =?UTF-8?Q?=E5=A4=9C=E5=9D=82=E9=9B=85?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Sep 03 07:02:19 2022 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 1oULIQ-0006Mz-QY for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 03 Sep 2022 07:02:18 +0200 Original-Received: from localhost ([::1]:37692 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oULIP-0005Rl-Nf for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 03 Sep 2022 01:02:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57696) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oULIB-0005Ra-24 for bug-gnu-emacs@gnu.org; Sat, 03 Sep 2022 01:02:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52061) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oULIA-0001Y0-MW for bug-gnu-emacs@gnu.org; Sat, 03 Sep 2022 01:02:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oULIA-0001sz-23 for bug-gnu-emacs@gnu.org; Sat, 03 Sep 2022 01:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Sep 2022 05:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55836 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 55836-submit@debbugs.gnu.org id=B55836.16621812947215 (code B ref 55836); Sat, 03 Sep 2022 05:02:02 +0000 Original-Received: (at 55836) by debbugs.gnu.org; 3 Sep 2022 05:01:34 +0000 Original-Received: from localhost ([127.0.0.1]:40760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oULHi-0001sJ-6W for submit@debbugs.gnu.org; Sat, 03 Sep 2022 01:01:34 -0400 Original-Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:33968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oULHe-0001s3-Vf for 55836@debbugs.gnu.org; Sat, 03 Sep 2022 01:01:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1662181283; bh=uyZ3kxIFUhxGWN7dwJ7AOGM5wrE4yMX3DxyTLgPjpA8=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=DG04UDXuLt+VTLZMXonOK2p3/XlkE3HHrlRRmSgZN/iSmlP5Qp92sHlQcgjI7FBWrFRH1144c5LxDIDLi0NUPXB4/P+wbe3c5qO/huc3CZLVfMERuYmY4nS+NV4GGW8NveoVuU60jPfHj55XJY12HA4Z6D6di2Z6o9rkGP8oMCZ6JSi7vap1Z6/1YOGCRgXu3Dtcg1czp3JqmJR3hrWISqeyo2l2hWjkFScAsYbf+HMedoPoCqvrA/zDrQtNInBYaDPOTXrLanJQZi1sxm1Vu4gDg/DIAngXwqpoGaDiqgrBlnP8ThoOjn2mME2hwVlaX5A1wPeAl4pbBRCMGRqmsQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1662181283; bh=9+43XHtV9mYePfZFlqPa+2aN6FNk/z23JXOmfnoBXXn=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=CR9mtVY0Nl/oSDuiu6PCo6qBojFoT8zfsC3QgKaVAEsirJBCs38CKAHjWPGeoyDdw2uSNZnlGqS+zp1DoXwJhLgv/6ta3bkP/o3s74+SOzmtLpyWWnCe0Y0MYFRTFEcLEXTB0qyBWLSBOplPnORm/cvFk0GJHgPrsnmetcpG7I1nXo/ieJs0mo+6ZJ7yHjF/0T3UVLJwKRlrEQDTkZSOzX3iHaIoa2a/MpUGUP75+/xtPXjde18GstL+9SVV/+q00SNY8BP5A/u37hjNezd0VKySaSZp/3judA/Xl/DU6h6Svf2R9zsz+tO3/9Fsa705XiKwK2mE8PPAvCxB3aQXwA== X-YMail-OSG: hcU8niIVM1nssgEbwmuplPKK4miwWpejG80Q8Kju75w0aeviUEHOdtXTlAasUH1 UL5FHMHQ7_eBEDuCxkZF2lMsS_QtV5_yxzN_4lPFlsiFvUynhghsbBrHYWezo.hXlxWEG0dVaHGa g2HIE5jGBnGphx3EHDwVgSaCYRZ6lDyz7L4RD94QDlVnw4vUzCpIlQQT6am1UsKatcVffh1voocv M5m0jW3Ve9ezvbh_0oA_3w3MJ4ZPhTf_9brTyFyggkueY.hUs.CTnR_eS_0F3oh5za1ZUy4ldjgR avg8dX1mF_w7PUOwZHVLn2B7_BIEMBr.MIzDYXl14dFihjErJkUF.6X4vckJCqoEBrRVzO6fbfF. 5RkOGrnUvqM9xtlqV9P84R2z8tSj9E.XZP9z2UJFviAqbXvBHALdL2LkeroXdbCYMnIqwnJtFlrl J2Abn6WkE6yKCsoVTs4wwn.IT61hGKHUlDe_0vVBhjD2DWzUaK0UBWxwJkS0u._tcheia7wKoQQN VeVZn4rd0qezbPN4vHasVXj2Esf60apY2MDbV_hMzuvoxKDCKQRlGy6RzuANs_sa9XDydN6v8soA Y6YWjLgB9A0fLITBw1lWCUZFjupA9ya526o0Fuk9URKjNwURMKDd16H7A7i0QXmJKQzntWe5woMn B.1yQiC8kVASG7Nam5CUBE.Ek9.cEPBaoequ.AnhJy30d0Vay1UcFz.jkwGx3TU00SVfsmcaLpYD mouBk4wiNc3sB0R0p44gne2ItHUYuc4ngG6mYu9JdPucYcsrLZHuyFT4_HvGsAkle9XF0iqu9vaJ vtWLvqQlxjt4l9WYy3MriU10QA2oQPfBpauqOdxZ4U X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Sat, 3 Sep 2022 05:01:23 +0000 Original-Received: by hermes--canary-production-sg3-6bb8946c47-n9zqw (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9a738c94b9ea6b71e6194055af59269d; Sat, 03 Sep 2022 05:01:16 +0000 (UTC) In-Reply-To: <87h71pqd3v.fsf@disroot.org> ("=?UTF-8?Q?=E5=A4=9C=E5=9D=82=E9=9B=85?="'s message of "Sat, 03 Sep 2022 12:46:28 +0800") X-Mailer: WebService/1.1.20595 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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" Xref: news.gmane.io gmane.emacs.bugs:241365 Archived-At: =E5=A4=9C=E5=9D=82=E9=9B=85 writes: > I can setup a condition of f->iconified. > > So: > > 1. Setup GDB to break at the location you said, which (I believe) is src/= pgtkterm.c:5507 > https://git.savannah.gnu.org/cgit/emacs.git/tree/src/pgtkterm.c#n5507 > 2. Setup a condition of f->iconified on the breakpoint. > 3. Start Emacs PGTK and iconify it. It'll hit breakpoint. run `continue' > in GDB. > 4. Deiconify it. This breakpoint won't be hit. > > Feel free to ask me to provide more infomation. Does the bug still happen with this patch applied? It does mean that iconification will no longer be reported correctly, but GDK simply doesn't report iconification state to programs on Wayland. diff --git a/src/pgtkterm.c b/src/pgtkterm.c index b283cef7cd..68365c0887 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c @@ -734,7 +734,7 @@ pgtk_iconify_frame (struct frame *f) =20 gtk_window_iconify (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f))); SET_FRAME_VISIBLE (f, 0); - SET_FRAME_ICONIFIED (f, true); + /* SET_FRAME_ICONIFIED (f, true); */ unblock_input (); return; }