From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Katsumi Yamaoka Newsgroups: gmane.emacs.bugs Subject: bug#35204: 27.0.50; Crash on Cygwin Date: Thu, 11 Apr 2019 11:31:11 +0900 Organization: Emacsen advocacy group Message-ID: References: <83ftqr7bnb.fsf@gnu.org> <8336mq6i49.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="158700"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-cygwin) Cc: 35204@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Apr 11 04:32:15 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hEPVc-000f6I-M6 for geb-bug-gnu-emacs@m.gmane.org; Thu, 11 Apr 2019 04:32:13 +0200 Original-Received: from localhost ([127.0.0.1]:40527 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hEPVa-0007GK-EM for geb-bug-gnu-emacs@m.gmane.org; Wed, 10 Apr 2019 22:32:10 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:45587) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hEPVT-0007GA-E2 for bug-gnu-emacs@gnu.org; Wed, 10 Apr 2019 22:32:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hEPVS-0000AX-1Q for bug-gnu-emacs@gnu.org; Wed, 10 Apr 2019 22:32:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40195) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hEPVR-0000AL-TJ for bug-gnu-emacs@gnu.org; Wed, 10 Apr 2019 22:32:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hEPVR-0006pS-LP for bug-gnu-emacs@gnu.org; Wed, 10 Apr 2019 22:32:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Katsumi Yamaoka Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 11 Apr 2019 02:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35204 X-GNU-PR-Package: emacs Original-Received: via spool by 35204-submit@debbugs.gnu.org id=B35204.155494987526188 (code B ref 35204); Thu, 11 Apr 2019 02:32:01 +0000 Original-Received: (at 35204) by debbugs.gnu.org; 11 Apr 2019 02:31:15 +0000 Original-Received: from localhost ([127.0.0.1]:53739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hEPUg-0006oJ-Mx for submit@debbugs.gnu.org; Wed, 10 Apr 2019 22:31:14 -0400 Original-Received: from bird.maple.relay.mailchannels.net ([23.83.214.17]:27390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hEPUe-0006o7-RJ for 35204@debbugs.gnu.org; Wed, 10 Apr 2019 22:31:13 -0400 X-Sender-Id: tih5qno0ow|x-authuser|yamaoka@hampton.hostforweb.net Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 525625C4DBA; Thu, 11 Apr 2019 02:31:11 +0000 (UTC) Original-Received: from hampton.hostforweb.net (unknown [100.96.39.118]) (Authenticated sender: tih5qno0ow) by relay.mailchannels.net (Postfix) with ESMTPA id 7D8BE5C4E5A; Thu, 11 Apr 2019 02:31:10 +0000 (UTC) X-Sender-Id: tih5qno0ow|x-authuser|yamaoka@hampton.hostforweb.net Original-Received: from hampton.hostforweb.net (hampton.hostforweb.net [172.245.115.217]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.2); Thu, 11 Apr 2019 02:31:11 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: tih5qno0ow|x-authuser|yamaoka@hampton.hostforweb.net X-MailChannels-Auth-Id: tih5qno0ow X-Eight-Inform: 676a1e885c67c6c3_1554949870879_4142307733 X-MC-Loop-Signature: 1554949870879:2686300803 X-MC-Ingress-Time: 1554949870878 Original-Received: from s70.gtokyofl21.vectant.ne.jp ([202.215.75.70]:60000 helo=localhost) by hampton.hostforweb.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from ) id 1hEPUX-004YpP-Q0; Wed, 10 Apr 2019 21:31:07 -0500 X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( Cancel-Lock: sha1:W/Dx+aON/oOeAt21lz9sPXxX1No= X-OutGoing-Spam-Status: No, score=-0.2 X-AuthUser: yamaoka@hampton.hostforweb.net 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: 209.51.188.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:157480 Archived-At: --=-=-= On Wed, 10 Apr 2019 17:37:58 +0300, Eli Zaretskii wrote: >> I did so. I rebuilt separately Emacs from scratch from today's >> Git repo with no modification on the source using these configure >> options >> configure --verbose --with-x-toolkit=gtk3 >> (I detached "CFLAGS=-O0") > Does it mean you used "CFLAGS=-O0", or does it mean you did NOT use > it? It is better to use it, together with -g3, as that makes > debugging easier. At that time I didn't use CFLAGS=-O0 so as to exclude anything special, though I'm not sure it is worthwhile. Today I tried building two types; one uses CFLAGS=-O0 and the other doesn't. The difference between them is that with the one built *with* CFLAGS=-O0 the gdb command `source .gdbinit' ends up with this error: (gdb) source .gdbinit SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from terminal] DISPLAY = :0.0 TERM = xterm Breakpoint 1 at 0x10054a66a .gdbinit:1228: Error in sourced command file: No symbol "defined_HAVE_X_WINDOWS" in current context. [...] >> There are 121 threads (IIUC). > Is it normal to have so many threads? What are they doing? It's a result of I did many things to break Emacs since it can't seem to die soon. But I got a good means to break Emacs at once, that is to eval: (x-display-monitor-attributes-list) >> I don't konw what is the Lisp thread, sorry. > That's usually the thread you get when you type "thread 1" at GDB > prompt. But let's see what all those threads do, so please type this: > (gdb) thread apply all bt > and post the results here. Thanks. Attached the one fetched with Emacs built without CFLAGS=-O0 (it has no notably difference from the one fetched with Emacs built with CFLAGS=-O0). Note that gdb crashes when the `thread apply all bt' command is invoked. [...] > Also, you say that the 3 commits you identified cause the problem, but > those commits are related to the function > x-display-monitor-attributes-list. Is this function being called in > your usage pattern? Can you put a breakpoint inside that function and > see if it breaks, and how often? I think I use intendedly neither such a raw function nor functions using it. Moreover the crash happens not when manipurating a frame. So, the attached GDB log might not mention to the one I'm troubled with. Regards, --=-=-= Content-Type: application/octet-stream Content-Disposition: inline Content-Transfer-Encoding: base64 V2l0aCBFbWFjcyBidWlsZCB3aXRoOgouL2NvbmZpZ3VyZSAtLXZlcmJvc2UgLS13aXRoLXgtdG9v bGtpdD1ndGszOyBtYWtlCgpHTlUgZ2RiIChHREIpIChDeWd3aW4gOC4xLjEtMSkgOC4xLjEKQ29w eXJpZ2h0IChDKSAyMDE4IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpMaWNlbnNlIEdQ THYzKzogR05VIEdQTCB2ZXJzaW9uIDMgb3IgbGF0ZXIgPGh0dHA6Ly9nbnUub3JnL2xpY2Vuc2Vz L2dwbC5odG1sPgpUaGlzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2Ug YW5kIHJlZGlzdHJpYnV0ZSBpdC4KVGhlcmUgaXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQg cGVybWl0dGVkIGJ5IGxhdy4gIFR5cGUgInNob3cgY29weWluZyIKYW5kICJzaG93IHdhcnJhbnR5 IiBmb3IgZGV0YWlscy4KVGhpcyBHREIgd2FzIGNvbmZpZ3VyZWQgYXMgIng4Nl82NC1wYy1jeWd3 aW4iLgpUeXBlICJzaG93IGNvbmZpZ3VyYXRpb24iIGZvciBjb25maWd1cmF0aW9uIGRldGFpbHMu CkZvciBidWcgcmVwb3J0aW5nIGluc3RydWN0aW9ucywgcGxlYXNlIHNlZToKPGh0dHA6Ly93d3cu Z251Lm9yZy9zb2Z0d2FyZS9nZGIvYnVncy8+LgpGaW5kIHRoZSBHREIgbWFudWFsIGFuZCBvdGhl ciBkb2N1bWVudGF0aW9uIHJlc291cmNlcyBvbmxpbmUgYXQ6CjxodHRwOi8vd3d3LmdudS5vcmcv c29mdHdhcmUvZ2RiL2RvY3VtZW50YXRpb24vPi4KRm9yIGhlbHAsIHR5cGUgImhlbHAiLgpUeXBl ICJhcHJvcG9zIHdvcmQiIHRvIHNlYXJjaCBmb3IgY29tbWFuZHMgcmVsYXRlZCB0byAid29yZCIu Li4KUmVhZGluZyBzeW1ib2xzIGZyb20gZW1hY3MuZXhlLi4uZG9uZS4Kd2FybmluZzogRmlsZSAi L1dvcmsvZW1hY3MtMjcuMC41MC9zcmMvLmdkYmluaXQiIGF1dG8tbG9hZGluZyBoYXMgYmVlbiBk ZWNsaW5lZCBieSB5b3VyIGBhdXRvLWxvYWQgc2FmZS1wYXRoJyBzZXQgdG8gIiRkZWJ1Z2Rpcjok ZGF0YWRpci9hdXRvLWxvYWQiLgpUbyBlbmFibGUgZXhlY3V0aW9uIG9mIHRoaXMgZmlsZSBhZGQK CWFkZC1hdXRvLWxvYWQtc2FmZS1wYXRoIC9Xb3JrL2VtYWNzLTI3LjAuNTAvc3JjLy5nZGJpbml0 CmxpbmUgdG8geW91ciBjb25maWd1cmF0aW9uIGZpbGUgIi9ob21lL3lhbWFva2EvLmdkYmluaXQi LgpUbyBjb21wbGV0ZWx5IGRpc2FibGUgdGhpcyBzZWN1cml0eSBwcm90ZWN0aW9uIGFkZAoJc2V0 IGF1dG8tbG9hZCBzYWZlLXBhdGggLwpsaW5lIHRvIHlvdXIgY29uZmlndXJhdGlvbiBmaWxlICIv aG9tZS95YW1hb2thLy5nZGJpbml0Ii4KRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBz ZWN1cml0eSBwcm90ZWN0aW9uIHNlZSB0aGUKIkF1dG8tbG9hZGluZyBzYWZlIHBhdGgiIHNlY3Rp b24gaW4gdGhlIEdEQiBtYW51YWwuICBFLmcuLCBydW4gZnJvbSB0aGUgc2hlbGw6CglpbmZvICIo Z2RiKUF1dG8tbG9hZGluZyBzYWZlIHBhdGgiCihnZGIpIHNvdXJjZSAuZ2RiaW5pdApTSUdJTlQg aXMgdXNlZCBieSB0aGUgZGVidWdnZXIuCkFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBjaGFuZ2Ug aXQ/ICh5IG9yIG4pIFthbnN3ZXJlZCBZOyBpbnB1dCBub3QgZnJvbSB0ZXJtaW5hbF0KRElTUExB WSA9IDowLjAKVEVSTSA9IHh0ZXJtCkJyZWFrcG9pbnQgMSBhdCAweDEwMDRkOTJiMDogZmlsZSBl bWFjcy5jLCBsaW5lIDM3MC4KQnJlYWtwb2ludCAyIGF0IDB4MTAwNGFhNjEwOiBmaWxlIHh0ZXJt LmMsIGxpbmUgOTk3OS4KKGdkYikgciAtUQpTdGFydGluZyBwcm9ncmFtOiAvV29yay9lbWFjcy0y Ny4wLjUwL3NyYy9lbWFjcy5leGUgLVEKW05ldyBUaHJlYWQgMjEyMC4weDFiYzBdCltOZXcgVGhy ZWFkIDIxMjAuMHgyOTUwXQpbTmV3IFRocmVhZCAyMTIwLjB4Y2M4XQpbTmV3IFRocmVhZCAyMTIw LjB4MmJlNF0KW05ldyBUaHJlYWQgMjEyMC4weDFmZjhdCltOZXcgVGhyZWFkIDIxMjAuMHgxODgw XQpbTmV3IFRocmVhZCAyMTIwLjB4YWI4XQpbTmV3IFRocmVhZCAyMTIwLjB4MTc0NF0KW05ldyBU aHJlYWQgMjEyMC4weDEyNzRdCltOZXcgVGhyZWFkIDIxMjAuMHgxZWE4XQpbTmV3IFRocmVhZCAy MTIwLjB4MTdhMF0KW05ldyBUaHJlYWQgMjEyMC4weGU1MF0KW05ldyBUaHJlYWQgMjEyMC4weGNk OF0KCioqIChlbWFjczoyNTgxOCk6IFdBUk5JTkcgKio6IEVycm9yIHJldHJpZXZpbmcgYWNjZXNz aWJpbGl0eSBidXMgYWRkcmVzczogb3JnLmZyZWVkZXNrdG9wLkRCdXMuRXJyb3IuTm9SZXBseTog TWVzc2FnZSByZWNpcGllbnQgZGlzY29ubmVjdGVkIGZyb20gbWVzc2FnZSBidXMgd2l0aG91dCBy ZXBseWluZwpbTmV3IFRocmVhZCAyMTIwLjB4NTUwXQpbTmV3IFRocmVhZCAyMTIwLjB4MTg4XQpb TmV3IFRocmVhZCAyMTIwLjB4ZDI4XQpbTmV3IFRocmVhZCAyMTIwLjB4MWMwNF0KW05ldyBUaHJl YWQgMjEyMC4weDEzNzhdCgpUaHJlYWQgMSAiZW1hY3MiIGhpdCBCcmVha3BvaW50IDEsIHRlcm1p bmF0ZV9kdWVfdG9fc2lnbmFsIChzaWc9MTEsIAogICAgYmFja3RyYWNlX2xpbWl0PTQwKSBhdCBl bWFjcy5jOjM3MAozNzAJewooZ2RiKSB0aHJlYWQgYXBwbHkgYWxsIGJ0CgpUaHJlYWQgMTggKFRo cmVhZCAyMTIwLjB4MTM3OCk6CiMwICAweDAwMDA3ZmZiNmFmMGY3MTQgaW4gbnRkbGwhWndXYWl0 Rm9yU2luZ2xlT2JqZWN0ICgpCiAgIGZyb20gL2N5Z2RyaXZlL2MvV0lORE9XUy9TWVNURU0zMi9u dGRsbC5kbGwKIzEgIDB4MDAwMDdmZmI2N2I0ODNkMyBpbiBXYWl0Rm9yU2luZ2xlT2JqZWN0RXgg KCkKICAgZnJvbSAvY3lnZHJpdmUvYy9XSU5ET1dTL1N5c3RlbTMyL0tFUk5FTEJBU0UuZGxsCiMy ICAweDAwMDAwMDAxODAwNDc5NjEgaW4gY3lndGhyZWFkOjpzdHViICgKICAgIGFyZz1hcmdAZW50 cnk9MHgxODAyMWU0ZTggPHRocmVhZHMrNjE2PikKICAgIGF0IC91c3Ivc3JjL2RlYnVnL2N5Z3dp bi0zLjAuNi0xL3dpbnN1cC9jeWd3aW4vY3lndGhyZWFkLmNjOjExMgojMyAgMHgwMDAwMDAwMTgw MDQ4MzUzIGluIF9jeWd0bHM6OmNhbGwyICh0aGlzPTB4OWI4Y2UwMCwgCiAgICBmdW5jPTB4MTgw MDQ3OGEwIDxjeWd0aHJlYWQ6OnN0dWIodm9pZCopPiwgYXJnPTB4MTgwMjFlNGU4IDx0aHJlYWRz KzYxNj4sIAogICAgYnVmPWJ1ZkBlbnRyeT0weDliOGNkMjApCiAgICBhdCAvdXNyL3NyYy9kZWJ1 Zy9jeWd3aW4tMy4wLjYtMS93aW5zdXAvY3lnd2luL2N5Z3Rscy5jYzo0MAojNCAgMHgwMDAwMDAw MTgwMDQ4NDA0IGluIF9jeWd0bHM6OmNhbGwgKGZ1bmM9PG9wdGltaXplZCBvdXQ+LCAKICAgIGFy Zz08b3B0aW1pemVkIG91dD4pCiAgICBhdCAvdXNyL3NyYy9kZWJ1Zy9jeWd3aW4tMy4wLjYtMS93 aW5zdXAvY3lnd2luL2N5Z3Rscy5jYzoyNwojNSAgMHgwMDAwN2ZmYjY4NjY3OTc0IGluIEtFUk5F TDMyIUJhc2VUaHJlYWRJbml0VGh1bmsgKCkKICAgZnJvbSAvY3lnZHJpdmUvYy9XSU5ET1dTL1N5 c3RlbTMyL0tFUk5FTDMyLkRMTAojNiAgMHgwMDAwN2ZmYjZhZWRhMjcxIGluIG50ZGxsIVJ0bFVz ZXJUaHJlYWRTdGFydCAoKQogICBmcm9tIC9jeWdkcml2ZS9jL1dJTkRPV1MvU1lTVEVNMzIvbnRk bGwuZGxsCiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKU2VnbWVudGF0aW9uIGZhdWx0 IChjb3JlIGR1bXBlZCkgCg== --=-=-=--