On 08/16/2014 03:08 PM, Wolfgang Schuster wrote:
> 
> Am 15.08.2014 um 21:38 schrieb Török Edwin <edwin+cont...@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 via email to