Mac (Leopard) の gd で imagettftext があると出力に失敗する件

Mac Leopard 上で gd を使っていたのだけど、どうも imagettftext があると画像が真っ白になってしまう。error_reporting するようにしても何も出ない。謎だ…とおもっていたら、apache の error_log にこんなものが。

The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() t
o debug.

なんじゃこりゃ。ということでぐぐるとこのサイトに答えが…!

exit signal Trace/BPT trap?

解決方法

vi /opt/local/var/macports/sources/rsync.macports.org/release/ports/print/freetype/Portfile

49 行目あたりにある –with-old-mac-fonts をコメントアウト

sudo port -nf upgrade freetype

なんかエラーが出るけど無視無視。

sudo port -nf upgrade php5

念のため apache 再起動すると、ちゃんと表示されるようになりました。