From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#44113: 28.0.50; crash with cairo and Noto Sans Javanese font Date: Wed, 21 Oct 2020 12:12:00 +0200 Message-ID: <878sbz28i7.fsf@gmx.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27716"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: 44113@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 21 12:13:41 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kVB7l-00075y-8q for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Oct 2020 12:13:41 +0200 Original-Received: from localhost ([::1]:42646 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kVB7k-0003n7-An for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Oct 2020 06:13:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41618) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVB78-0003MB-Ss for bug-gnu-emacs@gnu.org; Wed, 21 Oct 2020 06:13:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36455) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kVB78-0003qq-Jz for bug-gnu-emacs@gnu.org; Wed, 21 Oct 2020 06:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kVB78-0006fH-Ew for bug-gnu-emacs@gnu.org; Wed, 21 Oct 2020 06:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Oct 2020 10:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 44113 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.160327513025546 (code B ref -1); Wed, 21 Oct 2020 10:13:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Oct 2020 10:12:10 +0000 Original-Received: from localhost ([127.0.0.1]:48001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVB6H-0006dy-Qf for submit@debbugs.gnu.org; Wed, 21 Oct 2020 06:12:10 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:57252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVB6G-0006dp-Ag for submit@debbugs.gnu.org; Wed, 21 Oct 2020 06:12:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41416) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVB6G-0002mD-5r for bug-gnu-emacs@gnu.org; Wed, 21 Oct 2020 06:12:08 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:49765) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVB6D-0003Wa-Ty for bug-gnu-emacs@gnu.org; Wed, 21 Oct 2020 06:12:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1603275122; bh=o8SSRGLOQ90KPSFbVestvGu9WIaQEg15uq/IUNvpSHo=; h=X-UI-Sender-Class:From:To:Subject:Date; b=JrQ6pxky/SCy+/7u3SA7XTKC8M2WBzXYA0mvfJRDUHdIe8nYd5kZ5jPfVKKZGbavZ dZLqH8fHNjJc0uAVPBFHeQH748OzLb4Xjxhwnjh6WsnHXF4oo1deglQotNTJo+zkMX A62pDDTMbLToCILocdK+uz5vcDLF54TypoCpE7nc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from strobe-jhalfs ([178.9.96.28]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N9Mtg-1kJLCY057k-015FdF for ; Wed, 21 Oct 2020 12:12:02 +0200 X-Provags-ID: V03:K1:WdLb0DFcGIpJzYMh0+YRnNf8sRmiqR8HpBJ7dCLakp/L8UVmjTQ uGentJk0diHoxkyA+5H6aRHLItsiyAZIi6BdvCr346DGCpIavDo8GbXk4oS6VfuTIOJChT1 75xjPXMJmDRjdNdyRn31zOZOcM7o/iKMVzleWNd0iccfBu+N+q//mUAwtExH1O+1neeJqmA ycKOdHRqB5NvR0uwLV2Mg== X-UI-Out-Filterresults: notjunk:1;V03:K0:BzBXhEXlxLU=:ff717ESJqKFGu/kgcY86PP a9SdJ9NnQXVTq6VI+eszc9Fnb/Q36dxaIE2Rnayw3Offqk/eIdLs3tgC+RCsB5uvOA2zxXiiF Eviyka4sPMCnkulfaKHNkIDqQaAtHbwAbKo0/5igmQTHsiG5F8YdFRRh236ukn3nN1ilue4F9 qd/NOVC296fLU7La06HSL1tyOdpMF6a4gDauJNWAj11fRaeR0T8uPNDEsEM/KdlbaoseqUK+s XeTPdEBREG/6839eLWJPLh6cx1gQ7dhw/W+O8o2yDFcp7oYmIGu8YsLJdT0ARuNE4nG0D6wvD zI/uFXa53+fIOoS51agVn8DB9lLcGbZLBqYVRrx66aQHY4mOyjNkXWwXSijp636uE9Xs7irlv NWoY+mNLL93KI9YTHNABC6z+5JE8K5+QnReW7ulYY+R83DpmWQJUKasMjB+68yBJp+3b85Y43 KCtpwgy9uDEZ0ebD9UQeMcIFdsrL3l1DCWm2MUp0AFDCyAH/7/YWLRSsuT+HpFKiCcSgWnMu5 xh/Sfo85vf2Yj52PJizMeKbHCdklbHyunHZea2Z7ZRNHgQInzVnYMo/N+tcpU2fG5ayn1Tzou 0PAkA1Y8IB/57WSPZKh3kgw0wu4qmDw2TP40q7Cjyf/o5/oj8si7VeOvBrqm3VfZTLLwQmRve FJLLKQ/vf0V1w4/IBBC1wuha15gh0W6RQMFg9UQA1YC91Uv1bN4ZeZOUY3/PpZ4UjqpkWwRbp 6GKj/oifHWXUXykYSTKVnHR0+oDs2ROfgdGwl/+vKk8CkvwIjcIgC4s8gX4yAkqU6GVOx1yK Received-SPF: pass client-ip=212.227.17.21; envelope-from=stephen.berman@gmx.net; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/21 06:12:02 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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.io gmane.emacs.bugs:191154 Archived-At: --=-=-= Content-Type: text/plain I installed NotoSansJavanese-Regular.ttf and when I type `C-h h' to view the Javanese script, Emacs immediately crashes. It also crashes when I just try to insert a character from that script, e.g. `C-x 8 RET #xa9b2 RET'. I've attached the backtrace from gdb produced from the latter. Emacs also crashes when trying to display a character from the Balinese script with NotoSansBalinese-Regular.ttf installed. The crashes do not happen in emacs-27 built without cairo, but characters from the Javanese and Balinese scripts are displayed there as tofu, as they are in Firefox (e.g. https://en.wikipedia.org/wiki/Javanese_script), so maybe the fonts are buggy; and indeed, when I uninstall them Emacs built with cairo does not crash and the characters are displayed as tofu. But it would be better for Emacs with cairo not to crash with a buggy font, if possible. If desired, I can send the fonts. In GNU Emacs 28.0.50 (build 37, x86_64-pc-linux-gnu, GTK+ Version 3.24.17, cairo version 1.17.3) of 2020-10-20 built on strobe-jhalfs Repository revision: 39271ed108380494667ab680fc71b800f9ea5097 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Linux From Scratch SVN-20200401 Configured using: 'configure --with-xwidgets 'CFLAGS=-Og -g3'' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD PDUMPER LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=backtrace.gz Content-Transfer-Encoding: base64 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 --=-=-=--