Your message dated Thu, 26 Dec 2024 11:50:16 -0300
with message-id <[email protected]>
and subject line Re: Bug#1090295: ruby-bunny: FTBFS: dh_auto_install: error: 
dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-bunny returned exit code 1
has caused the Debian Bug report #1090295,
regarding ruby-bunny: FTBFS: dh_auto_install: error: dh_ruby --install 
/<<PKGBUILDDIR>>/debian/ruby-bunny returned exit code 1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1090295: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1090295
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ruby-bunny
Version: 2.19.0-2
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary
dh binary --buildsystem=ruby --with ruby
   dh_update_autotools_config -O--buildsystem=ruby
   dh_autoreconf -O--buildsystem=ruby
   dh_auto_configure -O--buildsystem=ruby
        dh_ruby --configure
   dh_auto_build -O--buildsystem=ruby
        dh_ruby --build
   dh_auto_test -O--buildsystem=ruby
        dh_ruby --test
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=ruby
   dh_prep -O--buildsystem=ruby
   debian/rules override_dh_auto_install

[... snipped ...]

  243) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 36)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  244) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 37)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  245) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 38)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  246) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 39)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  247) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 40)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  248) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 41)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  249) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 42)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  250) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 43)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  251) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 44)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  252) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 45)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  253) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 46)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  254) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 47)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  255) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 48)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

  256) Bunny::Concurrent::Condition#notify_all notifies all the threads waiting 
on the latch (take 49)
       Failure/Error:
         t = Thread.new do
           condition.wait
           mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
         end

       ThreadError:
         can't create Thread: Resource temporarily unavailable
       # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
       # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
<top (required)>'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
       # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
<top (required)>'

Finished in 30 minutes 3 seconds (files took 0.16225 seconds to load)
327 examples, 256 failures

Failed examples:

rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:15 # 
Bunny::Channel#ack with a valid (known) delivery tag acknowledges a message
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:36 # 
Bunny::Channel#ack with a valid (known) delivery tag (multiple = true) 
acknowledges a message
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:59 # 
Bunny::Channel#ack with a valid (known) delivery tag (multiple = false) 
acknowledges a message
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:82 # 
Bunny::Channel#ack with a valid (known) delivery tag and automatic ack mode 
results in a channel exception
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:100 # 
Bunny::Channel#ack with an invalid (random) delivery tag causes a channel-level 
error
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:121 # 
Bunny::Channel#ack with a valid (known) delivery tag gets a depricated message 
warning for using :ack
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:163 # 
Bunny::Channel#basic_ack with a valid (known) delivery tag (multiple = true) 
acknowledges a message
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:186 # 
Bunny::Channel#basic_ack with a valid (known) delivery tag (multiple = false) 
acknowledges a message
rspec ./spec/higher_level_api/integration/basic_ack_spec.rb:209 # 
Bunny::Channel#basic_ack with a valid (known) delivery tag (multiple = default) 
acknowledges a message
rspec ./spec/higher_level_api/integration/basic_cancel_spec.rb:17 # 
Bunny::Consumer#cancel with a non-blocking consumer cancels the consumer
rspec ./spec/higher_level_api/integration/basic_cancel_spec.rb:48 # 
Bunny::Consumer#cancel with a blocking consumer cancels the consumer
rspec ./spec/higher_level_api/integration/basic_cancel_spec.rb:80 # 
Bunny::Consumer#cancel with a worker pool shutdown timeout configured processes 
the message if processing completes within the timeout
rspec ./spec/higher_level_api/integration/basic_cancel_spec.rb:111 # 
Bunny::Consumer#cancel with a worker pool shutdown timeout configured kills the 
consumer if processing takes longer than the timeout
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:18 # 
Bunny::Queue#subscribe with automatic acknowledgement mode registers the 
consumer
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:49 # 
Bunny::Queue#subscribe with automatic acknowledgement mode with a single 
consumer provides delivery tag access
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:80 # 
Bunny::Queue#subscribe with automatic acknowledgement mode with multiple 
consumers on the same channel provides delivery tag access
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:114 # 
Bunny::Queue#subscribe with manual acknowledgement mode register a consumer 
with manual acknowledgements mode
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:3:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 0) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:4:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 1) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:5:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 2) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:6:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 3) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:7:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 4) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:8:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 5) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:9:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 6) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:10:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 7) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:11:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 8) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:12:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 9) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:13:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 10) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:14:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 11) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:15:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 12) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:16:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 13) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:17:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 14) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:18:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 15) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:19:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 16) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:20:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 17) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:21:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 18) 
registers the consumer
rspec './spec/higher_level_api/integration/basic_consume_spec.rb[1:22:1]' # 
Bunny::Queue#subscribe with a queue that already has messages (take 19) 
registers the consumer
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:188 # 
Bunny::Queue#subscribe after consumer pool has already been shut down registers 
the consumer
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:234 # 
Bunny::Queue#subscribe with uncaught exceptions in delivery handler and defined 
exception handler uses exception handler
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:266 # 
Bunny::Queue#subscribe with uncaught exceptions in delivery handler and default 
exception handler uses exception handler
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:296 # 
Bunny::Queue#subscribe with uncaught exceptions in delivery handler with a 
single consumer provides delivery tag access
rspec ./spec/higher_level_api/integration/basic_consume_spec.rb:327 # 
Bunny::Queue#subscribe with uncaught exceptions in delivery handler with 
multiple consumers on the same channel provides delivery tag access
rspec ./spec/higher_level_api/integration/basic_consume_with_objects_spec.rb:32 
# Bunny::Queue#subscribe_with with explicit acknowledgements mode requeues 
messages on channel closure
rspec ./spec/higher_level_api/integration/basic_get_spec.rb:16 # 
Bunny::Queue#pop with all defaults fetches a messages which is automatically 
acknowledged
rspec ./spec/higher_level_api/integration/basic_get_spec.rb:16 # 
Bunny::Queue#pop with all defaults fetches a messages which is automatically 
acknowledged
rspec ./spec/higher_level_api/integration/basic_get_spec.rb:41 # 
Bunny::Queue#pop with an empty queue returns an empty response
rspec ./spec/higher_level_api/integration/basic_get_spec.rb:41 # 
Bunny::Queue#pop with an empty queue returns an empty response
rspec ./spec/higher_level_api/integration/basic_get_spec.rb:72 # 
Bunny::Channel#basic_get with a non-existent queue throws a NOT_FOUND
rspec ./spec/higher_level_api/integration/basic_get_spec.rb:72 # 
Bunny::Channel#basic_get with a non-existent queue throws a NOT_FOUND
rspec ./spec/higher_level_api/integration/basic_nack_spec.rb:19 # 
Bunny::Channel#nack with requeue = false rejects a message
rspec ./spec/higher_level_api/integration/basic_nack_spec.rb:40 # 
Bunny::Channel#nack with multiple = true rejects multiple messages
rspec ./spec/higher_level_api/integration/basic_nack_spec.rb:63 # 
Bunny::Channel#nack with an invalid (random) delivery tag causes a 
channel-level error
rspec ./spec/higher_level_api/integration/basic_publish_spec.rb:15 # Published 
message with all default delivery and a 254 character long routing key routes 
the messages
rspec ./spec/higher_level_api/integration/basic_publish_spec.rb:37 # Published 
message with all default delivery and a 255 character long routing key routes 
the messages
rspec ./spec/higher_level_api/integration/basic_publish_spec.rb:59 # Published 
message with all default delivery and a 256 character long routing key fails 
with a connection exception
rspec ./spec/higher_level_api/integration/basic_qos_spec.rb:15 # 
Bunny::Channel#prefetch with a positive integer < 65535 sets that prefetch 
level via basic.qos
rspec ./spec/higher_level_api/integration/basic_qos_spec.rb:24 # 
Bunny::Channel#prefetch with a positive integer < 65535 sets that prefetch 
global via basic.qos
rspec ./spec/higher_level_api/integration/basic_qos_spec.rb:35 # 
Bunny::Channel#prefetch with a positive integer > 65535 raises an ArgumentError
rspec ./spec/higher_level_api/integration/basic_qos_spec.rb:47 # 
Bunny::Channel#prefetch with a negative integer raises an ArgumentError
rspec ./spec/higher_level_api/integration/basic_reject_spec.rb:15 # 
Bunny::Channel#reject with requeue = true requeues a message
rspec ./spec/higher_level_api/integration/basic_reject_spec.rb:34 # 
Bunny::Channel#reject with requeue = false rejects a message
rspec ./spec/higher_level_api/integration/basic_reject_spec.rb:57 # 
Bunny::Channel#reject with an invalid (random) delivery tag causes a 
channel-level error
rspec ./spec/higher_level_api/integration/basic_reject_spec.rb:91 # 
Bunny::Channel#basic_reject with requeue = true requeues a message
rspec ./spec/higher_level_api/integration/basic_reject_spec.rb:110 # 
Bunny::Channel#basic_reject with requeue = false rejects a message
rspec ./spec/higher_level_api/integration/basic_reject_spec.rb:132 # 
Bunny::Channel#basic_reject with requeue = default rejects a message
rspec ./spec/higher_level_api/integration/basic_return_spec.rb:16 # 
Bunny::Exchange#publish with mandatory: true and a bad [no routes] routing key 
causes a message to be returned
rspec ./spec/higher_level_api/integration/channel_close_spec.rb:15 # 
Bunny::Channel when closed releases the id
rspec ./spec/higher_level_api/integration/channel_close_spec.rb:30 # 
Bunny::Channel when double closed raises a meaningful exception
rspec ./spec/higher_level_api/integration/channel_close_spec.rb:43 # 
Bunny::Channel when double closed after a channel-level protocol exception 
raises a meaningful exception
rspec ./spec/higher_level_api/integration/channel_open_spec.rb:15 # 
Bunny::Channel when opened without explicitly provided id gets an allocated id 
and is successfully opened
rspec ./spec/higher_level_api/integration/channel_open_spec.rb:35 # 
Bunny::Channel when opened with explicitly provided id uses that id and is 
successfully opened
rspec ./spec/higher_level_api/integration/channel_open_spec.rb:47 # 
Bunny::Channel when opened with explicitly provided id that is already taken 
reuses the channel that is already opened
rspec 
./spec/higher_level_api/integration/consumer_cancellation_notification_spec.rb:17
 # Bunny::Channel with implicit consumer construction supports consumer 
