1回、2回と続いてきたこのシリーズ。
この問題はluajitがAArch64に対応していないことに起因する問題なわけですが、luajitの開発は少なくとも現在は活発ではないようで、commitなどをほとんどされていないように見えます。
しかしながら最近はAArch64の環境が増えてきたことから、この手の問題で困っている人が増えてきているようで、luajitを含めてlua関連ライブラリのところでは困っている書き込みが良くあります。
knot resolverについても結局は関連するライブラリ側で対応してもらうことになったようです。
関連するライブラリ
luajit light userdata incompatibility · Issue #223 · wahern/cqueues
Typical test case: aarch64 running Linux configured with ARM64_VA_BITS >= 48 $ luajit -l cqueues -e 'os.exit(0)' luajit:...
Work around LuaJIT's 47bit lightuserdata limitation by daurnimator · Pull Request #173 · wahern/luaossl
Closes #163
どちらのライブラリも少なくともmasterブランチでは、 ARM64_VA_BITS >= 48
について制限するようにmergeされたようです。
自分でbuildして確認するのが良いのでしょうがちょっと自信がないので、現在使用しているAlpine Linux側でパッケージのアップデートがあるまで待とうかと思います。(他力本願)