2

これらの手順に従って、wxWidgets (Homebrew を使用) と wxHaskell を OS X Lion にインストールしました。エラーはありませんでした。

ここの例を試すと、最初の Hello World の例は問題なく動作します。ただし、跳ねるボールの例を実行しようとすると、次のようになります。

Main(98350,0x7fff72edd960) malloc: *オブジェクト 0x10e121580 のエラー: 解放されるポインターが割り当てられませんでした

私はで構築しています

ghc --make Main.hs

単に実行可能ファイルを実行すると、そのエラーが発生します。macosx-app を使用してアプリにバンドルすると、単純にクラッシュします (おそらく同じエラー)。wxWidgets と Haskell パッケージの両方を再インストールしようとしましたが、エラーは解決しません。

gdb の場合:

Main(10236,0x7fff72edd960) malloc: *** error for object 0x102b68580: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

Program received signal SIGABRT, Aborted.
0x00007fff83cc7ce2 in __pthread_kill ()
(gdb) backtrace
#0  0x00007fff83cc7ce2 in __pthread_kill ()
#1  0x00007fff891077d2 in pthread_kill ()
#2  0x00007fff890f8a7a in abort ()
#3  0x00007fff8915784c in free ()
#4  0x00007fff866d0702 in std::string::_Rep::_M_dispose ()
#5  0x00007fff866d0740 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string ()
#6  0x00000001017e779a in wxString::~wxString ()
#7  0x00000001018957c8 in wxEventBasicPayloadMixin::~wxEventBasicPayloadMixin ()
#8  0x0000000101879da5 in wxCommandEvent::~wxCommandEvent ()
#9  0x0000000101894b42 in wxEvtHandler_GetClosure ()
#10 0x0000000100276f91 in s19gn_info ()
4

0 に答える 0