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#31316: Emacs hangs in `font_open_entity' Date: Tue, 01 May 2018 18:06:04 +0300 Message-ID: <83o9hzquub.fsf@gnu.org> References: <838t94sot3.fsf@gnu.org> <20180430.192218.1552282367861674790.wl@gnu.org> <83wowoqy1a.fsf@gnu.org> <20180430.222013.1019708698891364018.wl@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1525187109 15050 195.159.176.226 (1 May 2018 15:05:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 1 May 2018 15:05:09 +0000 (UTC) Cc: 31316@debbugs.gnu.org To: Werner LEMBERG Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue May 01 17:05:04 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 1fDWpy-0003lF-W5 for geb-bug-gnu-emacs@m.gmane.org; Tue, 01 May 2018 17:05:03 +0200 Original-Received: from localhost ([::1]:42986 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDWs5-0006Kq-TO for geb-bug-gnu-emacs@m.gmane.org; Tue, 01 May 2018 11:07:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59962) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDWry-0006KY-7Z for bug-gnu-emacs@gnu.org; Tue, 01 May 2018 11:07:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDWru-00063V-Ts for bug-gnu-emacs@gnu.org; Tue, 01 May 2018 11:07:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37884) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fDWru-00063I-Pa for bug-gnu-emacs@gnu.org; Tue, 01 May 2018 11:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fDWru-00033P-Gg for bug-gnu-emacs@gnu.org; Tue, 01 May 2018 11:07: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: Tue, 01 May 2018 15:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31316 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31316-submit@debbugs.gnu.org id=B31316.152518718711696 (code B ref 31316); Tue, 01 May 2018 15:07:02 +0000 Original-Received: (at 31316) by debbugs.gnu.org; 1 May 2018 15:06:27 +0000 Original-Received: from localhost ([127.0.0.1]:45781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDWrK-00032Z-Og for submit@debbugs.gnu.org; Tue, 01 May 2018 11:06:26 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:40642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDWrJ-00032M-5o for 31316@debbugs.gnu.org; Tue, 01 May 2018 11:06:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDWrD-0005nn-8Y for 31316@debbugs.gnu.org; Tue, 01 May 2018 11:06:19 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56853) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDWr8-0005mA-5i; Tue, 01 May 2018 11:06:14 -0400 Original-Received: from [176.228.60.248] (port=2965 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fDWr7-0004Pd-H9; Tue, 01 May 2018 11:06:13 -0400 In-reply-to: <20180430.222013.1019708698891364018.wl@gnu.org> (message from Werner LEMBERG on Mon, 30 Apr 2018 22:20:13 +0200 (CEST)) 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:145894 Archived-At: > Date: Mon, 30 Apr 2018 22:20:13 +0200 (CEST) > Cc: 31316@debbugs.gnu.org > From: Werner LEMBERG > > The font is called `emmentaler-brace.otf' (part of lilypond, > containing system braces for musical scores). However, I wonder how > this font can ever be considered as a fallback, since its SFNT (3,1) > Unicode cmap contains only PUA character codes in the range > 0xe100-0xe33f (and `fc-list -v' correctly lists that). In other > words, this font definitely doesn't contain anything relevant to the > CJK character codes originally reported. Please show a C-level backtrace from a breakpoint in that loop. And if the breakpoint breaks more than once when you do nothing after invoking Emacs as shown in your OP, please show the backtraces from all the times that breakpoint breaks. Maybe looking at the backtrace will help us understand why Emacs attempts to open that font. Two general remarks I can make at this point are that (a) Emacs decides whether a font might support a character _without_ opening it (because opening a font is expensive, and doing that for hundreds of fonts on a typical system will make Emacs very annoying), and (b) only some font back-ends use Fontconfig, so the fact that fc knows something doesn't yet mean Emacs does.