[MacRuby] #1287: specs are broken after 68ac3fcaf1041ef9b25fb3bc940a47f41505b7e5
#1287: specs are broken after 68ac3fcaf1041ef9b25fb3bc940a47f41505b7e5 -----------------------------------+---------------------------------------- Reporter: lsansonetti@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: -----------------------------------+---------------------------------------- MacRuby master seems to not be able to run spec:rubyspec without crashing eventually. The crashes are never the same. I went back to 734a27c8df4c51534eebffccab4c47107bec2583 and the crashes disappear, so I suspect it's related to 68ac3fcaf1041ef9b25fb3bc940a47f41505b7e5. {{{ ./mspec/bin/mspec ci -B ./spec/macruby.mspec :rubyspec MacRuby 0.11 (ruby 1.9.2) [universal-darwin11.0, x86_64] ......................E.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F.................................................................E.......................................................... ......................................................................2011-05-18 14:47:24.274 macruby[80909:110b] *** Terminating app due to uncaught exception 'NameError', reason: '/Users/lrz/src/macruby- master/mspec/lib/mspec/matchers/raise_error.rb:9:in `matches?': wrong constant name __CONSTX__ (NameError) from /Users/lrz/src/macruby- master/mspec/lib/mspec/expectations/should.rb:7:in `should' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:68:in `protect' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:179:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:179:in `protect' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:207:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:199:in `process' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:37:in `describe' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/object.rb:11:in `context' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:56:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:68:in `protect' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:56:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:50:in `files' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:42:in `process' from /Users/lrz/src/macruby-master/mspec/lib/mspec/commands/mspec- ci.rb:76:in `run' from /Users/lrz/src/macruby- master/mspec/lib/mspec/utils/script.rb:218:in `main' from /Users/lrz/src/macruby-master/mspec/bin/mspec-ci:8:in `<main>' }}} {{{ ./mspec/bin/mspec ci -B ./spec/macruby.mspec :rubyspec MacRuby 0.11 (ruby 1.9.2) [universal-darwin11.0, x86_64] ......................E.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F..................................................................E......................................................... ......................................................................2011-05-18 14:53:02.947 macruby[81097:110b] *** Terminating app due to uncaught exception 'NameError', reason: '/Users/lrz/src/macruby- master/spec/frozen/core/module/const_get_spec.rb:67:in `block': uninitialized constant ConstantSpecs::ContainerA::ChildA::CS_CONST4 (NameError) from /Users/lrz/src/macruby- master/mspec/lib/mspec/matchers/raise_error.rb:9:in `matches?' from /Users/lrz/src/macruby- master/mspec/lib/mspec/expectations/should.rb:7:in `should' from /Users/lrz/src/macruby- master/spec/frozen/core/module/const_get_spec.rb:68:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:68:in `protect' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:179:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:179:in `protect' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:207:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/context.rb:199:in `process' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:37:in `describe' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/object.rb:11:in `context' from /Users/lrz/src/macruby- master/spec/frozen/core/module/const_get_spec.rb:4:in `<main>' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:56:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:68:in `protect' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:56:in `block' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:50:in `files' from /Users/lrz/src/macruby- master/mspec/lib/mspec/runner/mspec.rb:42:in `process' from /Users/lrz/src/macruby-master/mspec/lib/mspec/commands/mspec- ci.rb:76:in `run' from /Users/lrz/src/macruby- master/mspec/lib/mspec/utils/script.rb:218:in `main' from /Users/lrz/src/macruby-master/mspec/bin/mspec-ci:8:in `<main>' }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1287> MacRuby <http://macruby.org/>
#1287: specs are broken after 68ac3fcaf1041ef9b25fb3bc940a47f41505b7e5 -----------------------------------+---------------------------------------- Reporter: lsansonetti@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: -----------------------------------+---------------------------------------- Comment(by watson1978@…): in my environment (MacBookPro, Core i5, 4GB memory, LLVM 2.9(released)), "reference count underflow" message is displayed. {{{ $./mspec/bin/mspec ci -B ./spec/macruby.mspec :rubyspec MacRuby 0.11 (ruby 1.9.2) [universal-darwin10.4, x86_64] ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F............................................................................................................................ .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................macruby(92843,0x7fff70904ca0) malloc: reference count underflow for 0x20126f7a0, break on auto_refcount_underflow_error to debug. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F....................... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 1) Kernel.caller returns one entry per call, even for recursive methods FAILED Expected 0 to equal 1 /Users/watson/src/macruby- trunk/spec/frozen/core/kernel/caller_spec.rb:157:in `block' /Users/watson/src/macruby- trunk/spec/frozen/core/kernel/caller_spec.rb:152:in `<main>' 2) Queue#num_waiting reports the number of threads waiting on the Queue FAILED Expected 3 to equal 4 /Users/watson/src/macruby- trunk/spec/frozen/library/queue/num_waiting_spec.rb:10:in `block' /Users/watson/src/macruby- trunk/spec/frozen/library/queue/num_waiting_spec.rb:9:in `block' /Users/watson/src/macruby- trunk/spec/frozen/library/queue/num_waiting_spec.rb:4:in `<main>' Finished in 147.078465 seconds 3270 files, 14109 examples, 55429 expectations, 2 failures, 0 errors }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1287#comment:1> MacRuby <http://macruby.org/>
#1287: specs are broken after 68ac3fcaf1041ef9b25fb3bc940a47f41505b7e5 -----------------------------------+---------------------------------------- Reporter: lsansonetti@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: -----------------------------------+---------------------------------------- Comment(by lsansonetti@…): Hmm, I had a couple local changes in my repository, which I removed and did a fresh build. And now, spec:rubyspec passes without problems (I tried 2 times). I also do not see any "reference count underflow" messages. Watson: have you tried a fresh build? (rake clean then rake). -- Ticket URL: <http://www.macruby.org/trac/ticket/1287#comment:2> MacRuby <http://macruby.org/>
#1287: specs are broken after 68ac3fcaf1041ef9b25fb3bc940a47f41505b7e5 -----------------------------------+---------------------------------------- Reporter: lsansonetti@… | Owner: lsansonetti@… Type: defect | Status: closed Priority: blocker | Milestone: Component: MacRuby | Resolution: invalid Keywords: | -----------------------------------+---------------------------------------- Changes (by lsansonetti@…): * status: new => closed * resolution: => invalid Comment: I think that this ticket can be closed. Sorry for the confusion. (Watson: you may want to open a new one for the malloc warnings) -- Ticket URL: <http://www.macruby.org/trac/ticket/1287#comment:3> MacRuby <http://macruby.org/>
#1287: specs are broken after 68ac3fcaf1041ef9b25fb3bc940a47f41505b7e5 -----------------------------------+---------------------------------------- Reporter: lsansonetti@… | Owner: lsansonetti@… Type: defect | Status: closed Priority: blocker | Milestone: Component: MacRuby | Resolution: invalid Keywords: | -----------------------------------+---------------------------------------- Comment(by watson1978@…):
Watson: have you tried a fresh build? (rake clean then rake).
Yes, I ran spec after all rebuild with latest commit. OK, I will file an another ticket. -- Ticket URL: <http://www.macruby.org/trac/ticket/1287#comment:4> MacRuby <http://macruby.org/>
participants (1)
-
MacRuby