From: Tom Macklin Date: 2011-11-02T00:32:25+09:00 Subject: [ruby-core:40635] [ruby-trunk - Bug #5538][Open] ruby memory error running minitests Issue #5538 has been reported by Tom Macklin. ---------------------------------------- Bug #5538: ruby memory error running minitests http://redmine.ruby-lang.org/issues/5538 Author: Tom Macklin Status: Open Priority: Low Assignee: Category: Target version: ruby -v: ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0], others I have recently ported several applications from test-spec/ruby1.8.7 to minitest-spec/ruby1.9.2. For one (and only one) of the applications, the test suite passes on ruby 1.8 and ruby 1.9.2p0, but crashes on my Mac, and also in other test scenarios. Other tested scenarios: Ruby 1.9.2p290, linux x86_64 Ruby 1.9.2p180, linux x86_64 Stack trace from my mac: 31 tests, 25 assertions, 0 failures, 0 errors, 2 skips Test run options: --seed 42558 ruby(34971,0x7fff708dacc0) malloc: *** error for object 0x1018330e0: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug rake aborted! Command failed with status (): [/usr/local/bin/ruby -I"lib" "/usr/local/li...] /usr/local/lib/ruby/1.9.1/rake.rb:993:in `block in sh' /usr/local/lib/ruby/1.9.1/rake.rb:1008:in `call' /usr/local/lib/ruby/1.9.1/rake.rb:1008:in `sh' /usr/local/lib/ruby/1.9.1/rake.rb:1092:in `sh' /usr/local/lib/ruby/1.9.1/rake.rb:1027:in `ruby' /usr/local/lib/ruby/1.9.1/rake.rb:1092:in `ruby' /usr/local/lib/ruby/1.9.1/rake/testtask.rb:115:in `block (2 levels) in define' /usr/local/lib/ruby/1.9.1/rake.rb:1110:in `verbose' /usr/local/lib/ruby/1.9.1/rake/testtask.rb:100:in `block in define' /usr/local/lib/ruby/1.9.1/rake.rb:634:in `call' /usr/local/lib/ruby/1.9.1/rake.rb:634:in `block in execute' /usr/local/lib/ruby/1.9.1/rake.rb:629:in `each' /usr/local/lib/ruby/1.9.1/rake.rb:629:in `execute' /usr/local/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain' /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' /usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain' /usr/local/lib/ruby/1.9.1/rake.rb:581:in `invoke' /usr/local/lib/ruby/1.9.1/rake.rb:2041:in `invoke_task' /usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block (2 levels) in top_level' /usr/local/lib/ruby/1.9.1/rake.rb:2019:in `each' /usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block in top_level' /usr/local/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling' /usr/local/lib/ruby/1.9.1/rake.rb:2013:in `top_level' /usr/local/lib/ruby/1.9.1/rake.rb:1992:in `run' /usr/local/bin/rake:31:in `
' On Linux, we get a segmentation fault. Please let me know if you want any more information. I can get by with this problem as the code runs fine, and these tests work with 1.9.2p0. Thank you very much. -- http://redmine.ruby-lang.org