Source: ruby-treetop
Version: 1.6.3-1
Severity: serious
Tags: stretch sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20161021 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
>        NoMethodError:
>          undefined method `stub' for 
> #<RSpec::ExampleGroups::ThePalindromicFixture::Nodes::Nested6:0x00000003de8fe8>
>        # ./spec/runtime/interval_skip_list/spec_helper.rb:17:in 
> `next_node_height_is_deterministic'
>        # ./spec/runtime/interval_skip_list/palindromic_fixture.rb:27:in 
> `make_it_determinisitic'
>        # ./spec/runtime/interval_skip_list/palindromic_fixture.rb:32:in 
> `block in <module:PalindromicFixtureSharedContext>'
> 
> Deprecation Warnings:
> 
> Using `should_not` from rspec-expectations' old `:should` syntax without 
> explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or 
> explicitly enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = 
> :should }` instead. Called from 
> /<<PKGBUILDDIR>>/spec/compiler/and_predicate_spec.rb:9:in `block (3 levels) 
> in <module:AndPredicateSpec>'.
> 
> 
> If you need more of the backtrace for any of these deprecations to
> identify where to make the necessary changes, you can configure
> `config.raise_errors_for_deprecations!`, and it will turn the
> deprecation warnings into errors, giving you the full backtrace.
> 
> 1 deprecation warning total
> 
> Finished in 2.3 seconds (files took 0.37096 seconds to load)
> 428 examples, 248 failures
> 
> Failed examples:
> 
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:20 # IntervalSkipList  
> when :c is deleted [0] has a key of 1 and a height of 3
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:25 # IntervalSkipList  
> when :c is deleted [0] has :f as its only forward marker at level 2
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:29 # IntervalSkipList  
> when :c is deleted [0] has :a, :b, :d, and :e as its only forward markers at 
> level 1
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:33 # IntervalSkipList  
> when :c is deleted [0] has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:37 # IntervalSkipList  
> when :c is deleted [0] has no markers
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:47 # IntervalSkipList  
> when :c is deleted [1] has a key of 3 and a height of 2
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:52 # IntervalSkipList  
> when :c is deleted [1] has :e as its only forward marker at level 1
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:56 # IntervalSkipList  
> when :c is deleted [1] has :b and :d as its only forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:60 # IntervalSkipList  
> when :c is deleted [1] has :a, :b, :d, and :e as its only markers
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:70 # IntervalSkipList  
> when :c is deleted [2] has a key of 5 and a height of 1
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:75 # IntervalSkipList  
> when :c is deleted [2] has :d and :g as its only forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:79 # IntervalSkipList  
> when :c is deleted [2] has :b and :d as its only markers
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:89 # IntervalSkipList  
> when :c is deleted [3] has a key of 9 and a height of 1
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:94 # IntervalSkipList  
> when :c is deleted [3] has :g as its only forward marker at level 0
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:98 # IntervalSkipList  
> when :c is deleted [3] has :d and :g as its only markers
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:108 # IntervalSkipList 
>  when :c is deleted [4] has a key of 11 and a height of 2
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:113 # IntervalSkipList 
>  when :c is deleted [4] has :g as its only forward marker at level 1
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:117 # IntervalSkipList 
>  when :c is deleted [4] has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:121 # IntervalSkipList 
>  when :c is deleted [4] has :e and :g as its only markers
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:131 # IntervalSkipList 
>  when :c is deleted [5] has a key of 13 and a height of 3
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:136 # IntervalSkipList 
>  when :c is deleted [5] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/delete_spec.rb:142 # IntervalSkipList 
>  when :c is deleted [5] has :f and :g as its only markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:7 # 
> IntervalSkipList#overlapping returns intervals :d, :e, :f, and :g for 7..9
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:11 # 
> IntervalSkipList#overlapping returns intervals :b, :c, :d, :e, :f, and :g for 
> 3..7
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:15 # 
> IntervalSkipList#overlapping returns intervals :b, :c, :d, :e, :f, and :g for 
> 3..6
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:24 # 
> IntervalSkipList#overlapping , when :x is inserted on 3..7 returns intervals 
> :b, :c, :d, :e, :f, :x for 3..5
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:43 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes has a 
> size of 4
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:52 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [0] 
> has a key of 1 and a height of 3
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:57 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [0] 
> has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:61 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [0] 
> has :a and :b as its only forward markers on level 1
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:65 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [0] 
> has :c as its only forward marker on level 2
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:69 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [0] 
> has no markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:79 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [1] 
> has a key of 3 and a height of 2
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:84 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [1] 
> has :b as its only forward marker on level 0
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:88 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [1] 
> has no forward markers on level 1
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:92 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [1] 
> has :a and :b as its only markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:102 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [2] 
> has a key of 5 and a height of 1
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:107 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [2] 
> has no forward markers on level 0
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:111 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [2] 
> has :b as its only marker
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:121 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [3] 
> has a key of 7 and a height of 3
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:126 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [3] 
> has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:132 # 
> IntervalSkipList when 7..7 is expired with a length change of 0  #nodes [3] 
> has :c as its only marker
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:151 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes has a 
> size of 4
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:160 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [0] 
> has a key of 1 and a height of 3
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:165 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [0] 
> has no forward markers at level 0 and 2
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:170 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [0] 
> has :a as its only forward marker on level 1
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:174 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [0] 
> has no markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:184 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [1] 
> has a key of 3 and a height of 2
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:189 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [1] 
> has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:194 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [1] 
> has :a as its only marker
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:204 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [2] 
> has a key of 7 and a height of 1
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:209 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [2] 
> has :g as its only forward marker at level 0
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:213 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [2] 
> has no markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:223 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [3] 
> has a key of 15 and a height of 3
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:228 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [3] 
> has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:234 # 
> IntervalSkipList when 4..4 is expired with a length change of 2  #nodes [3] 
> has :g as its only marker
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:259 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes has a size of 4
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:268 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [0] has a key of 1 and 
> height of 3
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:273 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [0] has :a as its only 
> forward marker on level 1
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:277 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [0] has no forward 
> markers at level 0 and 2
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:282 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [0] has no markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:292 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [1] has a key of 3 and 
> height of 2
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:297 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [1] has no forward 
> markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:302 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [1] has :a as its only 
> marker
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:312 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [2] has a key of 6 and 
> a height of 1
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:317 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [2] has :z as its only 
> forward marker at level 0
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:321 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [2] has no markers
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:331 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [3] has a key of 10 
> and height of 3
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:336 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [3] has no forward 
> markers at any level
> rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:342 # 
> IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 
> when 4..8 is expired with a length change of -3 #nodes [3] has :z as its only 
> marker
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:2:1:1]' # 
> IntervalSkipList  when 1 has been inserted it should behave like it is 
> non-empty #empty? returns false
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:2:2:1]' # 
> IntervalSkipList  when 1 has been inserted it should behave like #nodes is an 
> array of the three inserted nodes in key order #nodes is an array of the 
> three inserted nodes in key order
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:82 # 
> IntervalSkipList  when 1 has been inserted #head has inserted_node.height 
> forward pointers pointing at the inserted node
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:88 # 
> IntervalSkipList  when 1 has been inserted #head has the rest of its forward 
> pointers pointing at nil
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:98 # 
> IntervalSkipList  when 1 has been inserted the inserted node has a height of 
> the expected_node_heights.first
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:102 # 
> IntervalSkipList  when 1 has been inserted the inserted node has a key of 1
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:2:4:1:1]' 
> # IntervalSkipList  when 1 has been inserted the inserted node it should 
> behave like it has nil forward pointers has nil forward pointers
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:112 # 
> IntervalSkipList  when 1 has been inserted and subsequently deleted #empty? 
> returns true
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:1:1]' # 
> IntervalSkipList  when 1 and 3 have been inserted in order it should behave 
> like it is non-empty #empty? returns false
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:2:1]' # 
> IntervalSkipList  when 1 and 3 have been inserted in order it should behave 
> like #nodes is an array of the three inserted nodes in key order #nodes is an 
> array of the three inserted nodes in key order
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:143 # 
> IntervalSkipList  when 1 and 3 have been inserted in order the first inserted 
> node has a key of 1
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:147 # 
> IntervalSkipList  when 1 and 3 have been inserted in order the first inserted 
> node has a height of the first expected node height
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:151 # 
> IntervalSkipList  when 1 and 3 have been inserted in order the first inserted 
> node has its single forward pointer pointing at the second inserted node
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:165 # 
> IntervalSkipList  when 1 and 3 have been inserted in order the second 
> inserted node has a key of 3
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:169 # 
> IntervalSkipList  when 1 and 3 have been inserted in order the second 
> inserted node has a height of the second expected node height
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:4:1:1]' 
> # IntervalSkipList  when 1 and 3 have been inserted in order the second 
> inserted node it should behave like it has nil forward pointers has nil 
> forward pointers
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:186 # 
> IntervalSkipList  when 1 and 3 have been inserted in order and 1 is 
> subsequently deleted the remaining node is the first node in the list
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:5:1:2:1]'
>  # IntervalSkipList  when 1 and 3 have been inserted in order and 1 is 
> subsequently deleted the remaining node it should behave like it has nil 
> forward pointers has nil forward pointers
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:206 # 
> IntervalSkipList  when 1 and 3 have been inserted in order and 3 is 
> subsequently deleted the remaining node is the first node in the list
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:6:1:2:1]'
>  # IntervalSkipList  when 1 and 3 have been inserted in order and 3 is 
> subsequently deleted the remaining node it should behave like it has nil 
> forward pointers has nil forward pointers
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:4:1:1]' # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order it should 
> behave like it is non-empty #empty? returns false
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:4:2:1]' # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order it should 
> behave like #nodes is an array of the three inserted nodes in key order 
> #nodes is an array of the three inserted nodes in key order
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:241 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the first 
> inserted node has a key of 1
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:245 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the first 
> inserted node has a height of the first expected node height
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:249 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the first 
> inserted node has its single forward pointer pointing at the second inserted 
> node
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:261 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the second 
> inserted node has a key of 3
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:265 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the second 
> inserted node has a height of the second expected node height
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:269 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the second 
> inserted node has a forward pointer at level 0 pointing to the third inserted 
> node
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:273 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the second 
> inserted node has nil forward pointer at level 1
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:287 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the third 
> inserted node has a key of 3
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:291 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order the third 
> inserted node has a height of the third expected node height
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:4:5:1:1]' 
> # IntervalSkipList  when 1, 3 and 7 have been inserted in order the third 
> inserted node it should behave like it has nil forward pointers has nil 
> forward pointers
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:301 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order and 3 is 
> subsequently deleted #head points at nil at levels 1 and 2
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:306 # 
> IntervalSkipList  when 1, 3 and 7 have been inserted in order and 3 is 
> subsequently deleted #nodes contains the remaining nodes in order
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:5:1:1]' # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order it should 
> behave like it is non-empty #empty? returns false
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:5:2:1]' # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order it should 
> behave like #nodes is an array of the three inserted nodes in key order 
> #nodes is an array of the three inserted nodes in key order
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:340 # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order the first 
> inserted node has a key of 7
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:344 # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order the first 
> inserted node has a height of the first expected node height
> rspec 
> './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:5:3:1:1]' 
> # IntervalSkipList  when 7, 1 and 3 have been inserted in order the first 
> inserted node it should behave like it has nil forward pointers has nil 
> forward pointers
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:356 # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order the second 
> inserted node has a key of 1
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:360 # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order the second 
> inserted node has a height of the second expected node height
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:364 # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order the second 
> inserted node has a forward pointer at level 0 pointing to the second node in 
> the list
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:376 # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order the third 
> inserted node has a key of 3
> rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:380 # 
> IntervalSkipList  when 7, 1 and 3 have been inserted in order the third 
> inserted node has a height of the third expected node height
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:23 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , #containing returns only :a from 2 through 6
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:27 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , #containing returns nothing at 1 and 7
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:38 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[0] has a key of 1 and height of 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:43 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[0] has :a as its only marker at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:47 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[0] has no markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:51 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[0] is an endpoint of only :a
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:61 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[1] has a key of 7 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:66 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[1] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:72 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[1] has :a as its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:76 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7  #nodes[1] is an endpoint of only :a
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:87 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , #containing returns only :a and 
> :b from 2 through 4
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:91 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , #containing returns only :a from 
> 5 through 6
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:95 # IntervalSkipList  
> when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , #containing returns nothing at 1 
> and 7
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:106 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[0] has a key of 1 and 
> height of 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:111 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[0] has :a and :b as its 
> only forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:115 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[0] has no markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:119 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[0] is an endpoint of only 
> :a and :b
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:129 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[1] has a key of 5 and 
> height of 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:134 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[1] has :a as its only 
> forward marker at level 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:138 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[1] has no forward markers 
> at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:142 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[1] has :a and :b as its 
> only markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:146 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[1] is an endpoint of only :b
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:156 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[2] has a key of 7 and 
> height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:161 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[2] has no forward markers 
> at any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:167 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[2] has :a its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:171 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5  #nodes[2] is an endpoint of only :a
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:182 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> #containing returns only :a, :b, and :c for 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:186 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> #containing returns only :a, :b from 3..4
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:190 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> #containing returns only :a from 5..6
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:194 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> #containing returns nothing at 1 and 7
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:205 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[0] has a key of 1 and height of 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:210 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[0] has :a, :b, :c as its only forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:214 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[0] has no markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:218 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[0] is an endpoint of only :a, :b, :c
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:228 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[1] has a key of 3 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:233 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[1] has :a as its only forward marker at level 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:237 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[1] has :b as its only forward marker at level 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:241 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[1] has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:245 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[1] has :a, :b, and :c as its only markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:249 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[1] is an endpoint of only :c
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:259 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[2] has a key of 5 and height of 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:264 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[2] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:269 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[2] has :b as its only markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:273 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[2] is an endpoint of only :b
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:283 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[3] has a key of 7 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:288 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[3] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:294 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[3] has :a as its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:298 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3  
> #nodes[3] is an endpoint of only :a
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:309 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , #containing returns only :a, :b, :c, and :d 
> for 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:313 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , #containing returns only :a, :b from 3..4
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:317 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , #containing returns only :a from 5..6
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:321 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , #containing returns only :a from 7..8
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:325 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , #containing returns nothing at 1 and 9
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:330 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , #containing returns nothing for -1, 0, and 
> 10
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:342 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[0] has a key of 1 and height of 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:347 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[0] has :a, :b, :c, :d as its only 
> forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:351 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[0] has no markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:355 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[0] is an endpoint of only :a, :b, :c, 
> and :d
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:365 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[1] has a key of 3 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:370 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[1] has :a and :d as its only forward 
> markers at level 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:374 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[1] has :b as its only marker at level 
> 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:378 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[1] has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:382 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[1] has :a, :b, :c, :d as its only 
> markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:386 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[1] is an endpoint of only :c
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:396 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[2] has a key of 5 and height of 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:401 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[2] has no markers on any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:406 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[2] has :b as its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:410 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[2] is an endpoint of only :b
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:420 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[3] has a key of 7 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:425 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[3] has :d as its only marker at level > 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:429 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[3] has no forward markers at levels 1 
> and 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:434 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[3] has :a, :d as its only markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:438 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[3] is an endpoint of only :a
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:448 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[4] has a key of 9 and height of 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:453 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[4] has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:457 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[4] has :d as its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:461 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9  #nodes[4] is an endpoint of only :d
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:471 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted has only 4 nodes
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:480 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[0] has a key 
> of 1 and height of 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:485 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[0] has :a, 
> :b, and :c as its only forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:495 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[1] has a key 
> of 3 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:500 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[1] has :a as 
> its only forward marker at level 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:504 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[1] has :b as 
> its only forward marker at level 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:508 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[1] has no 
> forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:512 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[1] has :a, 
> :b, and :c as its only markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:516 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[1] is the 
> endpoint of only :c
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:526 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[2] has a key 
> of 5 and height of 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:531 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[2] has no 
> forward markers at any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:536 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[2] has :b as 
> its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:540 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[2] is the 
> endpoint of only :b
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:550 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[3] has a key 
> of 7 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:555 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[3] has no 
> forward markers at any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:561 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[3] has :a as 
> its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:565 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted  #nodes[3] is the 
> endpoint of only :a
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:575 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted has only 3 nodes
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:584 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[0] has a key of 1 and height of 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:589 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[0] has :a and :b as its only forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:593 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[0] has no markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:597 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[0] is an endpoint of only :a and :b
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:607 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[1] has a key of 5 and height of 2
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:612 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[1] has :a as its only forward marker at level 1
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:616 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[1] has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:620 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[1] has :a and :b as its only markers
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:624 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[1] is an endpoint of only :b
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:634 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[2] has a key of 7 and height of 3
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:639 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[2] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:645 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[2] has :a its only marker
> rspec ./spec/runtime/interval_skip_list/insert_spec.rb:649 # IntervalSkipList 
>  when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted 
> on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , 
> and then :d is inserted on 1..9 , and then :d is deleted , and then :c is 
> deleted  #nodes[2] is an endpoint of only :a
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:12 # The 
> palindromic fixture  #nodes [0] has a key of 1 and a height of 3
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:17 # The 
> palindromic fixture  #nodes [0] has :c, :d, :e, and :f as its only forward 
> markers at level 2
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:21 # The 
> palindromic fixture  #nodes [0] has  :a, :b as its only forward markers at 
> level 1
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:25 # The 
> palindromic fixture  #nodes [0] has no forward markers at level 0
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:29 # The 
> palindromic fixture  #nodes [0] has no markers
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:39 # The 
> palindromic fixture  #nodes [1] has a key of 3 and a height of 2
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:44 # The 
> palindromic fixture  #nodes [1] has no forward markers at level 1
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:48 # The 
> palindromic fixture  #nodes [1] has :b as its only forward marker at level 0
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:52 # The 
> palindromic fixture  #nodes [1] has :a and :b as its only markers
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:62 # The 
> palindromic fixture  #nodes [2] has a key of 5 and a height of 1
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:67 # The 
> palindromic fixture  #nodes [2] has :g as its only forward marker at level 0
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:71 # The 
> palindromic fixture  #nodes [2] has :b as its only marker
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:81 # The 
> palindromic fixture  #nodes [3] has a key of 7 and a height of 3
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:86 # The 
> palindromic fixture  #nodes [3] has :f and :g as its only forward markers at 
> level 2
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:90 # The 
> palindromic fixture  #nodes [3] has :e as its only forward markers at level 1
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:94 # The 
> palindromic fixture  #nodes [3] has :d as its only forward marker at level 0
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:98 # The 
> palindromic fixture  #nodes [3] has :c, :d, :e, :f and :g as its only markers
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:108 # The 
> palindromic fixture  #nodes [4] has a key of 9 and a height of 1
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:113 # The 
> palindromic fixture  #nodes [4] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:117 # The 
> palindromic fixture  #nodes [4] has :d as its only marker
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:127 # The 
> palindromic fixture  #nodes [5] has a key of 11 and a height of 2
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:132 # The 
> palindromic fixture  #nodes [5] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:137 # The 
> palindromic fixture  #nodes [5] has :e as its only marker
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:147 # The 
> palindromic fixture  #nodes [6] has a key of 13 and a height of 3
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:152 # The 
> palindromic fixture  #nodes [6] has no forward markers at any level
> rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:158 # The 
> palindromic fixture  #nodes [6] has :f and :g as its only markers
> 
> /usr/bin/ruby2.3 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb failed
> ERROR: Test "ruby2.3" failed: 

If the failure looks somehow time/timezone related:
Note that this rebuild was performed without the 'tzdata' package
installed in the chroot. tzdata used be (transitively) part of
build-essential, but it no longer is. If this package requires it to
build, it should be added to build-depends. For the release team's
opinion on this, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185

If the failure looks LSB-related:
similarly to tzdata, lsb-base is not installed in the build chroot.

The full build log is available from:
   http://aws-logs.debian.net/2016/10/21/ruby-treetop_1.6.3-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

Reply via email to