mieki256's diary



2017/01/27(金) [n年前の日記]

#1 [cg_tools] Windows上でFontForgeを起動しようとしてちょっとハマった

Windows10 x64上で、フォント作成ソフト FontForge を起動しようとしてちょっとハマった。以前、 _unofficial fontforge-cygwin(cygwin版) をインストールしてあったので、batファイルを実行すれば起動するはず、なのだけど、Cygwin/X が起動できねえよ的なエラーダイアログが表示されて。
 A fatal error has occurred and Cygwin/X will now exit.
 Failed to activate core devices.

 Please open /var/log/xwin/XWin.9.log for more information.
 Vendor:  The Cygwin/X  Project
 Release: 1.18.2.0
 Package: version 1.18.2-1 built 2016-03-24

 XWin was started with the following command-line:
 XWin :9 -multiwindow -nomultimonitors -silent-dup-error -listen tcp

DOS窓上では以下のようなメッセージが。
C:\Prog\FontForge>start /B XWin.exe :9 -multiwindow -nomultimonitors -silent-dup-error -listen tcp

C:\Prog\FontForge>xwin-close.exe -wait

      0 [main] sh (2824) C:\Prog\FontForge\cygwin\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x134F400/0x11DF400.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility  and delete all but the most recent version.
The most recent version *should*  reside in x:\cygwin\bin, where 'x' is the drive on which you have  installed the cygwin distribution.
Rebooting is also suggested if you  are unable to find another cygwin DLL.

      0 [main] sh (8844) C:\Prog\FontForge\cygwin\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x134F400/0x13CF400.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility  and delete all but the most recent version.
The most recent version *should*  reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution.
Rebooting is also suggested if you  are unable to find another cygwin DLL.

C:\Prog\FontForge>fontforge.exe -nosplash

C:\Prog\FontForge>xwin-close.exe -close

C:\Prog\FontForge>exit /B 0
cygwin1.dllのバージョンが合ってない、てなメッセージなのだろうか。しかし、ファイル検索してみたけど他の cygwin1.dll が使われてるようには見えない。そもそも fontforge.bat は最初にPATHを変更してから処理をするから、真っ先に cygwin/bin/ 内を探す状態になってるはずだし。

解決策がないかググってみたけど見つからず。ただ、レジストリを眺めたら、
HKEY_CURRENT_USER\SOFTWARE\Cygwin
のあたりが気になって。

試しに該当キーを削除してからWindowsを再起動して fontforge.bat を実行してみたところ起動してくれた。が、本当にレジストリが原因だったのだろうか。分からん…。

ちなみに、 _FontForge Open Source Font Editor から公式版(mingw版)もインストールして実行してみたけどそちらはすんなり起動してくれた。ただ、こちらはメニューのフォントがガタガタしていて…。うーん。

以上です。

過去ログ表示

Prev - 2017/01 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project