cancellation notifications
rspec 
./spec/higher_level_api/integration/consumer_cancellation_notification_spec.rb:57
 # Bunny::Channel with explicit consumer construction supports consumer 
cancellation notifications
rspec 
./spec/higher_level_api/integration/consumer_cancellation_notification_spec.rb:96
 # Bunny::Channel with consumer re-registration works correctly
rspec ./spec/higher_level_api/integration/dead_lettering_spec.rb:14 # A message 
is considered to be dead-lettered when it is rejected without requeueing
rspec ./spec/higher_level_api/integration/dead_lettering_spec.rb:40 # A message 
is considered to be dead-lettered when it expires
rspec ./spec/higher_level_api/integration/dead_lettering_spec.rb:57 # A message 
carries the x-death header
rspec ./spec/higher_level_api/integration/exchange_bind_spec.rb:14 # 
Bunny::Exchange binds two existing exchanges
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:15 # 
Bunny::Exchange of default type is declared with an empty name
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:26 # 
Bunny::Exchange of type fanout with a non-predefined name is declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:39 # 
Bunny::Exchange of type fanout with a predefined name is NOT declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:51 # 
Bunny::Exchange of type fanout with a name prefixed with 'amq.' raises an 
exception
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:66 # 
Bunny::Exchange of type fanout with the durable property is declared as durable
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:82 # 
Bunny::Exchange of type fanout with the auto-delete property is declared as 
auto-delete
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:100 # 
Bunny::Exchange of type fanout when declared with a different set of attributes 
raises an exception
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:120 # 
Bunny::Exchange of type direct with a non-predefined name is declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:135 # 
Bunny::Exchange of type direct with a predefined name is NOT declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:149 # 
Bunny::Exchange of type topic with a non-predefined name is declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:164 # 
Bunny::Exchange of type topic with a predefined name is NOT declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:178 # 
Bunny::Exchange of type headers with a non-predefined name is declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:191 # 
Bunny::Exchange of type headers with a predefined name (amq.match) is NOT 
declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:203 # 
Bunny::Exchange of type headers with a predefined name (amq.headers) is NOT 
declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:217 # 
Bunny::Exchange that is internal can be declared
rspec ./spec/higher_level_api/integration/exchange_declare_spec.rb:228 # 
Bunny::Exchange not declared as internal is not internal
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:16 # 
Bunny::Exchange#delete with a name of an existing exchange deletes that exchange
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:30 # 
Bunny::Exchange#delete with a name of a non-existent exchange DOES NOT rais an 
exception
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:42 # 
Bunny::Exchange#delete with a name of 'amq.direct' does not delete the exchange
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:51 # 
Bunny::Exchange#delete with a name of 'amq.fanout' does not delete the exchange
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:60 # 
Bunny::Exchange#delete with a name of 'amq.topic' does not delete the exchange
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:69 # 
Bunny::Exchange#delete with a name of 'amq.headers' does not delete the exchange
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:78 # 
Bunny::Exchange#delete with a name of 'amq.match' does not delete the exchange
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:89 # 
Bunny::Exchange#delete #exchange_exists? when a exchange exists returns true
rspec ./spec/higher_level_api/integration/exchange_delete_spec.rb:100 # 
Bunny::Exchange#delete #exchange_exists? when a exchange DOES NOT exist returns 
false
rspec ./spec/higher_level_api/integration/exchange_unbind_spec.rb:14 # 
Bunny::Exchange unbinds two existing exchanges
rspec ./spec/higher_level_api/integration/exclusive_queue_spec.rb:14 # 
Bunny::Queue is closed when the connection it was declared on is closed
rspec ./spec/higher_level_api/integration/predeclared_exchanges_spec.rb:14 # 
amq.* exchanges are predeclared
rspec ./spec/higher_level_api/integration/publisher_confirms_spec.rb:128 # 
Bunny::Channel with a multi-threaded connection returns only when all 
confirmations for publishes are received
rspec './spec/higher_level_api/integration/publisher_confirms_spec.rb[1:1:1:1]' 
# Bunny::Channel with a multi-threaded connection when publishing with confirms 
enabled increments delivery index
rspec 
'./spec/higher_level_api/integration/publisher_confirms_spec.rb[1:1:1:2:1]' # 
Bunny::Channel with a multi-threaded connection when publishing with confirms 
enabled #wait_for_confirms should not hang when all the publishes are confirmed
rspec 
'./spec/higher_level_api/integration/publisher_confirms_spec.rb[1:1:1:2:2]' # 
Bunny::Channel with a multi-threaded connection when publishing with confirms 
enabled #wait_for_confirms raises an error when called on a closed channel
rspec 
'./spec/higher_level_api/integration/publisher_confirms_spec.rb[1:1:1:3:1]' # 
Bunny::Channel with a multi-threaded connection when publishing with confirms 
enabled when some of the messages get nacked puts the nacks in the nacked_set
rspec './spec/higher_level_api/integration/publisher_confirms_spec.rb[1:2:1:1]' 
# Bunny::Channel with a single-threaded connection when publishing with 
confirms enabled increments delivery index
rspec 
'./spec/higher_level_api/integration/publisher_confirms_spec.rb[1:2:1:2:1]' # 
Bunny::Channel with a single-threaded connection when publishing with confirms 
enabled #wait_for_confirms should not hang when all the publishes are confirmed
rspec 
'./spec/higher_level_api/integration/publisher_confirms_spec.rb[1:2:1:2:2]' # 
Bunny::Channel with a single-threaded connection when publishing with confirms 
enabled #wait_for_confirms raises an error when called on a closed channel
rspec 
'./spec/higher_level_api/integration/publisher_confirms_spec.rb[1:2:1:3:1]' # 
Bunny::Channel with a single-threaded connection when publishing with confirms 
enabled when some of the messages get nacked puts the nacks in the nacked_set
rspec ./spec/higher_level_api/integration/publishing_edge_cases_spec.rb:21 # 
Message framing implementation with payload exceeding 128 Kb (max frame size) 
successfully frames the message
rspec ./spec/higher_level_api/integration/publishing_edge_cases_spec.rb:42 # 
Message framing implementation with payload of several MBs of non-ASCII 
characters successfully frames the message
rspec ./spec/higher_level_api/integration/publishing_edge_cases_spec.rb:64 # 
Message framing implementation with empty message body successfully publishes 
the message
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:10 # A 
client-named Bunny::Queue can be bound to a pre-declared exchange
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:20 # A 
client-named Bunny::Queue can be unbound from a pre-declared exchange
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:31 # A 
client-named Bunny::Queue can be bound to a custom exchange
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:42 # A 
client-named Bunny::Queue can be unbound from a custom exchange
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:65 # A 
server-named Bunny::Queue can be bound to a pre-declared exchange
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:75 # A 
server-named Bunny::Queue can be unbound from a pre-declared exchange
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:86 # A 
server-named Bunny::Queue can be bound to a custom exchange
rspec ./spec/higher_level_api/integration/queue_bind_spec.rb:97 # A 
server-named Bunny::Queue can be bound from a custom exchange
rspec ./spec/higher_level_api/integration/queue_delete_spec.rb:17 # 
Bunny::Queue#delete with a name of an existing queue deletes that queue
rspec ./spec/higher_level_api/integration/queue_delete_spec.rb:31 # 
Bunny::Queue#delete with a name of an existing queue DOES NOT raise an exception
rspec ./spec/higher_level_api/integration/queue_purge_spec.rb:15 # Bunny::Queue 
can be purged
rspec ./spec/higher_level_api/integration/queue_unbind_spec.rb:15 # 
Bunny::Queue bound to an exchange can be unbound from an exchange it was bound 
to
rspec ./spec/higher_level_api/integration/queue_unbind_spec.rb:45 # 
Bunny::Queue NOT bound to an exchange is idempotent (succeeds)
rspec ./spec/higher_level_api/integration/read_only_consumer_spec.rb:24 # 
Bunny::Queue#subscribe with automatic acknowledgement mode registers the 
consumer
rspec 
./spec/higher_level_api/integration/sender_selected_distribution_spec.rb:14 # 
Sender-selected distribution lets publishers specify additional routing keys 
using CC and BCC headers
rspec ./spec/higher_level_api/integration/tx_commit_spec.rb:14 # 
Bunny::Channel#tx_commit is supported
rspec ./spec/higher_level_api/integration/tx_rollback_spec.rb:14 # 
Bunny::Channel#tx_rollback is supported
rspec ./spec/higher_level_api/integration/with_channel_spec.rb:14 # 
Bunny::Channel#with_channel closes if the block throws an exception
rspec ./spec/issues/issue100_spec.rb:23 # Bunny::Channel#basic_publish when 
publishing thousands of messages successfully publishers them all
rspec ./spec/issues/issue141_spec.rb:14 # Registering 2nd exclusive consumer on 
queue raises a meaningful exception
rspec ./spec/issues/issue224_spec.rb:21 # Message framing implementation with 
payload 272179 bytes in size successfully frames the message
rspec ./spec/issues/issue78_spec.rb:20 # Bunny::Queue#subscribe with an empty 
queue consumes messages
rspec ./spec/issues/issue78_spec.rb:46 # Bunny::Queue#subscribe with a 
non-empty queue consumes messages
rspec ./spec/issues/issue83_spec.rb:14 # Bunny::Channel#open properly resets 
channel exception state
rspec ./spec/issues/issue97_spec.rb:19 # Message framing implementation with 
payload ~ 248K in size including non-ASCII characters successfully frames the 
message
rspec ./spec/issues/issue97_spec.rb:39 # Message framing implementation with 
payload of several MBs in size successfully frames the message
rspec ./spec/issues/issue97_spec.rb:61 # Message framing implementation with 
empty message body successfully publishes the message
rspec ./spec/issues/issue97_spec.rb:86 # Message framing implementation with 
payload being 2 bytes less than 128K bytes in size successfully frames the 
message
rspec ./spec/issues/issue97_spec.rb:104 # Message framing implementation with 
payload being 1 byte less than 128K bytes in size successfully frames the 
message
rspec ./spec/issues/issue97_spec.rb:122 # Message framing implementation with 
payload being exactly 128K bytes in size successfully frames the message
rspec ./spec/issues/issue97_spec.rb:141 # Message framing implementation with 
payload being 1 byte greater than 128K bytes in size successfully frames the 
message
rspec ./spec/issues/issue97_spec.rb:159 # Message framing implementation with 
payload being 2 bytes greater than 128K bytes in size successfully frames the 
message
rspec ./spec/lower_level_api/integration/basic_cancel_spec.rb:15 # 
Bunny::Channel#basic_cancel returns basic.cancel-ok
rspec ./spec/lower_level_api/integration/basic_cancel_spec.rb:31 # 
Bunny::Channel#basic_cancel when the given consumer tag is valid cancels the 
consumer
rspec ./spec/lower_level_api/integration/basic_cancel_spec.rb:59 # 
Bunny::Channel#basic_cancel when the given consumer tag is invalid (was never 
registered) DOES NOT cause a channel error
rspec ./spec/lower_level_api/integration/basic_cancel_spec.rb:70 # 
Bunny::Channel#basic_cancel when the given consumer tag belongs to a different 
channel DOES NOT cause a channel error
rspec ./spec/lower_level_api/integration/basic_consume_spec.rb:13 # 
Bunny::Channel#basic_consume returns basic.consume-ok when it is received
rspec ./spec/lower_level_api/integration/basic_consume_spec.rb:24 # 
Bunny::Channel#basic_consume carries server-generated consumer tag with 
basic.consume-ok
rspec ./spec/lower_level_api/integration/basic_consume_spec.rb:37 # 
Bunny::Channel#basic_consume with automatic acknowledgement mode causes 
messages to be automatically removed from the queue after delivery
rspec ./spec/lower_level_api/integration/basic_consume_spec.rb:69 # 
Bunny::Channel#basic_consume with manual acknowledgement mode waits for an 
explicit acknowledgement
rspec './spec/unit/concurrent/condition_spec.rb[1:2:4]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 3)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:5]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 4)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:6]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 5)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:7]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 6)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:8]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 7)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:9]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 8)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:10]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 9)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:11]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 10)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:12]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 11)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:13]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 12)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:14]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 13)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:15]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 14)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:16]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 15)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:17]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 16)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:18]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 17)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:19]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 18)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:20]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 19)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:21]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 20)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:22]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 21)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:23]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 22)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:24]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 23)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:25]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 24)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:26]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 25)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:27]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 26)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:28]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 27)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:29]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 28)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:30]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 29)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:31]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 30)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:32]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 31)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:33]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 32)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:34]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 33)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:35]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 34)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:36]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 35)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:37]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 36)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:38]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 37)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:39]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 38)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:40]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 39)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:41]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 40)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:42]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 41)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:43]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 42)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:44]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 43)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:45]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 44)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:46]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 45)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:47]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 46)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:48]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 47)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:49]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 48)
rspec './spec/unit/concurrent/condition_spec.rb[1:2:50]' # 
Bunny::Concurrent::Condition#notify notifies a single thread waiting on the 
latch (take 49)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:1]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 0)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:2]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 1)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:3]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 2)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:4]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 3)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:5]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 4)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:6]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 5)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:7]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 6)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:8]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 7)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:9]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 8)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:10]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 9)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:11]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 10)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:12]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 11)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:13]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 12)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:14]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 13)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:15]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 14)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:16]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 15)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:17]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 16)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:18]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 17)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:19]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 18)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:20]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 19)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:21]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 20)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:22]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 21)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:23]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 22)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:24]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 23)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:25]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 24)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:26]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 25)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:27]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 26)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:28]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 27)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:29]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 28)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:30]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 29)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:31]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 30)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:32]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 31)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:33]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 32)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:34]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 33)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:35]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 34)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:36]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 35)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:37]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 36)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:38]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 37)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:39]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 38)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:40]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 39)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:41]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 40)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:42]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 41)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:43]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 42)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:44]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 43)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:45]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 44)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:46]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 45)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:47]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 46)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:48]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 47)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:49]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 48)
rspec './spec/unit/concurrent/condition_spec.rb[1:3:50]' # 
Bunny::Concurrent::Condition#notify_all notifies all the threads waiting on the 
latch (take 49)

