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#30364: 26.0.91; thread crash on macos Date: Sun, 18 Feb 2018 21:32:14 +0200 Message-ID: <83o9km9jr5.fsf@gnu.org> References: <87bmgs9y8y.fsf@users.sourceforge.net> <871shj7k0n.fsf@gmail.com> <83k1vbbhvv.fsf@gnu.org> <83inavbg3p.fsf@gnu.org> <83eflic32p.fsf@gnu.org> <83zi469rge.fsf@gnu.org> <83vaeu9mtn.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1518982278 18039 195.159.176.226 (18 Feb 2018 19:31:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 18 Feb 2018 19:31:18 +0000 (UTC) Cc: 30364@debbugs.gnu.org, alan@idiocy.org, npostavs@gmail.com, npostavs@users.sourceforge.net To: Aaron Jensen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Feb 18 20:31:13 2018 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 1enUfy-0003sj-3O for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Feb 2018 20:31:06 +0100 Original-Received: from localhost ([::1]:46268 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enUi0-0001MZ-79 for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Feb 2018 14:33:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51185) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enUht-0001ML-As for bug-gnu-emacs@gnu.org; Sun, 18 Feb 2018 14:33:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enUhq-000800-6C for bug-gnu-emacs@gnu.org; Sun, 18 Feb 2018 14:33:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:42264) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1enUhq-0007zq-2S for bug-gnu-emacs@gnu.org; Sun, 18 Feb 2018 14:33:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1enUhp-0002PL-SH for bug-gnu-emacs@gnu.org; Sun, 18 Feb 2018 14:33:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 18 Feb 2018 19:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30364 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30364-submit@debbugs.gnu.org id=B30364.15189823599223 (code B ref 30364); Sun, 18 Feb 2018 19:33:01 +0000 Original-Received: (at 30364) by debbugs.gnu.org; 18 Feb 2018 19:32:39 +0000 Original-Received: from localhost ([127.0.0.1]:50161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1enUhS-0002Oh-QM for submit@debbugs.gnu.org; Sun, 18 Feb 2018 14:32:39 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:60133) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1enUhR-0002OW-ME for 30364@debbugs.gnu.org; Sun, 18 Feb 2018 14:32:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enUhL-0007wW-Lg for 30364@debbugs.gnu.org; Sun, 18 Feb 2018 14:32:32 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45398) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enUh0-0007vV-AS; Sun, 18 Feb 2018 14:32:10 -0500 Original-Received: from [176.228.60.248] (port=1480 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1enUgz-0007tO-OJ; Sun, 18 Feb 2018 14:32:10 -0500 In-reply-to: (message from Aaron Jensen on Sun, 18 Feb 2018 10:59:02 -0800) 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:143434 Archived-At: > From: Aaron Jensen > Date: Sun, 18 Feb 2018 10:59:02 -0800 > Cc: Noam Postavsky , 30364@debbugs.gnu.org, > Noam Postavsky , Alan Third > > Out of curiosity, would it be possible to limit GCs to only happen on > the main thread? They're stop the world any way, right, so does it > matter which thread they happen on? A thread that runs Lisp can continue running Lisp for a long time, and will generate a lot of garbage. If GC is prevented, we will risk running out of memory. IOW, leaving GC for the main thread only makes sense if we can be sure the main thread will run shortly. But that cannot be guaranteed with the current thread model, where a thread must exit or yield before another thread can run.