From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#29661: 27.0.50; emacs crashing on exchange-point-and-mark Date: Wed, 13 Dec 2017 20:29:12 +0100 Message-ID: <5A317F88.1020805@gmx.at> References: <87o9n5s30t.fsf@ctlt579.codethink.co.uk> <5A2F99D5.7010709@gmx.at> <87lgi88edt.fsf@ctlt579.codethink.co.uk> <5A2FAF4E.7050904@gmx.at> <878te88bcf.fsf@ctlt579.codethink.co.uk> <5A30E978.80708@gmx.at> <87d13j6iyf.fsf@ctlt579.codethink.co.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------060506060206000409050704" X-Trace: blaine.gmane.org 1513193418 32502 195.159.176.226 (13 Dec 2017 19:30:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 13 Dec 2017 19:30:18 +0000 (UTC) Cc: 29661@debbugs.gnu.org To: Robert Marshall Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 13 20:30:13 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ePCjM-0008Az-ET for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Dec 2017 20:30:12 +0100 Original-Received: from localhost ([::1]:37224 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePCjT-0000wz-8o for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Dec 2017 14:30:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePCjH-0000tt-St for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2017 14:30:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ePCjD-00026K-Uc for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2017 14:30:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52135) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ePCjD-000267-PY for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2017 14:30:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ePCjC-0003pU-Ic for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2017 14:30:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Dec 2017 19:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29661 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29661-submit@debbugs.gnu.org id=B29661.151319337214635 (code B ref 29661); Wed, 13 Dec 2017 19:30:02 +0000 Original-Received: (at 29661) by debbugs.gnu.org; 13 Dec 2017 19:29:32 +0000 Original-Received: from localhost ([127.0.0.1]:60813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ePCii-0003ny-Dp for submit@debbugs.gnu.org; Wed, 13 Dec 2017 14:29:32 -0500 Original-Received: from mout.gmx.net ([212.227.15.19]:51857) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ePCih-0003nk-64 for 29661@debbugs.gnu.org; Wed, 13 Dec 2017 14:29:31 -0500 Original-Received: from [192.168.1.100] ([212.95.5.175]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MQhyf-1eauac2xAb-00U5OE; Wed, 13 Dec 2017 20:29:23 +0100 In-Reply-To: <87d13j6iyf.fsf@ctlt579.codethink.co.uk> X-Provags-ID: V03:K0:LxouRyGoOOgHuFD8KLDOX6qU+mVEbrBFbB4o0wvV3ACHYE3fduR icfysHcQC10CGz4dL/zTjdSBqsCs1QyOW6mOK6iXZ31E/IUdAtEoXwFOv7WQkGRbBxS11uC I4G0o0uxdqfDiT8efYgHKZ38kDuxOuFvbDhcpCvAPYZ2Yen5/vZJaiYIUMvV8OAgqf3ZTAs 8ab/fs2e/lCdOvGmQwzug== X-UI-Out-Filterresults: notjunk:1;V01:K0:ZnEvx8mOgkI=:cpLuYCca3pK+rp9zKAeG0i 3FQqAnC6N8ahkil8PRy8+HLUm7f68+KRab+ZjLMIi0Kk0NzzPGXR0aM3lZ+15Xcn9EIw+GbLi M7jdYiKB+6a/VeOIjyyKIOYcDkuAu8B2dnu8aMPUkVR/a6HlhsKogelms6nb0X0suOqsaBb2E 3IcvXeRg2Srp/qrNZM9W5Dclkz4k03ZtRBq0ttRcEr4mmQNsO95GAGkOxIulPMOzcvdxyzbEK aPq7qcko3Jdzw+MOY3c2J7H7MpGDGdF85U7mNmRVbIykxRyCrLNyPU8GGNmm0N7ZspjH67I9q KIijaROJFG3NizKMEuuBnAw7c5ql9tJPnVXDZ6t/sdsrON4XW64sRB3l7+WylZbdSaHKmSUio eMGw7cSgVAkTpZiseqeU5isWtgfPyE2gxqDkvyLu2lkLu2jjQiRcux5jT5Jmrgs1hfjiU6kir hcixWK7jIsD6i74RyACpVxAtHTqICZYThpyX8ehHWQkBfRDk0KndLSHQwgSj9XInHuNOn1YHy 6qKaqmF14c3mdlyRuqVGYBAcg1h5UKW+lh0XOYFIeogBBLIKlvIW5sB5KEBbdZ5OFNspJrJ+7 vxPf/TrdfGAfHvm11deNo+WObsPnozwGpmARKmS1ouZ2/MafnDuLRruR+ef+y0QieT0SjfXbY qjocBGfppytnakncjPu8UcgRD+X3ZQFq5k8jpWO0abgKF2tpshKwNY5rF/F/4giNbejIp4XVr XFJPtqHMC/X7jcE3GyS4Dc0riXKZRLCQ0ZrmrtlPP3cvmwu3aA+2rijH1tzGNduFQAjTvjk7 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:141043 Archived-At: This is a multi-part message in MIME format. --------------060506060206000409050704 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Thanks, it now no longer crashes there, but crashes elsewhere but looks > to about to terminate in a more controlled manner? IIUC what Emacs is trying to do here is to avoid the infinite loop mentioned in etc/PROBLEMS: There is a long-standing bug in GTK that prevents it from recovering from disconnects: http://bugzilla.gnome.org/show_bug.cgi?id=85715. It also says: If you need Emacs to be able to recover from closing displays, compile it with the Lucid toolkit instead of GTK. So it might be interesting if Lucid (or non-toolkit) builds work around this. > #1 check_glyph_memory () at dispnew.c:2264 > tail = XIL(0) Yet another one. I attached a new patch. martin --------------060506060206000409050704 Content-Type: text/plain; charset=windows-1252; name="FOR_EACH_FRAME.c.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="FOR_EACH_FRAME.c.diff" ZGlmZiAtLWdpdCBhL3NyYy9kaXNwbmV3LmMgYi9zcmMvZGlzcG5ldy5jCmluZGV4IGIwZmM1 YzMuLmQwNzg2NDcgMTAwNjQ0Ci0tLSBhL3NyYy9kaXNwbmV3LmMKKysrIGIvc3JjL2Rpc3Bu ZXcuYwpAQCAtMjI2MCw4ICsyMjYwLDkgQEAgc3RydWN0IGdseXBoX3JvdyAqCiAgIExpc3Bf T2JqZWN0IHRhaWwsIGZyYW1lOwoKICAgLyogRnJlZSBnbHlwaCBtZW1vcnkgZm9yIGFsbCBm cmFtZXMuICAqLwotICBGT1JfRUFDSF9GUkFNRSAodGFpbCwgZnJhbWUpCi0gICAgZnJlZV9n bHlwaHMgKFhGUkFNRSAoZnJhbWUpKTsKKyAgaWYgKCFOSUxQIChWZnJhbWVfbGlzdCkpCisg ICAgRk9SX0VBQ0hfRlJBTUUgKHRhaWwsIGZyYW1lKQorICAgICAgZnJlZV9nbHlwaHMgKFhG UkFNRSAoZnJhbWUpKTsKCiAjaWYgZGVmaW5lZCBHTFlQSF9ERUJVRyAmJiBkZWZpbmVkIEVO QUJMRV9DSEVDS0lORwogICAvKiBDaGVjayB0aGF0IG5vdGhpbmcgaXMgbGVmdCBhbGxvY2F0 ZWQuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMgYi9zcmMvZnJhbWUuYwppbmRleCA1 YmFmYmVkLi42NmQxYjVjIDEwMDY0NAotLS0gYS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJh bWUuYwpAQCAtMjA1OCw3ICsyMDU4LDcgQEAgb2YgdGhlbSAodGhlIHNlbGVjdGVkIHRlcm1p bmFsIGZyYW1lKSBpcyBhY3R1YWxseSBkaXNwbGF5ZWQuCgogICAvKiBJZiB3ZSd2ZSBkZWxl dGVkIHRoZSBsYXN0X25vbm1pbmlidWZfZnJhbWUsIHRoZW4gdHJ5IHRvIGZpbmQKICAgICAg YW5vdGhlciBvbmUuICAqLwotICBpZiAoZiA9PSBsYXN0X25vbm1pbmlidWZfZnJhbWUpCisg IGlmIChmID09IGxhc3Rfbm9ubWluaWJ1Zl9mcmFtZSAmJiAhTklMUCAoVmZyYW1lX2xpc3Qp KQogICAgIHsKICAgICAgIGxhc3Rfbm9ubWluaWJ1Zl9mcmFtZSA9IDA7CgpAQCAtMjA3Niw3 ICsyMDc2LDcgQEAgb2YgdGhlbSAodGhlIHNlbGVjdGVkIHRlcm1pbmFsIGZyYW1lKSBpcyBh Y3R1YWxseSBkaXNwbGF5ZWQuCgogICAvKiBJZiB0aGVyZSdzIG5vIG90aGVyIGZyYW1lIG9u IHRoZSBzYW1lIGtib2FyZCwgZ2V0IG91dCBvZgogICAgICBzaW5nbGUta2JvYXJkIHN0YXRl IGlmIHdlJ3JlIGluIGl0IGZvciB0aGlzIGtib2FyZC4gICovCi0gIGlmIChrYiAhPSBOVUxM KQorICBpZiAoa2IgIT0gTlVMTCAmJiAhTklMUCAoVmZyYW1lX2xpc3QpKQogICAgIHsKICAg ICAgIC8qIFNvbWUgZnJhbWUgd2UgZm91bmQgb24gdGhlIHNhbWUga2JvYXJkLCBvciBuaWwg aWYgdGhlcmUgYXJlIG5vbmUuICAqLwogICAgICAgTGlzcF9PYmplY3QgZnJhbWVfb25fc2Ft ZV9rYm9hcmQgPSBRbmlsOwpAQCAtMjA5Myw3ICsyMDkzLDkgQEAgb2YgdGhlbSAodGhlIHNl bGVjdGVkIHRlcm1pbmFsIGZyYW1lKSBpcyBhY3R1YWxseSBkaXNwbGF5ZWQuCiAgIC8qIElm IHdlJ3ZlIGRlbGV0ZWQgdGhpcyBrZXlib2FyZCdzIGRlZmF1bHRfbWluaWJ1ZmZlcl9mcmFt ZSwgdHJ5IHRvCiAgICAgIGZpbmQgYW5vdGhlciBvbmUuICBQcmVmZXIgbWluaWJ1ZmZlci1v bmx5IGZyYW1lcywgYnV0IGFsc28gbm90aWNlCiAgICAgIGZyYW1lcyB3aXRoIG90aGVyIHdp bmRvd3MuICAqLwotICBpZiAoa2IgIT0gTlVMTCAmJiBFUSAoZnJhbWUsIEtWQVIgKGtiLCBW ZGVmYXVsdF9taW5pYnVmZmVyX2ZyYW1lKSkpCisgIGlmIChrYiAhPSBOVUxMCisgICAgICAm JiBFUSAoZnJhbWUsIEtWQVIgKGtiLCBWZGVmYXVsdF9taW5pYnVmZmVyX2ZyYW1lKSkKKyAg ICAgICYmICFOSUxQIChWZnJhbWVfbGlzdCkpCiAgICAgewogICAgICAgLyogVGhlIGxhc3Qg ZnJhbWUgd2Ugc2F3IHdpdGggYSBtaW5pYnVmZmVyLCBtaW5pYnVmZmVyLW9ubHkgb3Igbm90 LiAgKi8KICAgICAgIExpc3BfT2JqZWN0IGZyYW1lX3dpdGhfbWluaWJ1ZiA9IFFuaWw7Cg== --------------060506060206000409050704--