GNU bug report logs - #61704
29.0.60; Crash in get_narrowed_begv

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Po Lu <luangruo@HIDDEN>; dated Wed, 22 Feb 2023 12:23:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 23 Feb 2023 09:47:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 23 04:47:07 2023
Received: from localhost ([127.0.0.1]:32989 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pV8Bv-0002Pt-52
	for submit <at> debbugs.gnu.org; Thu, 23 Feb 2023 04:47:07 -0500
Received: from mout.gmx.net ([212.227.17.20]:34457)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pV8Bs-0002PO-PF
 for 61704 <at> debbugs.gnu.org; Thu, 23 Feb 2023 04:47:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1677145617; i=rudalics@HIDDEN;
 bh=3lXOTKR/VL7SAIP3O2/+/SvW+GMRMV2R2K6sIk0OLv0=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=BF4XUGBX8PFs5XLAFkJ3/EraGWtqsNXAJLR+BeAO9E+CXGSWu4r+75oMy66Xgkya9
 Ct5/K9Snt/XNl6yEvZs6avMN4UAvI0oMzGJqiRTWMJh6wSFwBTEho4yls2ssljPaEk
 F8TAFBT/Owlla9cR3Qb2IZ67CLtRHq1wh5NT8lN7wXtyLWpqIDmU6dLk9Jl3Xd6Zge
 Fnl0fOnzR+jx104Kvdb0UEvivPnyxa5x7gEFlDeEDqltJ8mZPETRS3Z+67BHC1k1Px
 SzkPW1hnKzNTu2REi16hrRk7Ku5bL6Th2oT+7Oj1STx80AdBVmt+2Ii/W24l44JuIA
 W3OBN/zRPxSEw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.97.165]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MhlKy-1oredM44NE-00dqxH; Thu, 23
 Feb 2023 10:46:57 +0100
Message-ID: <4eb8c0f7-558a-db4d-1989-afba973c2327@HIDDEN>
Date: Thu, 23 Feb 2023 10:46:56 +0100
MIME-Version: 1.0
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <e737b605e91bf92bec61@HIDDEN> <834jrdstl4.fsf@HIDDEN>
 <f6e15cac-011c-038b-784b-3714068573a2@HIDDEN> <87bklkoh77.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87bklkoh77.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:V/WbgTWl770xiLJC9a7sDQ93xE6OEGxuTYug69K3IyPIM86IlCv
 5aDkDRhkSqimLy6HToDabtjwQg3rMfxDu6lASbaBowKroCXc2Ry306ZzrIqZFDcH3vn/dVP
 vAKHWJVZzQbRC+SwGtI800idRAOIUFVeKvNO2wmTqj/MKGu22N0c3mWzarMqixuz5oCoJ/D
 f8q6tdfYukF2uGvZf+rXA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:uiFcR60a3rg=;0Iqaj21DuRCvlVd2VivWVEvZYhb
 jiT9Gtj/oCJ1JU/SR5+NM468BN0c+SAlLAi5GIuV3TCGlI32rb8S4iHoOM/fT5HsG/lZrJDp8
 lpJOvn6BdZn1EBNgKv+G5Qocus+Mg7v/p5Q9k6VDnyRv66x5erXsrYhTAV/MKT8Yfn2lP3DV2
 NfftaUelwvPsjfcplb9NAGPkxg5WtDaP3Qtx24HPriqDw0Zd+lTvmxOMmeXVdN3COx2QWNG2J
 SF6bMs19vli+/uaaJGlCRXAwzN5wofQtgqB1wq/52oHLZlH02P6AjLAdr6SI2M30N31B4Y9fn
 BeIVN+JFD/qRNYmCahPxwnPE8n6FPQXGOtxg8sV/30/txmPNZwfHWISAqde8/6UJ4y++JFKit
 YJsKaS1q5m5O3LT0HLzUZn8HGCu/TrcIYKkOIO098sz/XHn/rq1FdOl3gF8yjeVtVVuGpJJE2
 mrZikoTS6recTAqk8TNCxpWXEMNPq7H9s7psqw4bvI4SjqVrnArbGVRYQ8aB8S8sz30d6+yRH
 7i53RcmALRx9W+3eVjC1XeqilCKqG0fKBj9LFmpLxGXv0JglVBCub/MPb6Woa2nXJDsXo62k6
 OU9X9HuU44VX568OEC+EtMYK0zPU2QtkG6FZOIE0obJMJnwzSt4C8+y1xs9rLfePb2TMPFqpt
 9Ex60GyztfsePVFeDYu1ecZlQPUXcLmAOo/S7O/tGenpgEL3VzD0ZDF+rpdt8Yoi8lHjbH1+l
 4Q+Vv5/gx9NnBx7vamWVPaJVjtBazVGO2z6JJZ8zeEJtPqJmKuRr+VugjdFB37fyPBvMMMLXS
 q2RcUn5E9j/VwqzJxGjSZpotKFVdGqqFVahOVAVHTuPw0iytZAN1vHD70nyHbLXPRHovKrtib
 Va8Il8sJwnLLo2+Mdw47keZATp73zzg3LdkJEDDqYF3hUiOuCqB4eF3BARQO7dMwTkjwRJGXi
 XiL2UMgtm81NUQeSyKD0L6Moekg=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61704
Cc: Eli Zaretskii <eliz@HIDDEN>, Gregory Heytings <gregory@HIDDEN>,
 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 >> So OT1H we really should set proper minimum size hints for the WM to
 >> avoid that resize_frame_windows has to deal with frame sizes it
 >> intrinsically cannot handle
 >
 > Now this is not possible, as the window manager (or any X client, for
 > that matter) has free reign to do whatever it wants with another
 > client's window.  Unless of course X server security policy prevents it.

