From: Tomoyuki Chikanaga Date: 2011-06-05T13:58:08+09:00 Subject: [ruby-dev:43628] [Ruby 1.9 - Bug #4829][Open] test_thread.rb reposet "malloc: *** pointer being freed was not allocated" on Mac OS X Issue #4829 has been reported by Tomoyuki Chikanaga. ---------------------------------------- Bug #4829: test_thread.rb reposet "malloc: *** pointer being freed was not allocated" on Mac OS X http://redmine.ruby-lang.org/issues/4829 Author: Tomoyuki Chikanaga Status: Open Priority: Normal Assignee: Category: core Target version: 1.9.3 ruby -v: ruby 1.9.3dev (2011-06-01 trunk 31885) [x86_64-darwin10.7.0] r31885 以降の trunk で make test-all TESTS="-vq ruby/test_thread.rb" を実行すると以下のように free に不正なポインタを渡したというメッセージが出て Failure になります。 1) Failure: test_thread_instance_variable(TestThread) [/Users/nagachika/opt/ruby-trunk/src/ruby/test/ruby/test_thread.rb:583]: [ruby-core:35192]. <[]> expected but was <["ruby-trunk(11715,0x7fff70e5eca0) malloc: *** error for object 0x1018155e0: pointer being freed was not allocated", "*** set a breakpoint in malloc_error_break to debug"]>. しかし r31885 は rubygems のマージで C のコードの変更はないため、 もともとあった問題が表面化したのだと思います。 -- http://redmine.ruby-lang.org