ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: "Török Edwin" <edwin+context@etorok.net>
To: ntg-context@ntg.nl
Subject: Re: mathdesign/charter fonts in ConTeXt
Date: Sat, 16 Aug 2014 16:27:04 +0300	[thread overview]
Message-ID: <53EF5C28.9050906@etorok.net> (raw)
In-Reply-To: <A7A339EC-84FC-4A4E-87E8-BB94D5CB1F42@gmail.com>

On 08/16/2014 03:08 PM, Wolfgang Schuster wrote:
> 
> Am 15.08.2014 um 21:38 schrieb Török Edwin <edwin+context@etorok.net>:
> 
>> Hi,
>>
>> I am having some trouble getting the mathdesign charter font to work.
>>
>> Minimal example x.tex:
>> \loadtypescriptfile[mathdesign]
>> \setupbodyfont[charter]
>> \starttext
>> Foo
>> \stoptext
>>
>> I tried the context that comes with Debian unstable, but that one segfaulted[1].
>> So I tried the standalone version, but that one can't find the math fonts:
> 
> Use "first-setup.sh —fonts=all“ to download the fonts from the contextgarden server.

Thanks, now it finds the fonts and crashes the same way as the Debian one.
Should I report this crash on the LuaTeX ML, and if so what files do I have to include to have them reproduce the crash?

To reproduce I wiped and reinstalled context standalone:
$ mkdir context && context
$ rsync -ptv rsync://contextgarden.net/minimals/setup/first-setup.sh .
$ sh first-setup.sh --modules=all --fonts=all --engine=all
$ . $HOME/context/tex/setuptex
$ luatex --version
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972)
$ cat >x.tex <<EOF
\loadtypescriptfile[mathdesign]
\setupbodyfont[charter]
\starttext
Foo
\stoptext
EOF

$ mtx-context     | run 1: luatex --fmt="/home/edwin/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" --jobname="x" --lua="/home/edwin/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" --no-parse-first-line --c:currentrun=1 --c:fulljobname="./x.tex" --c:input="./x.tex" --c:kindofrun=1 --c:maxnofruns=8 "cont-yes.mkiv"
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972) 
 \write18 enabled.
open source     > 1 > 1 > /home/edwin/context/tex/texmf-context/tex/context/base/cont-yes.mkiv

ConTeXt  ver: 2014.07.30 10:31 MKIV beta  fmt: 2014.8.16  int: english/english

system          > 'cont-new.mkiv' loaded
open source     > 2 > 2 > /home/edwin/context/tex/texmf-context/tex/context/base/cont-new.mkiv
close source    > 2 > 2 > /home/edwin/context/tex/texmf-context/tex/context/base/cont-new.mkiv
system          > files > jobname 'x', input './x', result 'x'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > 2 > 3 > /tmp/bug/x.tex
open source     > 3 > 4 > /home/edwin/context/tex/texmf-context/tex/context/base/type-imp-mathdesign.mkiv
close source    > 3 > 4 > /home/edwin/context/tex/texmf-context/tex/context/base/type-imp-mathdesign.mkiv

mtx-context     | fatal error: no return code, message: luatex: execution interrupted

[25603.579477] luatex[6215]: segfault at 38 ip 00000000006272da sp 00007fff25b4eab8 error 4 in luatex[400000+7d1000]

Sometimes it doesn't crash just complains about an invalid font:
$ context x.tex
mtx-context     | run 1: luatex --fmt="/home/edwin/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" --jobname="x" --lua="/home/edwin/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" --no-parse-first-line --c:currentrun=1 --c:fulljobname="./x.tex" --c:input="./x.tex" --c:kindofrun=1 --c:maxnofruns=8 "cont-yes.mkiv"
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972) 
 \write18 enabled.
open source     > 1 > 1 > /home/edwin/context/tex/texmf-context/tex/context/base/cont-yes.mkiv

ConTeXt  ver: 2014.07.30 10:31 MKIV beta  fmt: 2014.8.16  int: english/english

system          > 'cont-new.mkiv' loaded
open source     > 2 > 2 > /home/edwin/context/tex/texmf-context/tex/context/base/cont-new.mkiv
close source    > 2 > 2 > /home/edwin/context/tex/texmf-context/tex/context/base/cont-new.mkiv
system          > files > jobname 'x', input './x', result 'x'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > 2 > 3 > /tmp/bug/x.tex
open source     > 3 > 4 > /home/edwin/context/tex/texmf-context/tex/context/base/type-imp-mathdesign.mkiv
close source    > 3 > 4 > /home/edwin/context/tex/texmf-context/tex/context/base/type-imp-mathdesign.mkiv

