mattintosh note

Hello Raspberry Pi!

MacPorts 版 Wine で終了時にエラーメッセージが表示される

少し前から MacPorts 版の Wine を使っていると終了後にエラーメッセージが表示されるようになった。

wine(41558,0x4080aa00) malloc: *** error for object 0xa08cb778: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug wine(41558,0x4080aa00) malloc: *** error for object 0x4021aa40: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug

MacPorts 版というか Git ソースでも Apple GCC 4.2 でビルドするとこうなる。うちのが 10.6 だからなのかどうかはわからないけどとりあえずターミナルの行がずれるので邪魔。

Git ソースの自己ビルドは LLVM/Clang を使っていてこっちでは出ない。

なのでソースモードでコンパイラを《clang-3.3》ポートの clang に変更。コンパイラの種類は https://trac.macports.org/wiki/UsingTheRightCompiler で確認できる。

sudo port -vs install wine-devel configure.compiler=macports-clang-3.3
# CC, CXX 直指定
# sudo port -vs install wine-devel configure.cc=clang-mp-3.3 configure.cxx=clang++-mp-3.3

とりあえずこれでエラーは表示されなくなる。最近のソースだと ld warning いっぱいでるけど…。

超定番ゲームお買得55本パック

超定番ゲームお買得55本パック