If a window manager ignores our size hints, a user is free to choose one
which doesn't.  xfwm here respectfully honors the size hints it gets
from Firefox or Thunderbird.  Windows respects minimum size constraints
just as well, BTW.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 23 Feb 2023 09:38:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 23 04:38:15 2023
Received: from localhost ([127.0.0.1]:32974 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pV83L-0002Av-I1
	for submit <at> debbugs.gnu.org; Thu, 23 Feb 2023 04:38:15 -0500
Received: from sonic316-22.consmr.mail.ne1.yahoo.com ([66.163.187.148]:37740)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pV83K-0002Ah-0K
 for 61704 <at> debbugs.gnu.org; Thu, 23 Feb 2023 04:38:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677145088; bh=wBp6kHEB/oHPpz72TkZMwca6RWwSfamBWtqKCvgZtiQ=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=eiO8yUczdE24Ov7S7y6PpQRYHAtIwQ/ODUAQoxfTC28Yz7Z93o1vey/8cFy+Rj49xxqY5Aps27yQ4vTdTocQ1C0CM5N6nnLIEu8XF/uNdM9cwq80jADIGHk4koop5ov3JIhahChIOIPq7VDIx2mi/GCJwW7QfXt3dSsO0WchmLXvQsbiqP1Hplxtc01wyH8ttX/sw5bhLLtVfeyq2SZEznXyedEy6Q+vDebCpPNZCmtGsyG8czpM0X2+4rolZRC90prrKugCam7SdaqpmL0p0Pf1FlHlBDkQqYqZd65OhAPV+f/Ionb0aBmqxPFm/EjtIHWt7RfZyDJSjevODDiVDg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677145088; bh=7CWdVdh5tcV4lpy/e+rrp7yVDnBE87GDratbUyWIAGn=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=eet+qHzTaUFRh2NNIsPR2bpCtLQAOgizcAj2I2JjfOPbTAMx52XbR6wC2ygJMtAYz81+X+l0pSs85WJxfqgDfZBMX58io6BW3h6Al55wGtOKqpiaeqBGIRKQ+/i4BhZK4R5CcAovKKuAeIY2oLOWNhEmCH/JIFYZwXz0lpva9ShhRiuUCAz9BIRS6zyFNp8uLr0HhDG0R51R0Y/uEQspWbz84YoZZYrtORPnY99o2r31C0xlwBxYFrD9uXWgjIEn3sWWchlqRWL8O/ffUpkeiYPIHia1N1EySZfAaHEUHvv0t5zzFXbiwCEdDX0WgEQtYpVBAgAJFT/h6Qo4eYRflg==
X-YMail-OSG: .uEz0qYVM1kJgOGU3mhtfBXZCz0Q.riHboOyk7eG7jgTZ3rUAjcePrqBOKXSdyu
 qg6zkclWSue_TTH9k8AD3BSqMQgnN1sdk9wtGbXCq_EzQ2NVNQw8TbgL5ZCnBL8dyVrGjR.o22L2
 3Vtf0apz4LCQB_SB7aXoYzBWT2J825CaMcP6bnSLH.wzJx4sfmTaeXZyPKErlgyeZyAnZC.ZByYS
 sMgILHcEtwqV5iq02YA9T.wHnWOrrtBiabPapFCOYU1McrcZxMVt322JJb2wf93gTLeHqtiBKw1k
 S7Dw8RgvxXB01mna2M4jxDQ1vSG1odqty5fBZXtEc5JC7199NteeGleH6YZuCA6fvY213KQVCZiP
 RSA7j_pbjoqwre4xtXP6E.X4u9bQaYMN3DF8dcfShi9h9x.mXsrHoZxByZwjDSw96Dn.fS.v.fmk
 KRHZWK9KCk3tVF8bME9Jl2BE4dadwYYccvoyIP4kQjLDA4k5w1dKgKlsQtG2XVKw.XaU4g3mQ5eb
 pFnc8FltanwRp8sVyxRW4OjpXzaAAXh0G9.nIbXqrFn35qQVuxp3osMoi94Fk9XqWEtcxUSpE9Wx
 9W7l.2RPZLQpoeFXTHnTvuMGImPKvjIYWfI5pRaCrTayMeBeQl2UsIGL6zXiN8uwjji3OuZU6ypi
 xqbCarSkLl7NBlOO9gP3MCE5s.3zAtfBzFEnzAtrX8Psk86yHUqahBLpz4SqFTSnlRUkBU8qeX7k
 9QooHkaRXOQ.7uOxdOYXKmSpjKl1xYx_Oj3gakIBlfUo9lgWQeAwUaXemuZ0qLCuskJXqEFVj7sV
 3FuYmUKAImefRO95LUqXj3w9.uMBIZ_n5.pIpORQIrHHRFafye1w5.jvsI1Wl_XBXn8RVJzPcIH5
 aiLbC8JvoJRU9m6PwjV1eMv_mQ7ilaXtiD2TJhruUjh6PY7g8iuG5lVq942crreWYWh8hqLbTpqt
 cd0EuQXW4E1eQX7EyGWgBB0nNrJ_qPLTiIVpYZss7g7eIDxmYeBZtY57M99J5dlZrSIAvBiKZ2BF
 WdqVFYnFXaY9FTqgLozZc8qYr0zF2Obr4kmaV0bv68rjBtONb4_cAP_pna9UqMu5wnFERWLUju4s
 6S0mgoAgXZ764KZP6hFJp6RD1PgopFQRYYuvh_xQ3rvWX96oaD6CKF1SwkmI.a7I_BbQ2mMnVNyn
 GT6oVpTQ7wVgFmuC9pArsx1oqpzrTpnFV8Cl.txGZlER2jLZOg2izfk7rd7KhNQUm9MYe4gT1Vzk
 eCwl7lo6WWMFI5M1OR5R67AlWruk7HNfa6oWdWzTEVkrY6Kl_9iHSTLdpKKZFP2qBwx6zKB1ZX5Q
 spwhkYxRmIcXS8vSeQhz1OlGkY3ZniB8J7Ck_rEy6jXd8wBloOjtHZCU3D_NILhrBBSdsd3oB6gz
 cn3cDER2edup.k0JjDBNaDElN43bJyAPshKeCmw4I9fc1JmbU3P42KT0ZXUAgSDA_MkjstBtpF3r
 46knHDI_xM0i.xmsnvgVGRQsROentnfvIM86Y9YEx8FDXLcbnZPBPY9oLS5LGtaeC9vUyT1wcTMB
 gLrSxZWNwBKAcVsIz478irXbttg5VNg8WDAfodnv8RXUjtgRY7ZL37RnqAhcUw5gXlt9baeuJmNw
 ya25kR2QP9905FBiYuFRnlgiXFuobHgEILkVsZ020ZEpzUwVCSG2o1WSwKlG8oOcskRQ8xCXQ2Ju
 .uPqPrEz63c7uydBixSU7zWpF6XgDvm3s62kzbc11DWklREqKS9ux5UAcj_Nh5yGvZLABOnBlLBf
 vTfgDS2x7EwOlJBQlGk1tLzhYAxdKrMe4DzonxibONDnGaZGDQ6Z2lKs0gVji09ZhbPjd82Hfhi8
 hLQRMSLXGUxCQzt6ZUGIHdYcmso9xemnJLPLsEU.39if871nWr2qnnzBAPkfZJBH2S10918o6HmR
 5YLk2mMf75cdjscGj2ZgHBywHqwbCRG017K.qp.8JedseTTZxavkbaJwpslahafs7gogmKPNc2zx
 Zy7xdKU70Z31np_wQsMNs7igFfufNp8Ba9zEzciMd8NLUjbqRPDlVj3vZyYxkgm.cKBWvpPa6zvv
 cyiB8aA_7DMEVP2.KGednIqANMqhwECYgfbz3sI2SDchLvz73SByRaIJRqv6sNEP3nIYq6KzlPbR
 UTEe3stPP0RjswsE2FigTku8fmmAIbU0AHESXZZE8N4JJIpn5l1wsAYOD5kjThkZOuVSnap88LjV
 YOpLvrw270yDl81XS6QZm5zW1QDlW429MygcCMhiYHcjKdwJ.b7DBZMY5.oVeEA88aPrM
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic316.consmr.mail.ne1.yahoo.com with HTTP; Thu, 23 Feb 2023 09:38:08 +0000
Received: by hermes--production-sg3-9fc5746c8-pz6sb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID d26a5df00a0e75023b88e62fcaa9f417; 
 Thu, 23 Feb 2023 09:38:01 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <f6e15cac-011c-038b-784b-3714068573a2@HIDDEN> (martin rudalics's
 message of "Thu, 23 Feb 2023 10:33:42 +0100")
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <e737b605e91bf92bec61@HIDDEN> <834jrdstl4.fsf@HIDDEN>
 <f6e15cac-011c-038b-784b-3714068573a2@HIDDEN>
Date: Thu, 23 Feb 2023 17:37:48 +0800
Message-ID: <87bklkoh77.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 593
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: Eli Zaretskii <eliz@HIDDEN>, Gregory Heytings <gregory@HIDDEN>,
 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

martin rudalics <rudalics@HIDDEN> writes:

> So OT1H we really should set proper minimum size hints for the WM to
> avoid that resize_frame_windows has to deal with frame sizes it
> intrinsically cannot handle

Now this is not possible, as the window manager (or any X client, for
that matter) has free reign to do whatever it wants with another
client's window.  Unless of course X server security policy prevents it.

> and OTOH the redisplay engine should be able to handle zero window
> sizes to avoid crashes the window code cannot prevent.

This is the only reasonable approach under X.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 23 Feb 2023 09:34:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 23 04:34:01 2023
Received: from localhost ([127.0.0.1]:32960 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pV7zD-00023u-P3
	for submit <at> debbugs.gnu.org; Thu, 23 Feb 2023 04:34:01 -0500
Received: from mout.gmx.net ([212.227.17.21]:47605)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pV7z8-00023X-72
 for 61704 <at> debbugs.gnu.org; Thu, 23 Feb 2023 04:33:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1677144826; i=rudalics@HIDDEN;
 bh=zjQcl6mYOc1LERae560BmN0wqTciUbVZeDjsNSIDjzw=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=t/9Rz1YDh9Wwc3nC199fYhPyGK+9DboWGeK8BCKd+48sjHkG8wgeaxbparNNdv011
 PQhxMNut9ekbhmwwwZGP2Rb4fTAAE8M9jZfVPEw3GYb7gjRt4k1PQrnO71/63tJz09
 b8DAKzuWGv2jCBKWejKZwC2yxmaADET7FnP2rHoEP0emo2vLrJX9XdCfzAIcZUTxjx
 uURaBrrLl0XZiqn10KmDJxJdKxE8GbHRWjTOFCKI5UstbhMbul4j/iUWanq1WFX3pV
 klUYAWigtDya7bbM0iX24bE7ya4QBXgUI8qy+OowpNpLBBWINyNhU6LqI+dDjgqboG
 EFI0F82pcYqKg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.97.165]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MAOJP-1pNfzF0VJL-00BuXX; Thu, 23
 Feb 2023 10:33:46 +0100
Message-ID: <f6e15cac-011c-038b-784b-3714068573a2@HIDDEN>
Date: Thu, 23 Feb 2023 10:33:42 +0100
MIME-Version: 1.0
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>, Gregory Heytings <gregory@HIDDEN>
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <e737b605e91bf92bec61@HIDDEN> <834jrdstl4.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <834jrdstl4.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:MecRWw6MoS9xusq8yDsq4kJK7qRsjvcZdc3J7Fx8+RkCbtOYvPp
 hkL0jjSWBx5327xkvsE4txCwQ8ZmKpTJvxfA3PiC9h5+j7iYtyL045Jll+3187x5Feo2DZH
 kj3jOXKsaGhwFt3e1d6Yv//JsgO554U3PhpeLzaiQTWZOMxBMSldeoDOvZTuTGKl9XXDLmS
 23Q+aYW7H0aS286U+P38g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:0XgvR+SdkQg=;oKdznyrDMXh+l+0TG76UWu2/5NP
 3jujerMcF0Jaax4GXQqW6Mmf4aTzReU3WeB/dzk67WY11JqimsW/hp8rt4jMq+w+codlAAXH0
 lsS4LeztOfqDV3aDGIbqyGpCiYAR+WJ3sq00d/tKnpJU3YwDrOcgYUiG/uXTDEcsRFrpBBxfG
 GQtiOls/+QSyvHfrd7vlbf9FcXGgsQ+dh67gF8oM4Pno8LpYJr/d+/huMC0dT1UyeF1cz+Tm8
 rTtsZ+Z2bpYJDGOMK3TGfepyrJmASzzWiO9ITn7qMA6pvR8uvKNrE3XnTeIid5nQETkv+/nXi
 aUoGiR6H6GtBpDf7FG/kOqk9lg+WFBmNtYJg/46oH24KcrOpWKOTW//nm4yEe0kAjLNl/HVo9
 j3woHzXU5PJz0T9UjCDShR6/P6nBdC4UL/8m7D+ZdSi7qMUoNPlMuZz6leQAmYdnET1ifVCsu
 vEYBEMH/zoIUuLHqDfnzIAssSXgstyzsJN1DfwqEX0bqpc6oItDJb9R7KeFmCG9n68DxH74v3
 AuDPMMKsfBHCx08Kk+iBj8Xm4OHxJGzO/Ay3jUcCkfVCAC6NYIpRVABO9Tkggx0L6KZJLFem7
 C+JusWCMlEbkB+D/mzDU1B0RCp6LsHfLk7UYxN4gbR5vy4mThVS4CFjl5umzhQVnB3jOnsidV
 WSZj/4aiG3NZGdT9+/B3iuDk8d1gc6k1alvWcocz9V78a1o3N7zhuDqsykw/xqIOwJ1ur2yuN
 bCsdK+EBMt+LpjuouDCjyr56MkRxcN0JwKUrV3hjkkx92+PGAnWw0UlcujmaPIdVGnZNaSgsY
 YlidjGcZno5zk/8BtF2dAIzrX6VlFKaCEAR1PBf92e3HkWz8E5bxs/ag94Ypy8SSJS4pSbHV6
 qWoJKvA8ttYtJaOr8N18Ca2AyC8O2GfEdZqcYtruTUfBshRc/NSnMoQJERQ+RhlMwS11Y+sC+
 LyMBurIKSgHv9p7GRd8JRlnWbXY=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61704
Cc: luangruo@HIDDEN, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 >> I found a way to get such small windows: set window-min-width,
 >> window-min-height, window-safe-min-width and window-safe-min-heigth to 0.
 >> Of course doing that ignores the fact that the docstring of the
 >> window-safe-min-* variables say that "Anything less might crash Emacs",
 >> and that their values are 2 (width) and 1 (height).  Which makes me wonder
 >> why these variables can be changed / exist.
 >
 > Maybe Martin (CC'ed) can answer that.

I don't recall the details - if memory doesn't deceive me, the "Anything
less might crash Emacs" phrase was coined by Kim, albeit in a different
context.

These variables exist and can be changed because at the time they were
implemented, there was no real consensus as to which sizes could really
crash Emacs.  The window code itself does not care and the redisplay
code is nowhere explicit about it.

Nowadays these variables are a bad idea because they count (1) lines and
columns and (2) represent total window sizes.  (1) is hampered by the
fact that we now remap faces (do we know whether the return value of
'window-safe-min-pixel-height' is meaningful in such case?) and (2) is
hampered by the presence of window decorations whose sizes are more and
more undetermined so we have to apply brute force measures like

   /* Don't return a negative value.  */
   return max (height / denom, 0);

which appear amateurish (aren't we able to calculate 'height' correctly
in the first place?).

But the real problem here seems that resize_frame_windows has to do what
frame resizing wants and (as _might_ happen with Po's ediff control
frame) there's no guarantee that 'height' is really greater than zero
(or one) there.

So OT1H we really should set proper minimum size hints for the WM to
avoid that resize_frame_windows has to deal with frame sizes it
intrinsically cannot handle and OTOH the redisplay engine should be able
to handle zero window sizes to avoid crashes the window code cannot
prevent.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 14:18:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 09:18:42 2023
Received: from localhost ([127.0.0.1]:58411 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUpxC-0003r2-C2
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 09:18:42 -0500
Received: from heytings.org ([95.142.160.155]:40008)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pUpx8-0003qr-W3
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 09:18:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677075517;
 bh=zArTK24S/voLar9CBpwCIK+ZFbY5MCyMN25Vf6RaG1E=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=jKAOelk36unv5PYcvSUDYCTcxHmcRI/U4ukxLcb3+NVQMzp/MOeSxWpK1rjg6uc/u
 Bvy0gXU14eWwS+W9eMbWLDlFK+LPAjCDwy9TuWvDDnKYFN0mCNNjAfqwNn+uWnbssK
 S1hpR8EZczcDgjBtlUOLfCPvK31ya9ljDGoG5kuUImKaqxo054TCvoHaHEcwTi8qe+
 GxjIdOVhpreQYTj31VvGtjAfqakWaruJAiUpzJtYGuR+9Gy8vTcU0d+k2IQklyCNG5
 1haTwyorl4XECRI/dkQneTQ4V4jS63IZd/xLNTZrHuMIrSme+F3kZtHGUlZRP++wSp
 OvwZO8xtVDdsg==
Date: Wed, 22 Feb 2023 14:18:37 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <87k009oklg.fsf@HIDDEN>
Message-ID: <e737b605e91c357204bd@HIDDEN>
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <87zg95on68.fsf@HIDDEN> <e737b605e94095710e94@HIDDEN>
 <87k009oklg.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: Eli Zaretskii <eliz@HIDDEN>, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> You mean, the ediff popup control frame?
>
> Yes, that's correct.
>

Then I'm even more puzzled.  That code is not executed in that frame, it 
is only executed in buffers with long lines.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 14:14:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 09:14:31 2023
Received: from localhost ([127.0.0.1]:58407 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUpt8-0003kd-Pl
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 09:14:30 -0500
Received: from sonic313-35.consmr.mail.ne1.yahoo.com ([66.163.185.58]:40057)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pUpt4-0003kP-V6
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 09:14:28 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677075260; bh=2CPxsFLo+gJYcSw+vFjXYeeAt6opC9Y95LcdDQMydAc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=mC5MktgtBG+vVAE0TSyaDi+JQSi2j8A45cEMJ11RSuYVgTv8dqMVXXnNMRFA1suHHT3rTllWOBHbRaFbZzMOzAbYBbgcN4a4BIuwfNgw3Qr+8fIS/DKYeT3kZHCPXKCB8YhAEnlNps9Y0UduWrKeu+jXqIF6zU62OkdWpLD4T7x1a8l6CtiTVMMeP6artrzZLybEhKpcImsJiz51HSSRGVEz0cYwHoYIcBstOwbekmWp4skqzgmMd4F9E2GlV2F1zozVPwWnORCibMZrcLVvicFBM6eTKYsylzlj7DqSGQKZj+yXL/FWI6nyKwXKAX11YCbwX07WQ2nJxKTLjxjsZg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677075260; bh=dRBNWuUQ2Gwvzj+9gNoC+F4uNuUz0qz/nJMrbPRfM5D=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=Lmq9U037wfUVxFiRdHkFIXxQN+3/+Qk5I/Wl48ULQEh296v+fWY6g2BbAgUJR8ensvwbMajIeOL8rT7IqDhB/QVgi6JBomr5NCkjvFFre35rURYFEojNbEgwYuvwHiaqSZR0kxzmnqdoYjOJQYsfWpnQSsrEzG20RKzjpaCX4FPnPAI5yVGhj1MfDPo21B4ULlJcAkB0/CtqpfPtsYGO1qcR4GcINs0FidhbtDpqu3uSnLabTiiXdsTATLWiFJpT2/nOzfYeucvCBrh4l/qnRgFB3fs0zdS/voVvYQFqQhM4Vkw40SZ0SRo4Y0aRLhNUYLGZZ8dUyNiG1dFIeejeSQ==
X-YMail-OSG: kogGf.AVM1ktJTqKsWVedDX_Frjn14.akOIgwsFd_u6uzcMFCyFDqZtdO53.AAF
 _9vVZa5dNA90.4fredHAonrd3B._A4J6FlM5ptfoTPMLmgp9thf5HIpNusF7ugKy.iIcKY9rzb3Z
 QqZuEB4CNyvLd3o68Xi2mTBXnZvE47iN2CTJ6FrUK4dkmopH7ca2O8upeNvwQumkqH2cLlD7fisL
 Z8Dr6EINk6Bs0vNSYXsOswLvGIE1mUkyGf2Pe4O2BBbM44DhQNzCWmM2..0b3gzSbDMMO44hNGXI
 JOswCUm13hC0tF_W58jw0pC7ymV_iGwqOn5DvqWLv1PgfknoYmkhTTCfzBIqMAvHj7R23p5KV5_x
 17zgXdQ.w14yZs9K_pwJyWxBF_CpUsJ9madZSaNiC.4bqVZawUgJqqsxzOkEaU1ym1xQNcgknfek
 96TJ97cI7gN7m_zwYbqWDhnfZ1Nr1a0Xswc.QaRBf2EEtUY7koGzivdW4rEBKyRnAOVX4fjq1W0L
 3OBiuatoSflvo8MVn0BqvvthTe4KXz6wwkLuIn1arwjGoZCTsdFNgyYSPKn6rhBAKlTNHdnUUjdN
 50Vq6opfuAt6g5dZ2fHvmdDSKzvLuUFStvA7ira2.Kp6ojDTP4XeDRFJqPUoeK64Ya306RUPrDO9
 tmiGwsUJx2ZLKPCPnI2AjGJBSkeoC9J1_iQdo0hDQwT4NRB0V4KOF7s142GFjLW17R9UDRFIBHDZ
 XoaErHGgYJVnm_SgXAsBYwZFFNkBorv69KS4coOIAQ0U.pQgbHzOBEyD37_7lfTlmoRQquvmTlxq
 bk4Poc9AhT7KNBOWoXR2OGPM163okCSTUVUktMpZRSv57ZQmnm7J.4n2PKEyTwfyMgIcP4HaclXe
 MMvxUhkwZgFlJbV5PoxWzPAe17XOtXUlQkI5z_zW1RLIofrVEfFElS4Ns_YVvecLGnSKVXo2Y6ca
 Ozioy4CP4vvg0CcLiVKaWBdF4IgmwH.bNMhz3WNk4AMpufNhl5GM4l5dnXS.6_7xWamcXXZgRE1x
 aKoqGBjFehDyaxftj2JYJsVjRQYdYMBxU603LpdSq8.hpro.M1qOt3DTMaNS53dz9HWbqKUkSIF6
 GITayIY_0.8A4JUVpSJBMQl6Xcs_rFtJqQy8WGJX2apiMrPbHoemHb7j10_osuf6C7_YocZUeuty
 xo3wAs8QSqMEogFbXZi_ie2W_Rjc1vkIQxUaqHR5jnOmsFoVK4MP9.UBCKEcULm57zw22uOtYqls
 YSndGQj71lgO68Rdklwe65E8CkZjVCBRZVEkJbV7kAxwcu6sj.dVCsM0Y.csox7hSUDGrMayDyr8
 Cnr531faRFHBWxg_5vP7SGt0K3PZaBTZaqR_x6MsLqvsxsKGveaKPZkv_AcNEJxFYGMebYk6lNDa
 O2wZ9.r75ZHIaJYxVRqEW7iCoMdZfctQKWgPo_0uhJYiro_zdqraHLWfS3w.O05EI_o5v2BXx_dk
 jNi4proQtwbNO_nf12Dnzc3Tc_7uJFJatt7E_QBp657nHmXEltPDqjZ2tTEvL8jj9fBv2EEzHXNe
 gqr8lb1I9r51JisTMphXboDzGJ_D22pKlGixk8zAcliNbklXnH6A6D_5tXZnv56H4zoekI13CHzU
 0uSGvkwBqNfXWIcjH.ZG0sIx6OJqQYJMM_nP54fjWs0OVDrXYw_PJKRV5QsZRXxWcfsIKEVmtncO
 W8W4Wy3zcJo.CNtfhQV0AtLx2VKN6nYjqhwI_Xt_ssAJtjr3IHsvYbvPkaW3.y43zIqUWyFlVBRP
 wX1bFk3z9p0xjY54_tZqiYU48TQTvSP7SpnojJx6tcgpyDI7WFvRDUMZV.9lbeOnOcp2m_rvWzRa
 haLqbX10ABOEpD_sXZg61CFkqCwRd8FuEke0EVpQU13sxHaI5IsCg6f5x.wiVzWJ4fihpPsu9_TW
 Fr6xEGQCavEnzY0qDeEDMOaH005u40rtzVQ_G1TF08izwnIb8MjYtVHcybqpmbo2eQxKd0KZ1W55
 tOzGHgvCK8kBP_PK672sYuJ8gbVVHvmcoqfmi09nikVhpbmFdszk1qSP7IJa3ZUYcVh4xCIh4Ej7
 GvTIoBWRTP1S1oaWxxvD6FQXPiB4MZoh9YeLYE_DTNjLvGGcf9c2HlY0KJMaDdfYiPRTJlG7ZJut
 KmjyxrspZCMVQU.qRX9W0354ye80sBKJ7qyfJbzbKaHHIfcgJxsLqO8JbBSSgf5.TVeJ4g7TiGy2
 lajgG__tjpz4.fojzDtg6S53eJ2OSdcYCRdpWGfyXD5WFEGPopy27cfgwMF31y27RUUUWPWEWHqQ
 2ntIcYUC249gi
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic313.consmr.mail.ne1.yahoo.com with HTTP; Wed, 22 Feb 2023 14:14:20 +0000
Received: by hermes--production-sg3-9fc5746c8-r2vxw (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 1b2af696b9d80233eef051816912f641; 
 Wed, 22 Feb 2023 14:12:18 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <e737b605e94095710e94@HIDDEN> (Gregory Heytings's message
 of "Wed, 22 Feb 2023 13:40:41 +0000")
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <87zg95on68.fsf@HIDDEN> <e737b605e94095710e94@HIDDEN>
Date: Wed, 22 Feb 2023 22:12:11 +0800
Message-ID: <87k009oklg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 114
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: Eli Zaretskii <eliz@HIDDEN>, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gregory Heytings <gregory@HIDDEN> writes:

> You mean, the ediff popup control frame?

Yes, that's correct.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 13:46:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 08:46:58 2023
Received: from localhost ([127.0.0.1]:58365 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUpSU-0002zl-LJ
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:46:58 -0500
Received: from eggs.gnu.org ([209.51.188.92]:43638)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pUpST-0002zY-Lj
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:46:57 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUpSO-0001OZ-5g; Wed, 22 Feb 2023 08:46:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=AjRHoGY2yd+1QjY1xPLViB0u1FmMJh0KCX9C4dIrXac=; b=HkfD+5tHC5zk
 +B/QVfWBBd2Rk6A96RuAy1ML0I/KAjKjQMrQ/+NjGqmpnca23USN+o13OEEv7wzOehtIv63V50amK
 ZAFq3C1mNK+SXkBUKuHb2tREePMYgTwhKuMbj1x+Fcn4gglWSVXlzcRQKeO1MkO8mIoCpuxbAq24G
 3UqvTSyZMmlbEmmoZx1hOTxWyc1+O/dJKI8JW0Jc/AMBabQRTsI+4b8siozHMtwHBGVzWv7C25HXp
 c974PjoEqGdfonBC3KgBaE4qHI04x0nbLMM51Z6ffEHhyNimH9VPKbzzZ5vRQusoho5nQNgxN9S1d
 OEtsb7aQ9WKPJl2XM/e4EQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUpSN-00051c-IQ; Wed, 22 Feb 2023 08:46:51 -0500
Date: Wed, 22 Feb 2023 15:47:05 +0200
Message-Id: <83356xstgm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <e737b605e94095710e94@HIDDEN> (message from Gregory
 Heytings on Wed, 22 Feb 2023 13:40:41 +0000)
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <87zg95on68.fsf@HIDDEN> <e737b605e94095710e94@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61704
Cc: luangruo@HIDDEN, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 22 Feb 2023 13:40:41 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: Eli Zaretskii <eliz@HIDDEN>, 61704 <at> debbugs.gnu.org
> 
> 
> >>> How can len possibly be 0 at that point?  It is (in short)
> >
> > Because the pixel width of W is less than its frame's column width. The 
> > division performed window_body_width is truncating, i.e:
> >
> >  24 / 25 = 0
> >
> > and I suspect the actual width being divded at that point is less than 
> > w->pixel_width, since that window had fringes.
> >
> 
> In that case it's a bug in window_body_width I guess, which should do
> 
> /* Don't return a non-positive value.  */
> return max (width / denom, 1);

I won't object to that, if Martin agrees.  But the protection I
installed should IMO remain there, just in case.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 13:44:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 08:44:18 2023
Received: from localhost ([127.0.0.1]:58345 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUpPt-0002uZ-Mp
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:44:18 -0500
Received: from eggs.gnu.org ([209.51.188.92]:46932)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pUpPr-0002uM-OM
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:44:16 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUpPm-0000Np-7v; Wed, 22 Feb 2023 08:44:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=5TS2SgFshSA3BzsV9ofnHZ7Ynz7Cxa2dlvbj4wZ9yoo=; b=htI+efzAOFYA
 Apkl1fPgvQcAbKd+IUrp13sregZWNvSTFy2EwwKf66Hjgcc7ySgmgtnSy+pmSXRZInMXXyp/4ox30
 oWu1x3sdkTQJBoMYG7cV5t844RYJGGqUATs2CH8V2Ng/1QmL3YNbAWpIZGRu2EXhiaGISNVjeeLoL
 Qu2zMHNr2WqyZQaqUl4Ga1R8sbLbfBpUNuO/dmfyJehpNhtKTmihus+jE/sCYaHSHbI/Y7fJLy0eH
 zhU7B875rFamkYHB1vxPjL0Zf98u/NXtzwG5yfKb/o2z62fdGgvlNN2Rt5bO2gly44CDeDBySt4du
 eb7ecE+RGvx3o3tCqeei5w==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUpPl-0004hi-Mi; Wed, 22 Feb 2023 08:44:10 -0500
Date: Wed, 22 Feb 2023 15:44:23 +0200
Message-Id: <834jrdstl4.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>, martin rudalics <rudalics@HIDDEN>
In-Reply-To: <e737b605e91bf92bec61@HIDDEN> (message from Gregory
 Heytings on Wed, 22 Feb 2023 13:17:27 +0000)
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <e737b605e91bf92bec61@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61704
Cc: luangruo@HIDDEN, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 22 Feb 2023 13:17:27 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: luangruo@HIDDEN, 61704 <at> debbugs.gnu.org
> 
> 
> >> How can len possibly be 0 at that point?  It is (in short) 
> >> window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) * 
> >> window_body_height (w, WINDOW_BODY_IN_CANONICAL_CHARS).  We could add a 
> >> condition in get_narrowed_len to return 1 when the result is 0, but it 
> >> could be a bug somewhere else (can a window body have a zero width 
> >> and/or height?), in which case it would be better to fix the bug there.
> >
> > I agree that we should understand how this happened (and asked a similar 
> > question), but I installed a defensive protection anyway.  It cannot do 
> > any harm.
> >
> 
> Okay.  Let's hope this will not hide another real bug.
> 
> I found a way to get such small windows: set window-min-width, 
> window-min-height, window-safe-min-width and window-safe-min-heigth to 0. 
> Of course doing that ignores the fact that the docstring of the 
> window-safe-min-* variables say that "Anything less might crash Emacs", 
> and that their values are 2 (width) and 1 (height).  Which makes me wonder 
> why these variables can be changed / exist.

Maybe Martin (CC'ed) can answer that.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 13:40:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 08:40:46 2023
Received: from localhost ([127.0.0.1]:58335 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUpMT-0002ok-QT
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:40:46 -0500
Received: from heytings.org ([95.142.160.155]:39924)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pUpMR-0002oa-8p
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:40:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677073242;
 bh=8xbVIBupYd9YMMPddl3njkFY3YAmTl769paEAGVT8oQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=p5FLBJblBMdwT9BibsOnl/6ZlTweHcUi9VYNI5CYtV49R6UKS/kXWVFUHpJzTZlkw
 WI85mf7pKLTHENuZDA8iUkDHy/x48Urhd8n+7AqQvbEADnXJfm/CqG28imwQx7otN3
 1XyhYi86fHk6VILF3YPHmSZ3hNKIIB6A/OeEZW7/ryHOXc2VXqMp48t67iBSQl9JyM
 JEHfxqD0fTjm4x2mcCj98ewFenIpj+Hnvd2WYUovJsse3D67NgfxHXJwMc+kdYGW1i
 B3QJ+BlUqyRnhSVFBl6p8Ec9kcsaSuWiD08I9Xjg4dUajIW4UCLaBajeF6NDNa9IuY
 O7dbXZNm7KLTg==
Date: Wed, 22 Feb 2023 13:40:41 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <87zg95on68.fsf@HIDDEN>
Message-ID: <e737b605e94095710e94@HIDDEN>
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
 <87zg95on68.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: Eli Zaretskii <eliz@HIDDEN>, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>>> How can len possibly be 0 at that point?  It is (in short)
>
> Because the pixel width of W is less than its frame's column width. The 
> division performed window_body_width is truncating, i.e:
>
>  24 / 25 = 0
>
> and I suspect the actual width being divded at that point is less than 
> w->pixel_width, since that window had fringes.
>

In that case it's a bug in window_body_width I guess, which should do

/* Don't return a non-positive value.  */
return max (width / denom, 1);

>
> I did say that this happened while resizing the window.  It was being 
> displayed in an ediff-created frame.
>

You mean, the ediff popup control frame?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 13:26:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 08:26:06 2023
Received: from localhost ([127.0.0.1]:58306 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUp8H-0002PS-PM
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:26:06 -0500
Received: from sonic302-48.consmr.mail.ne1.yahoo.com ([66.163.186.174]:32874)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pUp8F-0002Ox-EK
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:26:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677072357; bh=M/eU2YtljLvpSdf2rAPyg70s2pIcTYV0HuhUJf+25Rg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=clPT307WeartCXJhpyc52NyRgtBvAu7Jq9BXaQv8zj7Vqo1PmIJjJF4DLcHD39wl91qpsUIaa3qc0GOKy+X/WWM9SE4NkiT8hUdYScRUySiVbr+WCKuM4oI2G4RdxqU9/B3Blvd5kA0Qw3P1KZXIsuhmkWbhJTuCsf+TsG/N46aEfTayZ2hF0JahdAkGJa3JolTqbH3KNwZuAAuTSf/JfkstNqn9eR8ziHsz6xk3+xq4elpRtGLD0wWDLzF8itW48O11Zi1UuLSL0j/aWCSyFYr57lO1bfSUsXNUJ1gO/VgXEGoc8NKTEeZU6qKIc9KFRlKdwzPMdcSC8WmK+pnhYQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677072357; bh=6q8JQ209t6kE4H5HB110g5XH0dTIDj81XLC8eE4C0tf=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=pw+f5XvyT0TyDRt6gUB5pCawXjCXeeIM50A7Lb4B+UGRQCElz88A6mbhFSwTkR1xPCplqKYlapXi2D89NIjMAdyDx/AEQG1hm6aKgqjxV0soD0YLonI47SKFJbPpokXUb1UMNcPFfhNxoce9/VJp7jDq+VjsvWtgcEvVKGaVBzP3rMxhSOxbo2+wwCMPedOkHKcpbKz9iFMhrdJhJK/Q1pR55V/43pS+dPaZCIc51O0ydiKTplGxblofAnGClBkAOjDYG4XFuGEcjMYxkuPkZUq362xg0arkICKfmLFhfwool4p9a1avhXUC1A4lKAV/otAvH6JjSYk4yJorxEVOHg==
X-YMail-OSG: UwTNTBMVM1nSyf6aMSAxGw8LoeTh7SVvUsLE0G1xtzUht4_25x_.dnLBEKkaZuM
 jeY80Zj1KUiceUf8YbC5JOlKCv9LyT4jkZRy2KkNivIsk2eD.9J0vLVbbeFTGqVD6xmRVqe8Fr.t
 p2SNwnICrUfWPjcef98Us5KTOX6e8Afj37ja2YvRce.ZbMoZgblAz2b5MtCCY7c7HeJF2zclep37
 sz1QqfeXZ6ko1CQHZmHUj_KazfwcnkB36k1FY_qk34abdbaUExUydeSKkduIB006_0cAnskcEtkQ
 gw5WD7bUnULGbusZ3uJOYLeO1N9mW7TLWTS6V33Ky9NiVjDBquGhVsf4sL_e_OBcVcovx349dxBA
 fyyfPsor3kFwYJm3s3OE0SZzMeo8rt3603nTbGGvY1D7XOKi9pqpEzHxc7AgG3otrbF2NVKuK6J8
 MoRj9f9G9YZJFhbbtLgw.ROLxjIQBNB6GlBXJDI5Ir5KD9hRPizcUbtDZ4tbXtovGV994JtHUfrA
 yeTFedCkOXznXOxZqVH_XGwDml5eI0XgFEB1.d3aggbrdHg86k2gKMQBFvcvvQ7o5jDsm1ws8ZwT
 nZlMvP49Tc.gDuaESZpXSuKM5ezIrir2DmREJdhHfzMb8sev_Q6m04s4mrHF.bugdxBR0T5TXtKp
 mYs1n_Z1u1VJ_eYi8ZllelqzJnXyoPp0AuvEWLOBDuPo_Vep4p9lDLohtL7BZhDvdIE509gZMkUU
 Nh7GWseXv6ddC5H0lMUVDr3qLG.HgJ2ui3XU8q3zrfUt0mZ0IMBXQ143BWDQtSOTh1wUElJNAxaI
 5SvKRRhOlTQqf74yOAbakMJs9uKIOsFTYE48qMy.RuiKSsN6XlTPt.ObbRT91GATicGqDm8Ms_a1
 FYGOFfUqJD5E_PIHXspzZIgNmpGi17oKcpeOnwb749hVucdpYohvbfkM2EDZMu.ys3buUnac2P_K
 XcuL4.gw5NGQbhRD0FqqInB8MV66ppwKAggUYVzeMwMEusc343zdLU4qCANQ9VBVMGcTdS6.fWCw
 Dn3qieE_pBFRnMws66F7JQhhJJqhPyz2XQGC84OQpZ8.j7afu8aGuLiTCPVQIIQ5jHsPpM9maNXW
 nTUoy7WjhaVkSG45R5rRp._26xH8Fwp1Gf9pxAhRAzkwnHZtO4HYaU13SVNXQhH058ISyVzd_0hu
 LbxzwaSRD8fwnljDlIVJxyDMc9cs3XOcxemCNsU24UU3Ffocnh9Dst0U.oawP_s_llpK1L6gOL3I
 Y28oC6AltbUu70ls5BGGcaLtkLsxz7CMPchcMWxx_am9CLg2w5hWcbn7cWgPNqCqrgK0CjcPreZ2
 QEUigzpGOI33zcaHjqdtWRq8BLUUl6jw0j8FISCs3qUQIkWuDQtmU5zph0dJS6tr.kUbKhxXwYAY
 xk2Lz8gWmieDzdONI1PK8BD3M_TEhsNsrWwAXTWBbuaUJ4pS3dMmykowN2IttJDfZWuI.RHOwfxk
 QIqfCoLBwzzZig_80n_J9DbVL8iIbvb.G_wbkkkdcOY1kGoPLB6GTit2KipxksqGCCfsALcXSO39
 VSfBUe6NERZ.i_o3kHoA65ioo2gDXmJ87_WBIuejdk7P7hvs0yrDzhMjuqhIE0tBO_9mWC_tNmw2
 JrwobgwjWBZ8mNNcGHJWp1RKAyoeT5wH44B17on0BkLxvSLjzMS2MHWqcjnNDMY_CLoFJnf29Dly
 Che1PNzfC3XPDnINpE4aOlYr4Y7ziVQfS_EuAZrudktraQv9GL7652o_bz7Hs5QDvDm.EBB7ETiN
 .DH1lfu8OAbc6As9rKF5hvLVjF6l8wDtSQA2bV6.daHlpUxEZ0zpmU8lqfpfGmjMG2GIFWzCmNkH
 fwh6OhuuNAR4ASR6xFD1m27wxVQtNs9kh4BkFpyz30N1InOT3hZczUVEIAW_Le9ptkmYgVK7BvOM
 kvqopuCxk0NCiyTfzC.SAbgrUK40sgc4Xico.yoe.u7_477WEW7PjNaEKPrFJinhdh.cAlfFHAHh
 2rokMOGCvozrHIFnqkeykDTQDvL1J9OqY2Hy2yuWO3rHFBgsfC3kO_dHJ0o5LP8uvEHZwchTazMP
 apnWFuFyPq7cBrvzXET9hkMeCo317DI7kZYGmDuMW26psAEHO1IbofgHfz4zvDMVkjWZQid87wh2
 .aFKE1ZyuMow0lPEv_VHa7zg0fKPS7Rxg8vMr8sAW.P1EmRqqB1aRxog06oKDP6u70bJGsCXrlr9
 gBxAT1E949ZzPQrROQrYMQAtgoErX63j_ch44fQrWFaaoAtQ29UybX7iLchoDCGKWAg.d159.zuE
 Lfg1THeQ3EA--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic302.consmr.mail.ne1.yahoo.com with HTTP; Wed, 22 Feb 2023 13:25:57 +0000
Received: by hermes--production-sg3-9fc5746c8-8hlql (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 30f70ec542f6b23f28b3b18b23515c76; 
 Wed, 22 Feb 2023 13:23:54 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <83edqhsvqx.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 22 Feb
 2023 14:57:42 +0200")
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <83edqhsvqx.fsf@HIDDEN>
Date: Wed, 22 Feb 2023 21:23:43 +0800
Message-ID: <87v8jtomu8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 411
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> How do you get such windows?  I thought we never allowed windows that
> are so small.

I tried resizing an ediff frame.

> Anyway, I installed a possible fix on the emacs-29 branch, please see
> if it solves this.

We'll have to wait another 30 days to find out, I guess, because that
was my uptime up to this point.  Resizing the ediff popup no longer
crashes.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 13:18:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 08:18:51 2023
Received: from localhost ([127.0.0.1]:58281 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUp1H-0002CX-4w
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:18:51 -0500
Received: from sonic303-48.consmr.mail.ne1.yahoo.com ([66.163.188.174]:37679)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pUp1E-0002CK-Lh
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:18:50 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677071922; bh=1qk1lzI0ONLpHfgHGSNmhDJgtlS98rdRTIVk4ovg204=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=pKiscYEGoY1dBcUP3aMvyOTn0103CSusl9yf2x8U1QyCoRiJb2MkAbwD2NluiRnWLYh0YW2y4tf15SVnLZtfjRQ9JIOBkqwLLyKhqq72hCHOS0QqFCE9X+hCLMmne0iFokZ4y6mQGEvMEYy5IZ9d0D+82Rsf60n6MwTGYASHcK9nz6kJMF4Ld0LKb0HXQwZUFDK/UQw55Y32/oXQjIqe4wXXxREh0sMewJAvYE8jst4KFB1YfyUpao2XmuC6WXFjqVy0pxWvqxLkvEwtYZAR5gJCo/pImCW/3MjktwqMN+yWBg3XqzlNhAKYSeIFRGuBSIlY9QZhoX0ppsGPBFwVwA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677071922; bh=agtuvQ+By3ZgeiuoaG3Agjqsmnsf67dmg9eNwVcOeCT=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=fA5eyeKJFRhY23KqpaqiEoYpU6tODymska70Ytf5nW8te4dfjWyC8EpA9t+V8LNBZhKmhiKdwNv/Ns9t6sG423VCKE0eFrrZs9F5JWR1vkcZUwKHVyjNA2wZG8sglKrJz5vP1pueovbLysm7BTEUdPicaI8I+5lHZNTGArd5z1Z9NSsp/gT8uuoaYnI1WLLeGizK8Mp2irvJpJXtJUOzZBr1PoJw54IdDKhv2tn4gwCW2MihQiThF37PaTDm/vZvtOwn5KGGkQJGXtDZU4phytdrXl+4yXcjslQu4ij8UssOka2CD0Y6evhCHXZJPMEX0/4n4QEGivkcRmMhkWvKtg==
X-YMail-OSG: eBR_FN8VM1kILaAwgooxLrZ0uI.lxVRmOlJd9pDLL6jfhLFjk6S0sNnoBeZJws6
 M2m_iB4p5L7pxetkz8uxaHk3g_hmuvlLcn7Li16G_hsWOsX3eX.X_3WthxL6AbPex0RZ9IsduGO6
 0czBhESNhOchQA.CDNv3dHY1PbeUQb1N6w8I3vugfMfstnZDIiRQKAqggYPK_dpYTStYBNkG_9xL
 nQ5vBswXQw1rIce2pkrmL0_dOBUZ3PYlv7aPLL7Le1A3RX7a2nSeh.uJcJ7AEWCPXhUc8WsvYCyG
 lisLd2RGM9YGJZPWs1DIx0rMiRIUjNEN.YEdgL8fhSHHT4w2tmkxx6klpQ5SUKfudPMWRfn91kX8
 vWPzIJeaxBhsPnoo8oG8ORla4jm28QBYc6X8Oflu.yZkdtAbApPx1XU._wLbsmCrJH_jzrkcxS68
 7hLRvDCP5.5uc3RMVtdSiOitVn9SNvjemjoIMkiMS4xZUzWLZngX1p6V9KsrgH2DVH_QFNKi8ubV
 5B3cu4AbPG5vDIjF5p71AhgiUmUOcRs2VmYllsK8m0e6cW5_G0GuNG96QwKiaet1pftWOpPPDXNO
 .Tqn6I.iahwgRCZ7CQc1G5kx3YGO9l4tY2W4H0t5dzCv64KayzD4Z_54MN5OkYJdBsPibsJMN6D7
 uTmyPpjUvxjijRd7b6TpaPutDYPDHAleBwXodOCr8abeVVw6IToGyxOYg_oJkZGt9S4QNnPmygpY
 PlMBM8cMGBDLkc0IkTkuV0IChUjvDLmnFAyymRnimx2HlSujrsubg8ESLQmRUPnwwYcr7kcX5ioL
 xIr.dP8oOqchPG6ZVKqUaP1Izd2SwlGizozSgYutJFlhe6K7uQWjLoHH9_51jS7aq1oYZFtrVk4O
 e8kC2iSsW2Md6qn0stLVk88hFTCmkglCaVe1dVLYQCbGO5GgyIc.U7j8Vuc9sByC8Lfnn56qzil6
 .3.wvKBuSIJprDWqy0Ji15sPifl79fDcMqd77JDIGBFNorzjc4pUCFK9syX1Ugiqn_IdjU.0YSfZ
 SwIj3Z6xGmgkbQk5w5HC8gbTGKPwPgnHvGlTnKcIPxEEe4guibu7InpvPsLhjyFlrTVW56ITcfnN
 uHUNPx_sEuZmCQQrZWM95gfx6J6IgKxfb0SKhCemg9jqKtLfHjUGNOLCJFW0VFHm8i5nacutra8N
 .RTqufKpangdTM7y1j0JzXhrWf9RGR5t83rN6iq8aiUZ_lCQpmEy3x.l7U6hjdHphCBQheo1ZvZ7
 ubtwdaxbPPhRSB.RoxY8c1DfcQA_hqFbB4Y4CMYB6Jq5FoExtED.GW9c4YXwQGeZKQNi4PeY0hex
 nyNjYC4Xeo0K8STbvNhAZwjVhdjfyYCZGNNbt.IYqZA5vjnBr648CtWCJ2Laxc9TD7vLn2eMLQaP
 z0xCBW9sKeJ7i4sXK1cTzkNRJf.HO9DNoqEIWIhFmA0JDr2dLR.sO89rP17pDSz_VJwZDKQ_WjbI
 JvaiSJ4ipXLnVc32NuCI7OAJ8c.w_xzTNMGkw2ABC9KG8f2x8YbMDVnNXCmZECdFAJd39y_d3gkw
 PSITFsyQuPZ.DTK3Nk2CbpqP2MLUAAeV7DM0MlggZ4SI.nfxesX.Ify7X7T.eTosRLl4eU5WM4ae
 Dt6eTvkZwCa1nxz3EujAWHOC_w1iVpBxF.QV3DsUNZ.uDGaW2uuz58fb56IGJHWTlVDtveGwPICi
 PTeyg4xJwGdsrD8LZpOFMUf35lxWOWh3YRRtKuDiW5oF.lb.JRx8cKmVjXY.JCapoQo7aiaE.6Kk
 2zzRrAxPO009YdPCGMFZwr1sX9kuixyvEyNaAxKwVamYbxab6pT07V43zY.DkoPLTaQl39QPwDEm
 2ceSKGv1gUBrXWss3NSWUq.KEsHo3ssCci7pCPJignzckDC.y1WiOx.EfIK2KYlgIBeFxFoYutBn
 tnFiUE1QTJ_1D_kNy0FJNsLVV8uC1lgcuRY3Q.VTi3.fwlM_GOOXUzmG7kdfp.H4A8vJLDUqDTnU
 2GJX6v5gLuribmP.3fXaqTHqlll43H6UT35IMYHdhHhVhjmqYwXpid93H_eMXKjCjoB8NIepizwK
 fjRDHfdC8nJAzUcilNEJaaU1aFvdQDohh8RiNU6wJPb0adh.HPGcqKC7zZEX.VQSbWJdNVELdggf
 QES0BOv.rDZool5leZC3f5JUsG0FvxgdVLLk08YqrhoDI86484kGsBETYTQef9gzv4vlNIRhaOxM
 GesCt0Ku0TD8a0mPAmPQHa5Obbc1RXTR604F7ADwjbrwXUVti0XvS9CrC2waRzrNraSQ.7JZJz1b
 Q8gs6o1nz
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Wed, 22 Feb 2023 13:18:42 +0000
Received: by hermes--production-sg3-9fc5746c8-pz6sb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 4cd3d3ddf6a1bf0d8f406b50b11d69c7; 
 Wed, 22 Feb 2023 13:16:37 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <83cz61svnc.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 22 Feb
 2023 14:59:51 +0200")
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
Date: Wed, 22 Feb 2023 21:16:31 +0800
Message-ID: <87zg95on68.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 994
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: Gregory Heytings <gregory@HIDDEN>, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> How can len possibly be 0 at that point?  It is (in short) 

Because the pixel width of W is less than its frame's column width.
The division performed window_body_width is truncating, i.e:

  24 / 25 = 0

and I suspect the actual width being divded at that point is less than
w->pixel_width, since that window had fringes.

>> window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) * window_body_height 
>> (w, WINDOW_BODY_IN_CANONICAL_CHARS).  We could add a condition in 
>> get_narrowed_len to return 1 when the result is 0, but it could be a bug 
>> somewhere else (can a window body have a zero width and/or height?), in 
>> which case it would be better to fix the bug there.
>
> I agree that we should understand how this happened (and asked a
> similar question), but I installed a defensive protection anyway.  It
> cannot do any harm.

I did say that this happened while resizing the window.  It was being
displayed in an ediff-created frame.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 13:17:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 08:17:31 2023
Received: from localhost ([127.0.0.1]:58276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUozy-0002AV-Ng
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:17:30 -0500
Received: from heytings.org ([95.142.160.155]:39866)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pUozw-0002AN-Ne
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 08:17:29 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677071847;
 bh=r53jAQ6jDMPRDM4UbXsrI0n4HJXqeQxwhohvPx68ob0=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=XBcqJyUG/o9ecSMClo+gFgyUlGmA2z7x0UEoSVgXE6OIX7VRd3Q9hz+TAX/Wxu204
 +FNwF1SbBK3xJUEn22dG4Ucuk+cLWbmRyDavS5mqP2LRJC+qDF8PYSUFNayXb6KNPH
 Hii8nGoUficu8mzZ39qot1GvfpJb8h1rtxXt9M60RXD/OWZ6TOQOy4AUtrh14W9EgO
 V6nP1sCLnkiH4X2zOSo5yHhrCCSRZ06RXNTGqYQujXyxWQEnK3wHC4ICxOYL8tR+Wb
 gh0Xg1yyTs6X0frMuKyuhyDjqq+xpnBN0to/gwdVEwIXCy+1txzFqaIv3b3mTtbysn
 15zECDV5EAnyg==
Date: Wed, 22 Feb 2023 13:17:27 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <83cz61svnc.fsf@HIDDEN>
Message-ID: <e737b605e91bf92bec61@HIDDEN>
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN> <83cz61svnc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: luangruo@HIDDEN, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> How can len possibly be 0 at that point?  It is (in short) 
>> window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) * 
>> window_body_height (w, WINDOW_BODY_IN_CANONICAL_CHARS).  We could add a 
>> condition in get_narrowed_len to return 1 when the result is 0, but it 
>> could be a bug somewhere else (can a window body have a zero width 
>> and/or height?), in which case it would be better to fix the bug there.
>
> I agree that we should understand how this happened (and asked a similar 
> question), but I installed a defensive protection anyway.  It cannot do 
> any harm.
>

Okay.  Let's hope this will not hide another real bug.

I found a way to get such small windows: set window-min-width, 
window-min-height, window-safe-min-width and window-safe-min-heigth to 0. 
Of course doing that ignores the fact that the docstring of the 
window-safe-min-* variables say that "Anything less might crash Emacs", 
and that their values are 2 (width) and 1 (height).  Which makes me wonder 
why these variables can be changed / exist.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 12:59:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 07:59:44 2023
Received: from localhost ([127.0.0.1]:58248 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUoim-0001ft-7l
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:59:44 -0500
Received: from eggs.gnu.org ([209.51.188.92]:45600)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pUoil-0001ff-1r
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:59:43 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUoif-0007Bd-Qh; Wed, 22 Feb 2023 07:59:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=6z8v/tQOSYPlOhVds/oFCFArkrBztkiipM4ddJchwXE=; b=Qad6PDUsQwp7
 m2dHSmiPHvUK/k1USh/JktBxLyiZtC7jGxayaYJRrcIxuuM3bBW9ayU+Dz555puWsZi/5KO8mfrDI
 49irXyUFYEzFVCBsgz+OHRs6Jtuj16fYxgqVO7DdVJoTN1iHsrJIftEwDCPosmppZqVkcOc0A66MD
 pCx0MegKLilDQgO5cf+R5au3a+ctq24uojy6+6I0AJmFialUG9wRPrJWwvWcWQzJbDTyFbfztgQO6
 yCA1IZTPEgQeCgNWKQdZqayvWYh7uMxE6youeOc/J+ocjqdlb2neVP9cPajMAt418i4ZLrAsgbbWr
 tXqFl1z+jwYI7UZM1voodg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUoif-0002Sx-6u; Wed, 22 Feb 2023 07:59:37 -0500
Date: Wed, 22 Feb 2023 14:59:51 +0200
Message-Id: <83cz61svnc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <e737b605e9c064e56128@HIDDEN> (message from Gregory
 Heytings on Wed, 22 Feb 2023 12:48:02 +0000)
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
 <e737b605e9c064e56128@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61704
Cc: luangruo@HIDDEN, 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 61704 <at> debbugs.gnu.org
> Date: Wed, 22 Feb 2023 12:48:02 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> 
> 
> > The cause is an arithmetic trap in get_narrowed_begv:
> >
> > return max ((pos / len - 1) * len, BEGV);
> >
> > where len is 0.  The window was previously being resized, and has a 
> > pixel width of 24.
> >
> 
> How can len possibly be 0 at that point?  It is (in short) 
> window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) * window_body_height 
> (w, WINDOW_BODY_IN_CANONICAL_CHARS).  We could add a condition in 
> get_narrowed_len to return 1 when the result is 0, but it could be a bug 
> somewhere else (can a window body have a zero width and/or height?), in 
> which case it would be better to fix the bug there.

I agree that we should understand how this happened (and asked a
similar question), but I installed a defensive protection anyway.  It
cannot do any harm.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 12:57:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 07:57:38 2023
Received: from localhost ([127.0.0.1]:58243 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUogj-0001cL-Mf
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:57:37 -0500
Received: from eggs.gnu.org ([209.51.188.92]:35824)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pUogg-0001c5-Ul
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:57:36 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUogb-000620-JL; Wed, 22 Feb 2023 07:57:29 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=oW8Gb9AZqZZ5WFSzka+qHYSBfGffg1QeJ7UPOnjC3Rw=; b=pL7OdOCpphJK
 rTCK29NYBoeLGhAe1oTfd0IzeELmNvQU4oDuqNr+LhoRntRxQX+JuOknRUkq92HvjJOcFqDlAPN/X
 g7EKHp5KdofLmd86sT8BVrB8NunNCTz0LUpsQr2iJjfBWrOidM+EOKzMYTWUBm3HiF2RVqddo2efv
 DlsdC8R+Cd6f/M3MS3mZPSDWq9g5590C57EtjyrNbak4MNA7Z9H5Bfz1Rj8ceWur/EFTYrjjRaSAu
 tLH5FZgRCerp4uep93XckUgKnL2RDILfJTx0myThdshFDo94H0RYWnAVB5Z2LN32+UL1l8K9w6Fkj
 /fjWxY+bSxNZjJpy5VzBFw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pUoga-0007aK-Vd; Wed, 22 Feb 2023 07:57:29 -0500
Date: Wed, 22 Feb 2023 14:57:42 +0200
Message-Id: <83edqhsvqx.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
In-Reply-To: <874jrdq4ct.fsf@HIDDEN>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61704
Cc: 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 22 Feb 2023 20:20:02 +0800
> From:  Po Lu via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> The cause is an arithmetic trap in get_narrowed_begv:
> 
>   return max ((pos / len - 1) * len, BEGV);
> 
> where len is 0.  The window was previously being resized, and has a
> pixel width of 24.

How do you get such windows?  I thought we never allowed windows that
are so small.

Anyway, I installed a possible fix on the emacs-29 branch, please see
if it solves this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at 61704 <at> debbugs.gnu.org:


Received: (at 61704) by debbugs.gnu.org; 22 Feb 2023 12:48:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 07:48:07 2023
Received: from localhost ([127.0.0.1]:58233 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUoXX-0001LI-Cu
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:48:07 -0500
Received: from heytings.org ([95.142.160.155]:39800)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pUoXU-0001Ks-DA
 for 61704 <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:48:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677070082;
 bh=L7OwG2oXjQWsJ8DWH8ne7rPdQthVrSMY/cOfxnGKpL4=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=oZlkDOJb3K8ZzsEEDV2maVI248Vfa3qhqxqvpYr7joKloKLM7TOOoUbrA9YMC0PaV
 1o6/9ALP0rb2gnzt/LDgj6Gkljd/mjBcG9eaZE5oJCWOcWeXagR2Cnj4ArzvnBP30u
 1oZUyKien2dofedCEfUZpKGLQBP9fXRoezrBdzBWzqI2VqFCsTmaV9/zgmk9nq9d6e
 pcssKzS+eecw1VyaQaRHTkD6M6cEzrANndExOddSNoBRXltcbTRVloCgKagg+O1sYh
 wfTM224J/xK535o2VFPv0EOuxEkjtBgPWpehVXu8CLzCdYvzu+JLLajPq1EDgcqUlK
 bmcCjhgiHXLjQ==
Date: Wed, 22 Feb 2023 12:48:02 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
Subject: Re: bug#61704: 29.0.60; Crash in get_narrowed_begv
In-Reply-To: <874jrdq4ct.fsf@HIDDEN>
Message-ID: <e737b605e9c064e56128@HIDDEN>
References: <874jrdq4ct.fsf.ref@HIDDEN>
 <874jrdq4ct.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61704
Cc: 61704 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> The cause is an arithmetic trap in get_narrowed_begv:
>
> return max ((pos / len - 1) * len, BEGV);
>
> where len is 0.  The window was previously being resized, and has a 
> pixel width of 24.
>

How can len possibly be 0 at that point?  It is (in short) 
window_body_width (w, WINDOW_BODY_IN_CANONICAL_CHARS) * window_body_height 
(w, WINDOW_BODY_IN_CANONICAL_CHARS).  We could add a condition in 
get_narrowed_len to return 1 when the result is 0, but it could be a bug 
somewhere else (can a window body have a zero width and/or height?), in 
which case it would be better to fix the bug there.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 22 Feb 2023 12:22:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 22 07:22:23 2023
Received: from localhost ([127.0.0.1]:58191 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUo8c-0006jw-VP
	for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:22:23 -0500
Received: from lists.gnu.org ([209.51.188.17]:39784)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pUo8a-0006jo-AR
 for submit <at> debbugs.gnu.org; Wed, 22 Feb 2023 07:22:21 -0500
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 <luangruo@HIDDEN>)
 id 1pUo8Z-0000Gy-AA
 for bug-gnu-emacs@HIDDEN; Wed, 22 Feb 2023 07:22:19 -0500
Received: from sonic303-48.consmr.mail.ne1.yahoo.com ([66.163.188.174])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <luangruo@HIDDEN>)
 id 1pUo8W-0007XC-Al
 for bug-gnu-emacs@HIDDEN; Wed, 22 Feb 2023 07:22:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677068532; bh=bhwgdvhcptjg6hnrjl7qpmlwdXrMm6vvOssNT/FK1O4=;
 h=From:To:Subject:Date:References:From:Subject:Reply-To;
 b=UENIK1dccx/ZeEAkQlNMpaSVWcqKNaL99uwkt4agju8jtJZ5LWVQuSFK341WTcd9Jq3igTULI5869GQs4qJLjIhKEJ7n2WhlE4K+XvOSJxzL4TBbuaBGMWnOxIE0ojUgKi9i4Nsz9S9oDnrYxPJC8TuEisWaZIv4q6ZEi6ka9QEtsQrjl1+p07ZdfI8liTXTREWg3Xu8EWfVU8z6iQ15DWhsMWsYr3H5bKxkCPKpPKixYAys5S4lzHtF0XaOnuotOXDCgQM2Mi2boDIL0zWXVJrhhUCx+rr1yrmvEzx0EednJhyJHm6/CkK9e1KFn2skF+KfppEluo3uspMxMk0U9A==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677068532; bh=CzLpweOHWc5PR11zrqznd3FS3zUZuf+jv/mSx1LPl33=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=DnoDutPwSRMZe5sOTzT5WTK0ZA6/FxqEAyZ6a3qZA/pNf5Sah2GXYOx8TUATHF4CBju5d7iw+TSh7YoLq1aVuRY5f7g1Kj6WnGzJXVosww5eTBC+CQMs36w9j/Jwh0qP/Zh131/Pky5EBMrS9AptI7eKfYymSkkcTInNq6ClGrSy2M4ApTdZwzdpSnwpGRz86wJ/NpS6JrUbwpXy5VodwpyDP6o1Iep2u/x3lf5nQsp1J/EHBhAKP76cVAVTkKqKiSWi0uzYHC5yg5974hONHf3MYd2/VmCq/J7Y5qqJ0PWB5wHULS4xnhf7Rfrhym+9vvqzJhiBxMLy8o6nSc4gdg==
X-YMail-OSG: 5zry4poVM1nzsmAbXOyqGACXZ1DtRgrgWSDBx_hwRt38rFPqQJJUEYzBD4GQ8h0
 GWJfSJa9AuKOBfM.bwcnKc2hQxvzbHHZ.IHxB74PrVa0E1awgBGxpjSbay5EpOiQxOnH7pAUC19P
 V.j8CzBpX_BelFKrnmNvFN6vNCcWKnxc5RrExEAafgPrcw.St7C7wxAX0H9Z4kUUvYY0DKmaprBr
 WhcdQDFI.Y5Fxajn4cSXbZ7Es4xxmO_usDMVv8A4WCPD_LHdf1oWp.knfIVyz3wkxLZrkxGS82lD
 IPzB_c8gKs6j77sFl4usL_Jr_MeuR5CFyyfu7iseGxH22HWP7JQuY..Lty.OaFiyNm2eXwzpGW9G
 0Mk5m70JrUml4PYASV6MkyITR4foBDeELf4VA6E_fEu.6HxJlHGzUamgfjNOS67A_UKP91UEy3NE
 b.v9CqLQd2Enw80FQakoC7TW5V_Xc9j3wY9R2bbMBusP1iFfntadyuu8QM8rF.dnYYIA7YLeP_yO
 XfPNLAdqBd0UrXFX5LivKkVqdgv98rIbgnxHCmeCgfTE7oXu2UWWY6j6Kg.wRYl05RbCUahwmuSp
 cblaaXqzw3rmSTaVw1P0.lnSNDLCPqhrUOl5.YklI77b3.72NzXjyr6.OzhBUIZk1AEZLBuQgzeq
 VHJ3Z1IBo1V7hoVr9Vqnv5VlgM32oCiN_6yMlXjtuHgwpuEtsqS7bCLMM.iSVMfYv8V.8UWDRzEM
 bDb3wmWTLRPvO4ueOt7bbxOLlvb10excNTFIlKT9daoRndqJFAzY4EKkXGMD.h8A5iA36_vcHjrz
 c06Cr5m.WnuO2ijOt794sZRCIQl_DgLWXZ1oSlrxJ0PiUlDru2EoRpn1axPbPGux1HIJFlE3.Fd9
 WD3vtaJJOPFi4ppbDqi.sAxQ6ECn0G9sYOdKBa1w743gc6r7Czg8x6bo5A0IbL_oO4_5HrQ.FbP6
 992z2dnnf6AMv0rtvx6umRFnZnKExoOdZ3bU0GFEGyJW.SLGLG4QWF0qDJjRYy1MCHoZUhYbV5HX
 kfkxO2ZGMvqHsHblqPFMZdCgutJGvfkY2FyIOz4A4T_eDWXYrgG5SS6pz_4pqqP1TsbCZ2A1ex0s
 hosYpl6Tk2UGkjZy38CiYetVz0Fstdn9aeQP8kx_MTEmH6824OkNEtpZ4faAWdr2GSdOZOCe_V5h
 hQSCjRx0CBRoZ7HdpJWXGHm.c8SyDdrLqowUPXgjpjaJTN9p1elhB3h.Ke_U857mrtHZfc6qbGk6
 MDaSETckLB3Zq4OcXzTbmXYVIYT0FolvBQKZtF_LAPuEsuJKJCs.a42dHHqH45Oi_Aj6ajnhE3cm
 hqOXoeM9TQZhH9k9a0G6Vz8Y1ZZjIk9smm1W.h6NWn2LFiABJpH.OVfH3gp77x6gbfI4nXdyWjRW
 _YUcCXT9Z2mOAojojrY9TxznDkWelHvUnQPh2ku39IPrINatEzRtV6Ir0UFAYUAjSMNsSbjnqmAc
 qou8JKEiRZr64MxUlJANAp6xpSF.GORfPPsWPIGFGaExTePWskOQq_iC3O1sJMfTkx9IsUvJah_p
 CC4dgdTv3zjyBXgLZkxvRqBkAPqNp8CIqwqN7EMSSQF5lJFVkEWmpVAi27BTir3zNXTdGPZqXrhw
 IUvfTOU.x7X7sE8qN_JULhQEAqKAU39o8PAWFAe43CHpOyIhJyYVHeFaLz9zI80M9m6.wQjo74LS
 8Q.WpY1SAaI7QXYlEC0gSwXD3JN7YgZmk0b22yBGweededqM96a9lvApGYqizD_8YUE_DPu_6jxW
 Uh2VhYaataZtnFcGcwLTHWl_EIywD0SF7BOzfaBK.H9Qqf64BQjW70dG.rqQZ4EFlvHCiopQVPCQ
 dxsw7d8hRyhjuzX.saxsc7MKzbiPzKJyvpZW2_pN1483ea3q19fBqE_lhShR9VhLYqAylQb7yYSu
 QKe3PQ1vC7u.6QOhTYrGBlYTX4hLPdUKGh_6J4AIgejdaIhyY.yrvt2z0LvXWMU5cIS0ybxtF44Y
 5JG0QQA2IhAN4KH6L7HjzZvJCKi7T7jMIwuOZGrGwnQ.pSBl2xwgIZH2uSp46yj8t_rKbfiT2T8C
 G4TXL7X0_sc36G3c8dHpz5fohrYPvGzASl5vE5W9Fcw1CTq6I8GXvC2RCKUOEw7w505Kohvh64Yv
 1SfD1gEA2sd9zsFVYS6VE9.EJGoX_bl_giYilFuPhaU2SvMIDHKpjIBqviIvsdHcv72v3miDprDe
 v91.h0sPxjdeYXCfgraNC02vP2DugtG6XR0O9Mggl3MdjbOK_W76m6qGZS8ZpOGjS5YXpZ7A-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Wed, 22 Feb 2023 12:22:12 +0000
Received: by hermes--production-sg3-9fc5746c8-qs9hb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 1a505333ec2cc49eeda28a5e9e9b9fa6; 
 Wed, 22 Feb 2023 12:20:09 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 29.0.60; Crash in get_narrowed_begv
Date: Wed, 22 Feb 2023 20:20:02 +0800
Message-ID: <874jrdq4ct.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
References: <874jrdq4ct.fsf.ref@HIDDEN>
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 4738
Received-SPF: pass client-ip=66.163.188.174; envelope-from=luangruo@HIDDEN;
 helo=sonic303-48.consmr.mail.ne1.yahoo.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.6 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.6 (-)


I just got the following crash:

#0  0x00007f43164b0e7c in __pthread_kill_implementation () at /lib64/libc.so.6
#1  0x00007f4316460aa6 in raise () at /lib64/libc.so.6
#2  0x000000000041dd7d in terminate_due_to_signal (sig=sig@entry=8, backtrace_limit=backtrace_limit@entry=40) at emacs.c:464
#3  0x000000000041e244 in handle_fatal_signal (sig=sig@entry=8) at sysdep.c:1783
#4  0x000000000055f118 in deliver_thread_signal (sig=8, handler=0x41e239 <handle_fatal_signal>) at sysdep.c:1775
#5  0x000000000055f1f9 in deliver_fatal_thread_signal (sig=<optimized out>) at sysdep.c:1795
#6  0x00007f4316460b50 in <signal handler called> () at /lib64/libc.so.6
#7  0x0000000000453617 in get_narrowed_begv (w=<optimized out>, pos=13523) at xdisp.c:3519
#8  0x0000000000456ee5 in reseat (it=0x7ffc4e7ed560, pos=..., force_p=<optimized out>) at xdisp.c:7468
#9  0x00000000004574fb in init_iterator (it=<optimized out>, w=<optimized out>, charpos=<optimized out>, bytepos=<optimized out>, row=<optimized out>, base_face_id=<optimized out>) at xdisp.c:3488
#10 0x000000000045cac2 in start_display (it=it@entry=0x7ffc4e7ed560, w=w@entry=0xef69700, pos=...) at xdisp.c:3595
#11 0x000000000046bc16 in try_window (window=window@entry=0xef69705, pos=..., flags=flags@entry=1) at xdisp.c:20561
#12 0x000000000048abb8 in redisplay_window (window=<optimized out>, just_this_one_p=<optimized out>) at xdisp.c:19953
#13 0x000000000048d65b in redisplay_window_0 (window=window@entry=0xef69705) at xdisp.c:17439
#14 0x00000000005cac14 in internal_condition_case_1 (bfun=bfun@entry=0x48d630 <redisplay_window_0>, arg=arg@entry=0xef69705, handlers=<optimized out>, hfun=hfun@entry=0x444e20 <redisplay_window_error>) at eval.c:1498
#15 0x0000000000442254 in redisplay_windows (window=0xef69705) at xdisp.c:17409
#16 0x0000000000442275 in redisplay_windows (window=0x5649ac75) at xdisp.c:17403
#17 0x00000000004755db in redisplay_internal () at xdisp.c:16863
#18 0x000000000054ef03 in read_char (commandflag=1, map=0x20219f93, prev_event=0x0, used_mouse_menu=0x7ffc4e7f2bcb, end_time=0x0) at keyboard.c:2627
#19 0x0000000000551bc5 in read_key_sequence (keybuf=<optimized out>, prompt=0x0, dont_downcase_last=<optimized out>, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:10074
#20 0x0000000000553a67 in command_loop_1 () at keyboard.c:1376
#21 0x00000000005cab87 in internal_condition_case (bfun=bfun@entry=0x5538c0 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x547210 <cmd_error>) at eval.c:1474
#22 0x000000000053fc4a in command_loop_2 (handlers=handlers@entry=0x90) at keyboard.c:1125
#23 0x00000000005caae1 in internal_catch (tag=tag@entry=0xff30, func=func@entry=0x53fc30 <command_loop_2>, arg=arg@entry=0x90) at eval.c:1197
#24 0x000000000053fbef in command_loop () at keyboard.c:1103
#25 0x0000000000546dc1 in recursive_edit_1 () at keyboard.c:712
#26 0x000000000054713e in Frecursive_edit () at keyboard.c:795
#27 0x00000000004264c2 in main (argc=<optimized out>, argv=<optimized out>) at emacs.c:2529

The cause is an arithmetic trap in get_narrowed_begv:

  return max ((pos / len - 1) * len, BEGV);

where len is 0.  The window was previously being resized, and has a
pixel width of 24.


In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu) of 2022-12-24 built
 on trinity
Repository revision: 0e39ad6fa56d50b4710157f0b6f396e492da0dfb
Repository branch: HEAD
Windowing system distributor 'The X.Org Foundation', version 11.0.12101099
System Description: Fedora Linux 37 (Workstation Edition)

Configured using:
 'configure --with-native-compilation --with-x-toolkit=no
 --without-cairo --without-tree-sitter'

Configured features:
ACL DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2
LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF WEBP X11
XDBE XFT XIM XINPUT2 XPM ZLIB

Important settings:
  value of $LANG: en_GB.utf8
  value of $XMODIFIERS: @im=none
  locale-coding-system: utf-8-unix

Major mode: Messages

Minor modes in effect:
  electric-pair-mode: t
  desktop-save-mode: t
  global-telega-mnz-mode: t
  telega-root-auto-fill-mode: t
  telega-active-locations-mode: t
  telega-patrons-mode: t
  display-time-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  lost-selection-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t




Acknowledgement sent to Po Lu <luangruo@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#61704; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 23 Feb 2023 10:00:02 UTC

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