拡張カーネル v2.9 リリース候補版で Firefox 53がとりあえず動いた話
まず、動かなかった原因ですが、追加した関数関係ありませんでした。
Windows Vista 以降のアプリで、TlsAlloc の問題があるので、それの独自回避処理入れてたのですが、
それが原因でクラッシュしていたので、とりあえず処理を削りました。
スレッド固有記憶領域を持つ DLLを LoadLibrary すると異常動作する問題 - seclan のほえほえルーム
Windows Vista 以降のアプリで、行儀が悪いものは、いきなり fs:[2ch] にアクセスしてクラッシュするので対策難しいんですが、いい方法はないものか…。
(通常 XPの場合は 0、ここにTls の変数アドレスのデフォルトオフセットを入れると Java 9 は回避できるのですが、 Firefox の場合、通常動いていたバージョンまで死ぬというよく分からない状態)
Comments