From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Pip Cet Newsgroups: gmane.emacs.bugs Subject: bug#38748: 28.0.50; crash on MacOS 10.15.2 Date: Sat, 11 Jan 2020 14:13:43 +0000 Message-ID: References: <834kxej6lc.fsf@gnu.org> <8336cpbtzh.fsf@gnu.org> <83sgkp9uh9.fsf@gnu.org> <834kx3af7i.fsf@gnu.org> <20200111135920.GB40597@breton.holly.idiocy.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="118309"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 38748@debbugs.gnu.org, rpluim@gmail.com, andreyk.mad@gmail.com, jguenther@gmail.com To: Alan Third Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 11 15:18:04 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iqHXo-00062t-4m for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Jan 2020 15:15:16 +0100 Original-Received: from localhost ([::1]:57902 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iqHXl-0008WP-Tx for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Jan 2020 09:15:14 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55631) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iqHXb-0008WI-K1 for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2020 09:15:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iqHXa-0006KC-K6 for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2020 09:15:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49619) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iqHXa-0006JD-G9 for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2020 09:15:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iqHXa-0006hS-BX for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2020 09:15:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Jan 2020 14:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38748 X-GNU-PR-Package: emacs Original-Received: via spool by 38748-submit@debbugs.gnu.org id=B38748.157875206725677 (code B ref 38748); Sat, 11 Jan 2020 14:15:02 +0000 Original-Received: (at 38748) by debbugs.gnu.org; 11 Jan 2020 14:14:27 +0000 Original-Received: from localhost ([127.0.0.1]:55591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqHX1-0006g5-0r for submit@debbugs.gnu.org; Sat, 11 Jan 2020 09:14:27 -0500 Original-Received: from mail-oi1-f176.google.com ([209.85.167.176]:45608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iqHWz-0006fq-Nc for 38748@debbugs.gnu.org; Sat, 11 Jan 2020 09:14:26 -0500 Original-Received: by mail-oi1-f176.google.com with SMTP id n16so4417960oie.12 for <38748@debbugs.gnu.org>; Sat, 11 Jan 2020 06:14:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=KTyHBHcH4ye8l9VpnfkAErPhcd7DuDvLweT2GeYKKMg=; b=hb0bc5oWmHmcMMlhO0EdODkdI7XtvOoDKA7SK3gTzgZ+K1uoKBSmHWatT9RSfbXpgL 59K0H0rPd/VfltYV0S0ZzXIgWjs4pCVj5LbotPD67r3iLq615/1ZHMhhQmr+N5abRTNb 9xsSEmDt5rp8/w/reAk4SPWjPJkJzErDkpi/TPlYMdNSsao3IzOODbRVS0dGK1eNPGhI A0mTO4eBUIjbIqaDEYrSrUUDkVH+lcm9515UfC3k8/dLpfmzzEVfY/1DSXB6BOoGqXJB Aza07vRQ9JJ1+hv/Pk+rmgY0y79416T2VOHz1gCASqfn4fitdqie2puXfX/PWWsxSHSc Y1Hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=KTyHBHcH4ye8l9VpnfkAErPhcd7DuDvLweT2GeYKKMg=; b=H+mOD11G0F0P9JKtwv2Qi8c0gD+zVcwWPj1kIB4lPND/LgNwipO/I8CORfS2mgG526 OpFV1gZic8Tb4VE8+xc34/UNGD4v5dyM9d8tsVVkfQd+4xyfq/XY/YgdFXq74903mTfe +1THy22mar6OUoaHDRjxeRQFTwAGJoXjYrYwvH+QxHzXmR4iSei/ETEWgFL3foGVtffd lbQA3Ix1h+9Wk2cYr/g4tof3IYqGClZHcXgRpzgvkKE61G1fnwjG6qKYBBeKGfTHK3Oe zEa/KepFn4ZvLYpZnZ34kS+U0YCNgcm6qUxGaxMfEQmo69BK1My89qfsJqkcWMjuLU6V 44yg== X-Gm-Message-State: APjAAAXsTOE6qclZdLCjeUzi0iPooxow8s0cM07asI6yqBgxQNETguNP O0gt/DONXrTGVx2KyZcE9PA1zIHkfEpHqVEroJk= X-Google-Smtp-Source: APXvYqxJazBsPL0JsMy9rTfWxyVb7QxweDYuUdQU57QAMaUjdYN20oBa4UwVuCUSYCPuKziS+h3OzJGPLR2KmvU3jT4= X-Received: by 2002:aca:5588:: with SMTP id j130mr6187579oib.122.1578752060131; Sat, 11 Jan 2020 06:14:20 -0800 (PST) In-Reply-To: <20200111135920.GB40597@breton.holly.idiocy.org> 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:174481 Archived-At: On Sat, Jan 11, 2020 at 1:59 PM Alan Third wrote: > > It's my impression that macOS forces us to run in several threads, > > even though we don't really want to do so. For example, changeFont in > > nsterm.m appears not to assume it's run on the main thread, but calls > > build_string, which sounds dangerous to me. > > What makes you think it=E2=80=99s assuming it may not be run on the main > thread? The way it doesn't simply call Lisp, but sets up an event to be handled in the event loop. How is changeFont actually called? Would it be safe to call Lisp from it? > macOS does set up several threads, but it doesn=E2=80=99t force any of yo= ur > code to run in arbitrary threads. That's good to know, thanks.