!LuaTeX error: Invalid local font in font mdbchr7m!

 ==> Fatal error occurred, no output PDF file produced!

mtx-context     | fatal error: return code: 1

It reproduces with the stable version too (same LuaTeX version?)

$ sh first-setup.sh --modules=all --fonts=all --engine=all --context=current
$ . $HOME/context/tex/setuptex
$ luatex --version
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972)
$ context x.tex

mtx-context     | run 1: luatex --fmt="/home/edwin/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" --jobname="x" --lua="/home/edwin/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" --no-parse-first-line --c:currentrun=1 --c:fulljobname="./x.tex" --c:input="./x.tex" --c:kindofrun=1 --c:maxnofruns=8 "cont-yes.mkiv"
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972) 
 \write18 enabled.
(/home/edwin/context/tex/texmf-context/tex/context/base/cont-yes.mkiv

ConTeXt  ver: 2014.01.03 00:40 MKIV current  fmt: 2014.8.16  int: english/english

system          > 'cont-new.mkiv' loaded
(/home/edwin/context/tex/texmf-context/tex/context/base/cont-new.mkiv)
system          > files > jobname 'x', input './x', result 'x'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
(/tmp/bug/x.tex (/home/edwin/context/tex/texmf-context/tex/context/base/type-imp-mathdesign.mkiv)
fonts           > typescripts > unknown library 'loc'
{/home/edwin/context/tex/texmf/fonts/map/dvips/mathdesign/mdbch.map}{/home/edwin/context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map}
mtx-context     | fatal error: no return code, message: luatex: execution interrupted


valgrind says:
==6253== Invalid read of size 8
==6253==    at 0x6272CB: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x6150F8: lua_rawget (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4907A3: lua_numeric_field_by_index (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x513269: font_from_lua (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D7328: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61BE2A: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x62AA61: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61C1C8: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B457: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B4C6: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x614A4E: lua_pcallk (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D33ED: luatokencall (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==  Address 0xaf69a00 is 32 bytes inside a block of size 33 alloc'd
==6253==    at 0x4A074C0: malloc (vg_replace_malloc.c:291)
==6253==    by 0x4A0986F: realloc (vg_replace_malloc.c:687)
==6253==    by 0x4D4133: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61EF72: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61D117: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x624C21: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x624E90: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x614E5B: lua_pushstring (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x51E421: make_vf_table (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61BE2A: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x62AA61: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61C1C8: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253== 
==6253== Use of uninitialised value of size 8
==6253==    at 0x6272DA: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x6150F8: lua_rawget (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4907A3: lua_numeric_field_by_index (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x513269: font_from_lua (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D7328: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61BE2A: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x62AA61: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61C1C8: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B457: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B4C6: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x614A4E: lua_pcallk (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D33ED: luatokencall (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253== 
==6253== Invalid read of size 4
==6253==    at 0x6272DA: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x6150F8: lua_rawget (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4907A3: lua_numeric_field_by_index (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x513269: font_from_lua (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D7328: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61BE2A: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x62AA61: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61C1C8: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B457: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B4C6: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x614A4E: lua_pcallk (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D33ED: luatokencall (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==  Address 0x18 is not stack'd, malloc'd or (recently) free'd
==6253== 
==6253== 
==6253== Process terminating with default action of signal 11 (SIGSEGV)
==6253==  Access not within mapped region at address 0x18
==6253==    at 0x6272DA: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x6150F8: lua_rawget (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4907A3: lua_numeric_field_by_index (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x513269: font_from_lua (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D7328: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61BE2A: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x62AA61: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61C1C8: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B457: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x61B4C6: ??? (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x614A4E: lua_pcallk (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
==6253==    by 0x4D33ED: luatokencall (in /home/edwin/context/tex/texmf-linux-64/bin/luatex)
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


  reply	other threads:[~2014-08-16 13:27 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-15 19:38 Török Edwin
2014-08-16 12:08 ` Wolfgang Schuster
2014-08-16 13:27   ` Török Edwin [this message]
2014-08-16 13:46     ` Wolfgang Schuster
2014-08-16 15:05       ` Török Edwin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53EF5C28.9050906@etorok.net \
    --to=edwin+context@etorok.net \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).