/usr/bin/ruby3.1 
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib
 /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec 
spec/higher_level_api/integration/basic_ack_spec.rb 
spec/higher_level_api/integration/basic_cancel_spec.rb 
spec/higher_level_api/integration/basic_consume_spec.rb 
spec/higher_level_api/integration/basic_consume_with_objects_spec.rb 
spec/higher_level_api/integration/basic_get_spec.rb 
spec/higher_level_api/integration/basic_nack_spec.rb 
spec/higher_level_api/integration/basic_publish_spec.rb 
spec/higher_level_api/integration/basic_qos_spec.rb 
spec/higher_level_api/integration/basic_reject_spec.rb 
spec/higher_level_api/integration/basic_return_spec.rb 
spec/higher_level_api/integration/channel_close_spec.rb 
spec/higher_level_api/integration/channel_open_spec.rb 
spec/higher_level_api/integration/consumer_cancellation_notification_spec.rb 
spec/higher_level_api/integration/dead
 _lettering_spec.rb spec/higher_level_api/integration/exchange_bind_spec.rb 
spec/higher_level_api/integration/exchange_declare_spec.rb 
spec/higher_level_api/integration/exchange_delete_spec.rb 
spec/higher_level_api/integration/exchange_unbind_spec.rb 
spec/higher_level_api/integration/exclusive_queue_spec.rb 
spec/higher_level_api/integration/heartbeat_spec.rb 
spec/higher_level_api/integration/predeclared_exchanges_spec.rb 
spec/higher_level_api/integration/publisher_confirms_spec.rb 
spec/higher_level_api/integration/publishing_edge_cases_spec.rb 
spec/higher_level_api/integration/queue_bind_spec.rb 
spec/higher_level_api/integration/queue_delete_spec.rb 
spec/higher_level_api/integration/queue_purge_spec.rb 
spec/higher_level_api/integration/queue_unbind_spec.rb 
spec/higher_level_api/integration/read_only_consumer_spec.rb 
spec/higher_level_api/integration/sender_selected_distribution_spec.rb 
spec/higher_level_api/integration/tx_commit_spec.rb 
spec/higher_level_api/integration/tx_rollback_s
 pec.rb spec/higher_level_api/integration/with_channel_spec.rb 
