From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#28630: 27.0.50; C-g while a non-main thread is sitting crashes Emacs Date: Sat, 07 Oct 2017 17:24:59 +0300 Message-ID: <83mv53t4qs.fsf@gnu.org> References: <87efqri8x9.fsf@gmail.com> <874lrjy2rz.fsf@gmail.com> <831smm52v4.fsf@gnu.org> <87d166rb6n.fsf@gmail.com> <83o9pq3eix.fsf@gnu.org> <838tgt352c.fsf@gnu.org> <83fuazz7ja.fsf@gnu.org> <83a817z5sd.fsf@gnu.org> <834lrfz2pk.fsf@gnu.org> <83infuxdk4.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1507386374 4526 195.159.176.226 (7 Oct 2017 14:26:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 7 Oct 2017 14:26:14 +0000 (UTC) Cc: 28630@debbugs.gnu.org, tom@tromey.com, agrambot@gmail.com To: Philipp Stephani Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 07 16:26:08 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 1e0q3M-0000IW-7b for geb-bug-gnu-emacs@m.gmane.org; Sat, 07 Oct 2017 16:26:08 +0200 Original-Received: from localhost ([::1]:49923 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e0q3R-0000DK-RN for geb-bug-gnu-emacs@m.gmane.org; Sat, 07 Oct 2017 10:26:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40090) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e0q3L-0000DE-1W for bug-gnu-emacs@gnu.org; Sat, 07 Oct 2017 10:26:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e0q3G-0007dg-B4 for bug-gnu-emacs@gnu.org; Sat, 07 Oct 2017 10:26:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46141) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e0q3G-0007dU-74 for bug-gnu-emacs@gnu.org; Sat, 07 Oct 2017 10:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e0q3G-0001vc-1X for bug-gnu-emacs@gnu.org; Sat, 07 Oct 2017 10:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Oct 2017 14:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28630 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28630-submit@debbugs.gnu.org id=B28630.15073863437380 (code B ref 28630); Sat, 07 Oct 2017 14:26:01 +0000 Original-Received: (at 28630) by debbugs.gnu.org; 7 Oct 2017 14:25:43 +0000 Original-Received: from localhost ([127.0.0.1]:54822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e0q2x-0001uy-Ks for submit@debbugs.gnu.org; Sat, 07 Oct 2017 10:25:43 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49011) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e0q2w-0001um-DU for 28630@debbugs.gnu.org; Sat, 07 Oct 2017 10:25:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e0q2m-0007DW-HK for 28630@debbugs.gnu.org; Sat, 07 Oct 2017 10:25:37 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48134) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e0q2L-0006rh-Vj; Sat, 07 Oct 2017 10:25:06 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2852 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1e0q2L-0002Ug-B3; Sat, 07 Oct 2017 10:25:05 -0400 In-reply-to: (message from Philipp Stephani on Sat, 07 Oct 2017 13:53:43 +0000) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:138049 Archived-At: > From: Philipp Stephani > Date: Sat, 07 Oct 2017 13:53:43 +0000 > Cc: 28630@debbugs.gnu.org, tom@tromey.com, agrambot@gmail.com > > I'd rather see this as a bug and document it in etc/PROBLEMS. PROBLEMS is not about Emacs bugs, it's about bugs in other software that affect Emacs users and uses. Emacs bugs are "documented" in the bug tracker. In any case, this is not a bug, this is how the feature was designed and coded. It's just that the consequences of this design were not immediately apparent. > Also, if the behavior between main and non-main threads differ, there should probably a `in-main-thread-p' > function. I'd rather not add primitives before there are real-life applications that need them and can describe the needs and the requirements. (We have such a function on the C level, because it was actually needed.)