ctypes の64bitへの移行

http://www.python.jp/doc/2.5/lib/ctypes-return-types.html

デフォルトでは、関数はC intを返すと仮定されます。

なので、char * を返す関数を使っていて、適当に返って来た値をcastするとかして扱っているとハマり。まず間違いなくセグメンテーション違反です。

指示にある通り、面倒に思えても関数オブジェクトのrestype属性を指定するようにしないといけません。