spec/issues/issue100_spec.rb spec/issues/issue141_spec.rb 
spec/issues/issue202_spec.rb spec/issues/issue224_spec.rb 
spec/issues/issue465_spec.rb spec/issues/issue609_spec.rb 
spec/issues/issue78_spec.rb spec/issues/issue83_spec.rb 
spec/issues/issue97_spec.rb 
spec/lower_level_api/integration/basic_cancel_spec.rb 
spec/lower_level_api/integration/basic_consume_spec.rb spec/unit/bunny_spec.rb 
spec/unit/concurrent/atomic_fixnum_spec.rb 
spec/unit/concurrent/condition_spec.rb 
spec/unit/concurrent/linked_continuation_queue_spec.rb 
spec/unit/exchange_recovery_spec.rb spec/unit/version_delivery_tag_spec.rb 
--format documentation failed
Stopping and halting node bunny@c7a-large-1734195742 ...
Gracefully halting Erlang VM
ERROR: Test "ruby3.1" failed. Exiting.
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-bunny 
returned exit code 1
make[1]: *** [debian/rules:26: override_dh_auto_install] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202412/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

--- End Message ---
--- Begin Message ---
On Mon, Dec 16, 2024 at 05:52:41PM +0000, Santiago Vila wrote:
> Package: src:ruby-bunny
> Version: 2.19.0-2
> Severity: serious
> Tags: ftbfs
> 
> Dear maintainer:
> 
> During a rebuild of all packages in unstable, your package failed to build:
> 
> --------------------------------------------------------------------------------
> [...]
>  debian/rules binary
> dh binary --buildsystem=ruby --with ruby
>    dh_update_autotools_config -O--buildsystem=ruby
>    dh_autoreconf -O--buildsystem=ruby
>    dh_auto_configure -O--buildsystem=ruby
>       dh_ruby --configure
>    dh_auto_build -O--buildsystem=ruby
>       dh_ruby --build
>    dh_auto_test -O--buildsystem=ruby
>       dh_ruby --test
>    create-stamp debian/debhelper-build-stamp
>    dh_testroot -O--buildsystem=ruby
>    dh_prep -O--buildsystem=ruby
>    debian/rules override_dh_auto_install
> 
> [... snipped ...]
> 
>   243) Bunny::Concurrent::Condition#notify_all notifies all the threads 
> waiting on the latch (take 36)
>        Failure/Error:
>          t = Thread.new do
>            condition.wait
>            mutex.synchronize { @xs << "notified#{i + 1}".to_sym }
>          end
> 
>        ThreadError:
>          can't create Thread: Resource temporarily unavailable
>        # ./spec/unit/concurrent/condition_spec.rb:63:in `initialize'
>        # ./spec/unit/concurrent/condition_spec.rb:63:in `new'
>        # ./spec/unit/concurrent/condition_spec.rb:63:in `block (5 levels) in 
> <top (required)>'
>        # ./spec/unit/concurrent/condition_spec.rb:62:in `times'
>        # ./spec/unit/concurrent/condition_spec.rb:62:in `block (4 levels) in 
> <top (required)>'

When this build was done, rabbitmq-server was broken on unstable
(#1090027). It has been fixed since.

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply via email to