新しく出たTeX Live 2022(+TLW64)でLuaLaTeXが正常に動作しない

新しく出たTeX Live 2022(+TLW64)でLuaLaTeXが正常に動作しない

- Yuishin の投稿
返信数: 4
OS: Windows 11 Home
環境: TeX Live 2022 および 64ビットバイナリ(TLW64 2022-03-22)

リリースされたばかりの TeX Live 2022 をインストールしました。
64ビットバイナリを入手し、手順通りにインストールしたのですが、
どうもLuaLaTeXの調子がおかしいため、ここで質問しております。
メッセージは次のとおりです(何をコンパイルしようとしても同じです)。

This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)
restricted system commands enabled.
(*********************************
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-02-24>c:/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.lua:244: bad bytecode register
stack traceback:
[C]: in function 'lua.getbytecode'
c:/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.lua:244: in main chunk
[C]: in function 'require'
[\directlua]:1: in main chunk.
\lua_now:e #1->\__lua_now:n {#1}
...

32ビットのLuaLaTeXを使用するときはこのメッセージは出ず、正常にコンパイルできます。
しかし、メモリ上限の問題から32ビットを使用できません。
調べたところ、どうやら lualatex.fmt に問題があるようですが、
具体的な対処がわからず、手詰まりとなっています。
(https://github.com/latex3/latex2e/issues/775)

よろしくおねがいします
Yuishin への返信

Re: 新しく出たTeX Live 2022(+TLW64)でLuaLaTeXが正常に動作しない

- はやて (h20y6m) の投稿

(コマンドプロンプトで lualatex を実行すると 64bit 版が起動されるようになっている前提)

コマンドプロンプトをひらいて(TeX Live を管理者権限でインストールした場合は管理者として実行)

fmtutil-sys --all

を実行してみるとどうでしょうか。

はやて (h20y6m) への返信

Re: 新しく出たTeX Live 2022(+TLW64)でLuaLaTeXが正常に動作しない

- Yuishin の投稿
ご回答ありがとうございます。
環境変数のPATHでbin\win64が優先されていることを確認し、
fmtutil-sys --all を実行したところ、コンパイルメッセージに変化がありました。
しかし、依然としてコンパイルは通りません。
問題が生じたと思われる場所を抜き出します。

c:/texlive/2022/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty...texmf-di

st/tex/luatex/luaotfload/luaotfload-database.lua:519: b: size_t size mismatch in precompiled chunk.


size_tのサイズが合わないという不穏なメッセージです。

EDIT:
luatolfload-tool --updateをかけても同じです
Yuishin への返信

Re: 新しく出たTeX Live 2022(+TLW64)でLuaLaTeXが正常に動作しない

- Akira Kakuto の投稿
> EDIT:
> luatolfload-tool --updateをかけても同じです

luatex は format と共に、luaotfload の作成したデータも
32bit と 64bit で共用できません。
luaotfload-tool --force --update -vvv
コマンドを実行してデータを再作成すると、おそらく可となる
のではないかと思います。(--force オプションに注意)。

Akira Kakuto への返信

Re: 新しく出たTeX Live 2022(+TLW64)でLuaLaTeXが正常に動作しない

- Yuishin の投稿
返答ありがとうございます。
なるほど、オプション不足でしたか。
チャンクにおける問題は解決しました。

luaotfload-toolに関連する別の問題が発生しているのですが、
ここにおける質問は解決したと思われます。
ありがとうございました