From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tom Gillespie Newsgroups: gmane.emacs.bugs Subject: bug#56487: xgselect race condition leading to abort when USE_GTK not defined Date: Thu, 14 Jul 2022 22:09:59 -0700 Message-ID: References: <871qus1kkt.fsf@yahoo.com> <87v8s4z6in.fsf@yahoo.com> <87o7xwymwr.fsf@yahoo.com> <87zghfxf28.fsf@yahoo.com> <83tu7mxzzi.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000050a0d205e3d108b9" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28261"; mail-complaints-to="usenet@ciao.gmane.io" To: 56487@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jul 15 07:11:11 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 1oCDba-0007Aa-Kd for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Jul 2022 07:11:10 +0200 Original-Received: from localhost ([::1]:45926 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oCDbZ-00066H-Gy for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Jul 2022 01:11:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36430) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oCDbS-00065q-G1 for bug-gnu-emacs@gnu.org; Fri, 15 Jul 2022 01:11:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41460) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oCDbS-0001fw-73 for bug-gnu-emacs@gnu.org; Fri, 15 Jul 2022 01:11:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oCDbR-0001kI-W3 for bug-gnu-emacs@gnu.org; Fri, 15 Jul 2022 01:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tom Gillespie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Jul 2022 05:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56487 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 56487-submit@debbugs.gnu.org id=B56487.16578618206646 (code B ref 56487); Fri, 15 Jul 2022 05:11:01 +0000 Original-Received: (at 56487) by debbugs.gnu.org; 15 Jul 2022 05:10:20 +0000 Original-Received: from localhost ([127.0.0.1]:39219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCDal-0001j5-AP for submit@debbugs.gnu.org; Fri, 15 Jul 2022 01:10:19 -0400 Original-Received: from mail-pf1-f177.google.com ([209.85.210.177]:36569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCDai-0001im-Vs for 56487@debbugs.gnu.org; Fri, 15 Jul 2022 01:10:17 -0400 Original-Received: by mail-pf1-f177.google.com with SMTP id g126so3744792pfb.3 for <56487@debbugs.gnu.org>; Thu, 14 Jul 2022 22:10:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=nxcjm4Xccmk+YCOGceAGdANX5mSY7VjbaeV1wHIgCM4=; b=lKohei6GlCfilMsl9mIYOPUsrZ2N8NBrSkFlklI31BBWThgkh7tQjrYR4PD4N9gEjM jmwRmIqqanwlcK9eBG5T1Tgdt2NGEmOctv5FpxQIa6X/q8uzUFLlshHFuQcF3wAKBPCf 4vxrHTsHPto51unXTuSNnCGZeYJhZir4G8yJCybdeb0mx3ckswDIf82v0cUOFpzuh3Ld Nw2+nxpbQStsj0dQyqnKW7D0K8p99FpbhRlG4JPpSA+PKh3O7FseW02a2L6BjTOknbPm zAe4MeHEZ6EbOzX5L9ViwKFIVJl6LxaAqRDvvHUO1IRa/ii8EJrbYwemaVbjuydK0IEX 5R3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=nxcjm4Xccmk+YCOGceAGdANX5mSY7VjbaeV1wHIgCM4=; b=5BkwS1dJ6kbFf2wX15wbtSPsre1gNwSc27jj2evE+7YbCk8qh07AXWLM4tLm0qEl26 ygGFH5YaToQ5QTyfgufcKk/x42KAVfAyCw4KYtXBDzxPN6D9LIv/UkYGOqk4qpwxqvJB ostmzi3xoU4EfbIG+JlADP12tGOjnQoGtK0clq/6B1I/uxliqsh7KONr8q8Z9141fO12 qkatw1YRn2+Nyvk6TC37g0Prq9beAqQb2jxu7Ps5E5ClYH1tU2r5/jI16F/m6kh9/VDZ +oLkHFiJ0Zd/jTJM+OIC/Tja0Q5GmtMESimXO5LIvm200HrxanAXvmZeSNTIK/hUhVrr UhxQ== X-Gm-Message-State: AJIora/WnOS1P4p3G9zMY4htg9Bq3vs2u0EzK1OU8A7u9mWA8wRsN38q n3yAs8Ej532tmGoYYqozQiCrpoyGBL7icy0aGJRif4P8Uos= X-Google-Smtp-Source: AGRyM1veEyxjOIER3+8V6zsJM+Bvj3DRnJ8Hnv3Qot9Kkkfc22Ht6JK5qniHM6QgQZ0mZrjQhlX2/TrHdXIpZSDlC9c= X-Received: by 2002:a62:1754:0:b0:529:8f40:8d4b with SMTP id 81-20020a621754000000b005298f408d4bmr12018993pfx.24.1657861810674; Thu, 14 Jul 2022 22:10:10 -0700 (PDT) In-Reply-To: <83tu7mxzzi.fsf@gnu.org> 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:237053 Archived-At: --00000000000050a0d205e3d108b9 Content-Type: text/plain; charset="UTF-8" For the record, while I was hunting a better repro for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=56488 I had the following abort happen when built with gtk3, so it seems that there are other conditions that can trigger the abort in the gtk3 code path as well. The sequence of events is attached. --00000000000050a0d205e3d108b9 Content-Type: text/plain; charset="US-ASCII"; name="for-the-record.txt" Content-Disposition: attachment; filename="for-the-record.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l5m03ehw0 dG9tQGhvc3QgfiAkIH4vZ2l0L05PRk9SSy9lbWFjcy9zcmMvZW1hY3MgLVEgLWJhdGNoIC1sIH4v bmkvc3BhcmMvcHJyZXF1YWVzdG9yLmVsIC0tIC0tdXNlci1lbWFjcy1kaXJlY3RvcnkgL3RtcC9s b2wyIC0tYnVpbGQtZGlyIC90bXAvdGVzdC1idWlsZC1kaXIgLS11c2VyLWluaXQtZmlsZSB+Ly5l bWFjcy5kL3BybS1pbml0LmVsIC0tZnVuIG5pZi1zY3IgLS1kZWJ1ZyAtLXNwZWNzIH4vbmkvc3Bh cmMvc3luYy1zcGVjcy5lbCAKTG9hZGluZyAvaG9tZS90b20vLmVtYWNzLmQvcHJtLWluaXQuZWwg KHNvdXJjZSkuLi4KLi4vLi4vdG1wL2xvbDIvZWxwYS9iaW5kLWtleS0yMDIxMDIxMC4xNjA5L2Jp bmQta2V5LmVsOiBXYXJuaW5nOiBVc2Uga2V5d29yZHMgcmF0aGVyIHRoYW4gZGVwcmVjYXRlZCBw b3NpdGlvbmFsIGFyZ3VtZW50cyB0byBgZGVmaW5lLW1pbm9yLW1vZGUnCkxvYWRpbmcgL2hvbWUv dG9tL25pL3NwYXJjL3N5bmMtc3BlY3MuZWwgKHNvdXJjZSkuLi4Kd2UgZ2V0IGhlcmUKUHVsbGlu ZyBTY2lDcnVuY2gvTklGLU9udG9sb2d5Li4uZG9uZQpTdG9yaW5nIFNjaUNydW5jaC9OSUYtT250 b2xvZ3kuLi4KU3RvcmluZyBTY2lDcnVuY2gvTklGLU9udG9sb2d5Li4uZG9uZQpleGlzdGluZy1w dWxsLXJlcXVlc3RzOiAoKGF1dG9tYXRlZC1zY3QtMjAyMi0wNy0xMFQyMzI0WikpCnN0YXNoIGFu ZCBwdWxsIC4uLgpydW5uaW5nIGNvbW1hbmQgLi4uCiAgICAobGFtYmRhIG5pbAogICAgICAobWVz c2FnZSAid2UgZ2V0IGhlcmUgdG9vIikKICAgICAgKG93LXJ1bi1jb21tYW5kCiAgICAgICAocHl0 aG9uLWltcGwpCiAgICAgICAiLW0iICJuaWZzdGRfdG9vbHMuc2NyX3N5bmMiICItLWdpdC1sb2Nh bCIgcHJtLWJ1aWxkLWRpciAiLS1ob3N0IiAibG9jYWxob3N0IiAiLS1wb3J0IiAiMzMwNjAiKSkK ICAgIAp3ZSBnZXQgaGVyZSB0b28KKioKR0xpYjpFUlJPUjouLi9nbGliLTIuNzIuMy9nbGliL2dt YWluLmM6MzQ4OTpnX21haW5fY29udGV4dF9hY3F1aXJlOiBhc3NlcnRpb24gZmFpbGVkOiAoY29u dGV4dC0+b3duZXJfY291bnQgPT0gMCkKQmFpbCBvdXQhIEdMaWI6RVJST1I6Li4vZ2xpYi0yLjcy LjMvZ2xpYi9nbWFpbi5jOjM0ODk6Z19tYWluX2NvbnRleHRfYWNxdWlyZTogYXNzZXJ0aW9uIGZh aWxlZDogKGNvbnRleHQtPm93bmVyX2NvdW50ID09IDApCkZhdGFsIGVycm9yIDY6IEFib3J0ZWQK QmFja3RyYWNlOgovaG9tZS90b20vZ2l0L05PRk9SSy9lbWFjcy9zcmMvZW1hY3MoKzB4MTlhNjc1 KVsweDU2M2ZhOTFhMzY3NV0KL2hvbWUvdG9tL2dpdC9OT0ZPUksvZW1hY3Mvc3JjL2VtYWNzKCsw eDE5YTc0OSlbMHg1NjNmYTkxYTM3NDldCi9saWI2NC9saWJjLnNvLjYoKzB4M2Q4ZTApWzB4N2Y1 Zjg3ZTY1OGUwXQovbGliNjQvbGliYy5zby42KCsweDg5MjdjKVsweDdmNWY4N2ViMTI3Y10KL2xp YjY0L2xpYmMuc28uNihyYWlzZSsweDEyKVsweDdmNWY4N2U2NTg0Ml0KL2xpYjY0L2xpYmMuc28u NihhYm9ydCsweGNmKVsweDdmNWY4N2U1MDQ2Yl0KL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4w KCsweDFkZGRjKVsweDdmNWY4OTVlNmRkY10KL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wKGdf YXNzZXJ0aW9uX21lc3NhZ2VfZXhwcisweDRiKVsweDdmNWY4OTY0NjEwYl0KL3Vzci9saWI2NC9s aWJnbGliLTIuMC5zby4wKCsweDUyZTg2KVsweDdmNWY4OTYxYmU4Nl0KL2hvbWUvdG9tL2dpdC9O T0ZPUksvZW1hY3Mvc3JjL2VtYWNzKCsweDJhN2Q4MClbMHg1NjNmYTkyYjBkODBdCi9ob21lL3Rv bS9naXQvTk9GT1JLL2VtYWNzL3NyYy9lbWFjcygrMHgyNWQ2YjQpWzB4NTYzZmE5MjY2NmI0XQov aG9tZS90b20vZ2l0L05PRk9SSy9lbWFjcy9zcmMvZW1hY3MoKzB4MjVmNjg0KVsweDU2M2ZhOTI2 ODY4NF0KL2hvbWUvdG9tL2dpdC9OT0ZPUksvZW1hY3Mvc3JjL2VtYWNzKCsweDIwYmEyYilbMHg1 NjNmYTkyMTRhMmJdCi9ob21lL3RvbS9naXQvTk9GT1JLL2VtYWNzL3NyYy9lbWFjcygrMHgyMGM0 ZGUpWzB4NTYzZmE5MjE1NGRlXQovaG9tZS90b20vZ2l0L05PRk9SSy9lbWFjcy9zcmMvZW1hY3Mo KzB4MjBiOTYyKVsweDU2M2ZhOTIxNDk2Ml0KL2hvbWUvdG9tL2dpdC9OT0ZPUksvZW1hY3Mvc3Jj L2VtYWNzKCsweDIwZDc2ZClbMHg1NjNmYTkyMTY3NmRdCi9ob21lL3RvbS9naXQvTk9GT1JLL2Vt YWNzL3NyYy9lbWFjcygrMHgyMGI5NjIpWzB4NTYzZmE5MjE0OTYyXQovaG9tZS90b20vZ2l0L05P Rk9SSy9lbWFjcy9zcmMvZW1hY3MoKzB4MjBjOWQ1KVsweDU2M2ZhOTIxNTlkNV0KL2hvbWUvdG9t L2dpdC9OT0ZPUksvZW1hY3Mvc3JjL2VtYWNzKCsweDIwY2UwNylbMHg1NjNmYTkyMTVlMDddCi9o b21lL3RvbS9naXQvTk9GT1JLL2VtYWNzL3NyYy9lbWFjcygrMHgyMGI4NjYpWzB4NTYzZmE5MjE0 ODY2XQovaG9tZS90b20vZ2l0L05PRk9SSy9lbWFjcy9zcmMvZW1hY3MoKzB4MjBjOWQ1KVsweDU2 M2ZhOTIxNTlkNV0KL2hvbWUvdG9tL2dpdC9OT0ZPUksvZW1hY3Mvc3JjL2VtYWNzKCsweDIwN2Iz MylbMHg1NjNmYTkyMTBiMzNdCi9ob21lL3RvbS9naXQvTk9GT1JLL2VtYWNzL3NyYy9lbWFjcygr MHgyODUxMTYpWzB4NTYzZmE5MjhlMTE2XQovaG9tZS90b20vZ2l0L05PRk9SSy9lbWFjcy9zcmMv ZW1hY3MoKzB4MjA2M2E3KVsweDU2M2ZhOTIwZjNhN10KL2hvbWUvdG9tL2dpdC9OT0ZPUksvZW1h Y3Mvc3JjL2VtYWNzKCsweDI4NTgyZilbMHg1NjNmYTkyOGU4MmZdCi9saWI2NC9saWJjLnNvLjYo KzB4ODc1YTcpWzB4N2Y1Zjg3ZWFmNWE3XQovbGliNjQvbGliYy5zby42KCsweDEwOTQyYylbMHg3 ZjVmODdmMzE0MmNdCkFib3J0ZWQKdG9tQGhvc3QgfiAkIH4vZ2l0L05PRk9SSy9lbWFjcy9zcmMv ZW1hY3MgLVEgLWJhdGNoIC1sIH4vbmkvc3BhcmMvcHJyZXF1YWVzdG9yLmVsIC0tIC0tdXNlci1l bWFjcy1kaXJlY3RvcnkgL3RtcC9sb2wyIC0tYnVpbGQtZGlyIC90bXAvdGVzdC1idWlsZC1kaXIg LS11c2VyLWluaXQtZmlsZSB+Ly5lbWFjcy5kL3BybS1pbml0LmVsIC0tZnVuIG5pZi1zY3IgLS1k ZWJ1ZyAtLXNwZWNzIH4vbmkvc3BhcmMvc3luYy1zcGVjcy5lbCBeQwp0b21AaG9zdCB+ICQgfi9n aXQvTk9GT1JLL2VtYWNzL3NyYy9lbWFjcyAtUSAtYmF0Y2ggLWV2YWwgJyhtZXNzYWdlICIlUyIg c3lzdGVtLWNvbmZpZ3VyYXRpb24tZmVhdHVyZXMpJwoiQUNMIENBSVJPIERCVVMgRlJFRVRZUEUg R0lGIEdMSUIgR01QIEdOVVRMUyBHUE0gR1NFVFRJTkdTIEhBUkZCVVpaIEpQRUcgSlNPTiBMQ01T MiBMSUJYTUwyIE1PRFVMRVMgTk9USUZZIElOT1RJRlkgUERVTVBFUiBQTkcgUlNWRyBTRUNDT01Q IFNPVU5EIFNRTElURTMgVEhSRUFEUyBUSUZGIFRPT0xLSVRfU0NST0xMX0JBUlMgV0VCUCBYMTEg WERCRSBYSU0gWElOUFVUMiBYUE0gR1RLMyBaTElCIgp0b21AaG9zdCB+ICQgcHVzaGQgZ2l0L05P Rk9SSy9lbWFjcwp+L2dpdC9OT0ZPUksvZW1hY3Mgfgp0b21AaG9zdCB+L2dpdC9OT0ZPUksvZW1h Y3MgJCBnaXQgcmV2LXBhcnNlIEhFQUQKMmUwYzc2ZTM5NzgxMTgzN2ZkMTE5YzEyOThhNTYwNmI0 ZWY2NWJlNQp0b21AaG9zdCB+L2dpdC9OT0ZPUksvZW1hY3MgJCAK --00000000000050a0d205e3d108b9--