2026/09/12: ふたばちゃんねるにおいてHTTPSで通信した場合にeasterがクラッシュする不具合について
ふたばちゃんねるにおいてHTTPSで通信した場合にeasterがクラッシュする不具合が発生しています(HTTPSではなくHTTPでアクセスした場合は問題ありません)。
これはMoaiディレクトリ内のHTTPSの処理を行うためのライブラリ(libressl)において、HTTPS証明書の有効期間(Expire)の処理で誤判定が発生していることに起因します。
さしあたっては、以下の手順でファイルを差し替えてください(作業中は一旦Moaiを終了しておいてください)。
尚、ソースコードからビルドしてお使いの方は、znk_project/libresslを一旦完全cleanし、以下の手順で全体を再ビルドしなおしてください。
これはMoaiディレクトリ内のHTTPSの処理を行うためのライブラリ(libressl)において、HTTPS証明書の有効期間(Expire)の処理で誤判定が発生していることに起因します。
さしあたっては、以下の手順でファイルを差し替えてください(作業中は一旦Moaiを終了しておいてください)。
- Moai Windows 32bit版(win32)の場合
- Moai Windows 64bit版(win64)の場合
- Moai Cygwin 32bit版(cygwin32)の場合
- Moai Linux 32bit版(linux32)の場合
- Moai Linux 64bit版(linux64)の場合
- Moai Android版の場合
今回問題となっているのはlibtls-17.dllというファイルです。修正版を用意しましたのでこれをお使いください。
libressl-modified-win32.zipをダウンロードし、これを解凍します。
解凍すると中にlibtls-17.dllという名前のファイルがありますので、
お使いのMoaiフォルダ(moai-v2.2-win32)内の同名のファイルをこれで上書きしてください。
今回問題となっているのはlibtls-17.dllというファイルです。修正版を用意しましたのでこれをお使いください。
libressl-modified-win64.zipをダウンロードし、これを解凍します。
解凍すると中にlibtls-17.dllという名前のファイルがありますので、
お使いのMoaiフォルダ(moai-v2.2-win64)内の同名のファイルをこれで上書きしてください。
今回問題となっているのはcygtls-17.dllというファイルです。修正版を用意しましたのでこれをお使いください。
libressl-modified-win32.zipをダウンロードし、これを解凍します(win32版のものですが共通して使えます)。
解凍すると中にlibtls-17.dllという名前のファイルがあります。
これをcygtls-17.dllという名前に変更し、お使いのMoaiフォルダ(moai-v2.2-cygwin32)内の同名のファイルをこれで上書きしてください。
今回問題となっているのはcygtls-17.soというファイルです。修正版を用意しましたのでこれをお使いください。
libressl-modified-linux32.zipをダウンロードし、これを解凍します。
解凍すると中にlibtls-17.soという名前のファイルがありますので、
お使いのMoaiフォルダ(moai-v2.2-linux32)内の同名のファイルをこれで上書きしてください。
linux64に関しては現時点では問題は発生していませんが、
気になる方はこちらに関しても修正版に差し替えておいた方が確実かもしれません。
libressl-modified-linux64.zipをダウンロードし、これを解凍します。
解凍すると中にlibtls-17.soという名前のファイルがありますので、
お使いのMoaiフォルダ(moai-v2.2-linux64)内の同名のファイルをこれで上書きしてください。
今回問題となっているのはlibtls-17.soというファイルです。
ただしAndroid版の場合、このファイルだけをピンポイントで変えるのは一般には難しいかもしれません。
新しいapk(Ver2.3)を用意しましたので、これで全体を丸ごと上書きインストールしてください。
moai-v2.3-android.apkをダウンロードし、これを直接タップしてインストールします。
尚、ソースコードからビルドしてお使いの方は、znk_project/libresslを一旦完全cleanし、以下の手順で全体を再ビルドしなおしてください。
- Windows系(MinGW,VC)の場合
- Linux系(gcc)の場合
- Androidの場合
znk_project/libressl/cryptoのMakefile_vc.makあるいはMakefile_mingw.mak内で
コンパイルオプション -DSIZEOF_TIME_T=8 を指定した上で、
libtls-17.dll全体を再ビルドしてください。その上でMoai全体をインストールし直します。
znk_project/libressl/cryptoのMakefile_liunx.mak内で
コンパイルオプション -DSIZEOF_TIME_T=8 -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 を指定した上で、
libtls-17.so全体を再ビルドしてください。その上でMoai全体をインストールし直します。
znk_project/libressl/cryptoのMakefile_android.mak内で
コンパイルオプション -DSIZEOF_TIME_T=8 を指定した上で、
libtls-17.so全体を再ビルドしてください。その上でMoai全体をインストールし直します。
ただしこの環境でのビルドは非常に難しいため、上記のバイナリ修正版を適用した方が確実かと思います。
インフォメーション


