Bug #5538

ruby memory error running minitests

Added by Tom Macklin over 2 years ago. Updated 11 months ago.

[ruby-core:40635]
Status:Feedback
Priority:Low
Assignee:Kenta Murata
Category:-
Target version:-
ruby -v:ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0], others Backport:

Description

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 x8664
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 mallocerrorbreak 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 invokewithcallchain'
/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
withcallchain'
/usr/local/lib/ruby/1.9.1/rake.rb:581:in invoke'
/usr/local/lib/ruby/1.9.1/rake.rb:2041:in
invoketask'
/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.

ruby_2011-11-01-095439_My-Macbook-Pro.crash (4.97 KB) Tom Macklin, 11/02/2011 12:32 AM

History

#1 Updated by Kenta Murata about 2 years ago

  • Assignee set to Kenta Murata

I cannot reproduce this issue.
Please give me the simple way for reproducing.

#2 Updated by Shyouhei Urabe about 2 years ago

  • Status changed from Open to Assigned

#3 Updated by Kenta Murata 11 months ago

  • Status changed from Assigned to Feedback

Also available in: Atom PDF