ruby-bluetooth icon indicating copy to clipboard operation
ruby-bluetooth copied to clipboard

quality.rb sample throws exception on known device

Open brettnem opened this issue 10 years ago • 0 comments

If I give it a valid known device I get the following exception thrown. This is on OS X 10.10.2 with ruby 2.0.0p481

Device set:

<Bluetooth::Device:0x007fe74a83d018 @address="d4-f4-6f-a9-f9-e0", @name=nil, @pair_error=nil, @pair_confirmation_callback=nil>

About to connect 2014-12-02 15:34:40.047 ruby[16010:3845889] -[BroadcomHostController readLinkQualityForDevice:]: unrecognized selector sent to instance 0x7fe74b000a10 2014-12-02 15:34:40.048 ruby[16010:3845889] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[BroadcomHostController readLinkQualityForDevice:]: unrecognized selector sent to instance 0x7fe74b000a10' *** First throw call stack: ( 0 CoreFoundation 0x00007fff9278b66c exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff8a42b76e objc_exception_throw + 43 2 CoreFoundation 0x00007fff9278e6dd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff926d5aa4 __forwarding + 1028 4 CoreFoundation 0x00007fff926d5618 _CF_forwarding_prep_0 + 120 5 bluetooth.bundle 0x000000010df7be6d rbt_device_link_quality + 170 6 libruby.2.0.0.dylib 0x000000010dd4f376 rb_ruby_debug_ptr + 22929 7 libruby.2.0.0.dylib 0x000000010dd4ed55 rb_ruby_debug_ptr + 21360 8 libruby.2.0.0.dylib 0x000000010dd3c577 rb_vm_get_insns_address_table + 11255 9 libruby.2.0.0.dylib 0x000000010dd47062 rb_iseq_eval + 524 10 libruby.2.0.0.dylib 0x000000010dd4b808 rb_ruby_debug_ptr + 7715 11 libruby.2.0.0.dylib 0x000000010dc4fea6 rb_rescue2 + 444 12 libruby.2.0.0.dylib 0x000000010dd464cf Init_vm_eval + 963 13 libruby.2.0.0.dylib 0x000000010dd4f376 rb_ruby_debug_ptr + 22929 14 libruby.2.0.0.dylib 0x000000010dd4ed55 rb_ruby_debug_ptr + 21360 15 libruby.2.0.0.dylib 0x000000010dd3c4c9 rb_vm_get_insns_address_table + 11081 16 libruby.2.0.0.dylib 0x000000010dd47062 rb_iseq_eval + 524 17 libruby.2.0.0.dylib 0x000000010dd4486d rb_yield + 216 18 bluetooth.bundle 0x000000010df7c031 rbt_device_open_connection + 118 19 libruby.2.0.0.dylib 0x000000010dd4f376 rb_ruby_debug_ptr + 22929 20 libruby.2.0.0.dylib 0x000000010dd4ed55 rb_ruby_debug_ptr + 21360 21 libruby.2.0.0.dylib 0x000000010dd3c4c9 rb_vm_get_insns_address_table + 11081 22 libruby.2.0.0.dylib 0x000000010dd47062 rb_iseq_eval + 524 23 libruby.2.0.0.dylib 0x000000010dd47be2 rb_iseq_eval_main + 138 24 libruby.2.0.0.dylib 0x000000010dc4f3fc ruby_exec_node + 164 25 libruby.2.0.0.dylib 0x000000010dc4f34d ruby_run_node + 78 26 ruby 0x000000010dc19e5a main + 91 27 libdyld.dylib 0x00007fff971df5c9 start + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException Abort trap: 6

brettnem avatar Dec 02 '14 21:12 brettnem