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: Fri, 30 Sep 2022 21:17:23 +0800 Message-ID: <87bkqx57do.fsf@yahoo.com> References: <871qrzbqv3.fsf@yahoo.com> <87wn9rab1g.fsf@yahoo.com> <87sfkf9ej5.fsf@yahoo.com> <87a66lacjv.fsf@yahoo.com> <874jwr6ndk.fsf@yahoo.com> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16546"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: 55836@debbugs.gnu.org To: Tino Calancha Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 30 15:25:06 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 1oeG0n-000494-Ii for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 30 Sep 2022 15:25:05 +0200 Original-Received: from localhost ([::1]:54448 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oeG0m-0006Rw-JC for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 30 Sep 2022 09:25:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38998) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oeFuA-0002vH-R6 for bug-gnu-emacs@gnu.org; Fri, 30 Sep 2022 09:18:21 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41732) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oeFty-0003MN-J7 for bug-gnu-emacs@gnu.org; Fri, 30 Sep 2022 09:18:13 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oeFty-0006nE-EM for bug-gnu-emacs@gnu.org; Fri, 30 Sep 2022 09:18: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: Fri, 30 Sep 2022 13:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55836 X-GNU-PR-Package: emacs Original-Received: via spool by 55836-submit@debbugs.gnu.org id=B55836.166454386526089 (code B ref 55836); Fri, 30 Sep 2022 13:18:02 +0000 Original-Received: (at 55836) by debbugs.gnu.org; 30 Sep 2022 13:17:45 +0000 Original-Received: from localhost ([127.0.0.1]:40810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeFte-0006mh-U3 for submit@debbugs.gnu.org; Fri, 30 Sep 2022 09:17:45 -0400 Original-Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]:44558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeFta-0006mP-2C for 55836@debbugs.gnu.org; Fri, 30 Sep 2022 09:17:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664543851; bh=aYjZV3fRyZi+taofOpNZxmLtHikHVywbeHdOmg5tJmQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=S9vgGNfQIDeKsRqqHaBfzav3W0P2VE+pQ+P55tf+UD0wbj55qc6YJT89PCZUKw4zUcrqoC09mCiFQ6QRWLQcKjrCI6NTF8cIo4pPMIV2VUZV1ZWEHTsEILopLAvQpVva1ET5yeqJ0mR30X23cKndB2qb3lvHk7K4o6RMh99uMw1deCz9WYWNoRejf1sTUY2mBFnj54eSmiOAWH2QMChrqlG1F2k23SJm+u4cjmmmZLS4IQ7HAHBfeyrVroaEzQIkOyrluG5luUhD/iUdH2XdEgEb0Q12msyvEhxMdQ9OkdLZPccvcKbJ1WbdhVMFLQ2FmFUOmg3mU/QmMlqNusGlXw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664543851; bh=TQTcPUy+p3CUr7dvsd8NL6Ne822CfU20GAHT+bNM3o5=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=WvvGz28ykXzUCFIY6ynUuBN5YXxEnAZdZQxg/tu6wqLor4z0PkQYvhCAETkOtd02eY65cKwweo8hHJwSG7POkzTIj8HThPyg0dXqsmwTnbbNtLECVDyyZRAIdOXmWqmzkdbT31MojrBlqFOfptLsvSkFkpCBrX63vUsTEgjNrOO6mjgtqleMqqyBv9piaRNEhGb0c5IOlk/TMkfh0fPkqEDDVJAIM4wD0Z5chNSjCS3NiAo+3v9tsRKtWt3K0651f8v0bFJlTDPNVF3SD+ghJXxSSSLRAu0Zf4p3t9V8u0JLEqnKEWu4xDqjloRYNH6b5K6+osBvH0eKq7Xa2Gl/Yw== X-YMail-OSG: jzRR.3wVM1nvTAuJOw_7Am3gzMkLqfejOzvvOGqs7OPX0J3s3jDMaBa2gyhvYkE k703DGlHVud.ksNJ_xJfPalEL8P61wZOh5lRvh.ry.KL1On.fMMhcG6bmOzEGlNNBNv7K81TK1SR 3YkpSkiHYQmBExd4KzsXzVkpxAvRdMUzn4_sGFndnhQohUugdNtqhjkfHfnL07lbmRi981W6vptO SvKxshBXvHOz3xfGNm5ihSi8ch6tFx8qDbqCCShaD99TbpuGXUikVlUWb5nJe0.EqzsPOyttHe2d qnvUtoMVfSZsHJur_qzhS4rvpvA7YmUmW1pTDBzHpKEGJpX2N4D20m443MQszRmOAsC4UBzud8t. ztIDUDoNraf1uXg19GpBjjb.G.rX.HRtSXuz.wazVuIHB6QfM8kiZ2433dtuYt8XUjYOWr3zfZxW 1Gmi6OnpzVThT787ilGhZ1GpOZ9D_2mjCcD.sgFfyrNWDDKaZoZcHI0wUjJ5MTqQWumJiUCT9MC4 hzHq0.6HnoJw9yJVVjXtJHiWRwmso7ZpjWvJwul7FxCBTqG6WCmHsrJziB5U_CimUbhUEygiUAnL hWhwkakEbYDv3nf7ZKhnTVVwCFaxO3zjU_QBYBEn1f76.zDD2kav3zNsr0xbS0WkJF4_suDRQjne ykxymwY.hxFwuuOxzhqMSjGf1DFlUOeVzZ.pqYEC6AEq6omGo.68lWdW6.x2O3yOcL4NV.8Ul76Z y8zjJcUJfPCtq1CC6BsJkN5ipMCcnu_OtT6H.zTpRC00stW9B._tohq9FOOfTDfitBAlwJOQidjO obdpjFRk5OKjK4FDsxtlMRvMU1uvuFcUUZKPqUqyWQ X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Fri, 30 Sep 2022 13:17:31 +0000 Original-Received: by hermes--production-sg3-cf9dc7f8d-ss2cs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5bb3426437ee98e2bfdbe0d4fddf9d41; Fri, 30 Sep 2022 13:17:28 +0000 (UTC) In-Reply-To: (Tino Calancha's message of "Fri, 30 Sep 2022 14:36:10 +0200 (CEST)") X-Mailer: WebService/1.1.20702 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:244010 Archived-At: Tino Calancha writes: > On Thu, 29 Sep 2022, Po Lu wrote: > >> You should simply be able to type "b gdk_wayland_window_handle_configure". > > I see, thank you. > >> Could you install debug info for GDK, put breakpoints on both >> window_state_event (in pgtkterm.c) and >> gdk_wayland_window_handle_configure (in gdkwindow-wayland.c)? > >> Please see whether the former is called after the latter, and in doing >> so clears the iconified flag? > > This is what I see: > > 1. The breakpoint at gdk_wayland_window_handle_configure is never reached. > I have tried with both patches discussed above, and the master branch > with no success: such breakpoint is not reached. > > 2. I have played with the following patch that also fixes the issue in my > machine: > > diff --git a/src/pgtkterm.c b/src/pgtkterm.c > index 491ba33..58456c9 100644 > --- a/src/pgtkterm.c > +++ b/src/pgtkterm.c > @@ -5502,13 +5502,6 @@ window_state_event (GtkWidget *widget, > > if (new_state & GDK_WINDOW_STATE_ICONIFIED) > SET_FRAME_ICONIFIED (f, true); > - else > - { > - FRAME_X_OUTPUT (f)->has_been_visible = true; > - inev.ie.kind = DEICONIFY_EVENT; > - XSETFRAME (inev.ie.frame_or_window, f); > - SET_FRAME_ICONIFIED (f, false); > - } > > if (new_state & GDK_WINDOW_STATE_STICKY) > store_frame_param (f, Qsticky, Qt); That's shocking. I will look into this further myself (in a Wayland session.) Thanks.