seg fault with celluloid 0.14 with MRI 1.9.3-p362 on OS X 10.8.3

123 views
Skip to first unread message

David Gethings

unread,
May 16, 2013, 6:17:45 AM5/16/13
to cellulo...@googlegroups.com
Hi,

I'm new to Celluloid and trying to learn how to use it. I've written a short script that returns a list of users logged into a list of routers. The script works fine when I don't use Celluloid to gather user list concurrently from the routers. FYI these are Juniper routers using the NETCONF API to gather this information.

Can someone please verify that my celluloid script is correct. And if so what is the best way to report this bug?

Attached is the standard and Celluloid versions of the scripts. Also attached is the crash report. Here is the output from the script when it crashed.

> ruby lab-logged-in-async.rb vega capella hydra
E, [2013-05-16T11:07:21.395403 #22989] ERROR -- : UserList crashed!
NoMethodError: undefined method `tasks' for -3846829083938347923:Fixnum
/Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks.rb:47:in `block in initialize'
/Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks/task_fiber.rb:9:in `block in create'
/Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks.rb:47: [BUG] Segmentation fault
ruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-darwin12.2.0]

-- Control frame information -----------------------------------------------
c:0004 p:0112 s:0009 b:0007 l:000b20 d:000006 BLOCK  /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks.rb:47
c:0003 p:0005 s:0005 b:0005 l:0020e8 d:000004 BLOCK  /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks/task_fiber.rb:9
c:0002 p:---- s:0003 b:0003 l:000002 d:000002 FINISH
c:0001 p:---- s:0001 b:-001 l:000000 d:000000 ------

-- Ruby level backtrace information ----------------------------------------
/Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks/task_fiber.rb:9:in `block in create'
/Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks.rb:47:in `block in initialize'

-- C level backtrace information -------------------------------------------

   See Crash Report log file under ~/Library/Logs/CrashReporter or
   /Library/Logs/CrashReporter, for the more detail of.

-- Other runtime information -----------------------------------------------

* Loaded script: lab-logged-in-async.rb

* Loaded features:

    0 enumerator.so
    1 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/enc/encdb.bundle
    2 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/enc/trans/transdb.bundle
    3 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/defaults.rb
    4 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/rbconfig.rb
    5 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/deprecate.rb
    6 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/exceptions.rb
    7 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb
    8 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems.rb
    9 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/version.rb
   10 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/requirement.rb
   11 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/platform.rb
   12 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb
   13 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/path_support.rb
   14 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb
   15 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/nokogiri.bundle
   16 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/version.rb
   17 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/syntax_error.rb
   18 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/pp/node.rb
   19 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/pp/character_data.rb
   20 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/pp.rb
   21 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/parse_options.rb
   22 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/sax/document.rb
   23 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/sax/parser_context.rb
   24 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/sax/parser.rb
   25 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/sax/push_parser.rb
   26 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/sax.rb
   27 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/stringio.bundle
   28 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/node/save_options.rb
   29 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/node.rb
   30 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/attribute_decl.rb
   31 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/element_decl.rb
   32 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/element_content.rb
   33 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/character_data.rb
   34 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/namespace.rb
   35 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/attr.rb
   36 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/dtd.rb
   37 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/cdata.rb
   38 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/text.rb
   39 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/document.rb
   40 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/document_fragment.rb
   41 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/processing_instruction.rb
   42 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/node_set.rb
   43 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/syntax_error.rb
   44 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/xpath/syntax_error.rb
   45 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/xpath.rb
   46 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/xpath_context.rb
   47 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/builder.rb
   48 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/reader.rb
   49 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/notation.rb
   50 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/entity_decl.rb
   51 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/schema.rb
   52 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml/relax_ng.rb
   53 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xml.rb
   54 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xslt/stylesheet.rb
   55 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/xslt.rb
   56 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/entity_lookup.rb
   57 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/document.rb
   58 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/document_fragment.rb
   59 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/sax/parser_context.rb
   60 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/sax/parser.rb
   61 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/sax/push_parser.rb
   62 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/element_description.rb
   63 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/element_description_defaults.rb
   64 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html.rb
   65 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/decorators/slop.rb
   66 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/css/node.rb
   67 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/css/xpath_visitor.rb
   68 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/racc/cparse.bundle
   69 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/racc/parser.rb
   70 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/thread.rb
   71 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/css/parser_extras.rb
   72 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/css/parser.rb
   73 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/strscan.bundle
   74 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/css/tokenizer.rb
   75 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/css/syntax_error.rb
   76 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/css.rb
   77 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri/html/builder.rb
   78 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/nokogiri-1.5.6/lib/nokogiri.rb
   79 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/rpc_std.rb
   80 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/rpc.rb
   81 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/exception.rb
   82 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/transport.rb
   83 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/monitor.rb
   84 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/logger.rb
   85 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/config.rb
   86 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/errors.rb
   87 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/loggable.rb
   88 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/socket.bundle
   89 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/socket.rb
   90 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/timeout.rb
   91 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/version.rb
   92 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/ruby_compat.rb
   93 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/digest.bundle
   94 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/digest.rb
   95 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/openssl.bundle
   96 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl/bn.rb
   97 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl/cipher.rb
   98 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl/config.rb
   99 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl/digest.rb
  100 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl/buffering.rb
  101 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/fcntl.bundle
  102 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl/ssl-internal.rb
  103 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl/x509-internal.rb
  104 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/openssl.rb
  105 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/openssl.rb
  106 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/buffer.rb
  107 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/known_hosts.rb
  108 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/ctr.rb
  109 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/key_expander.rb
  110 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/identity_cipher.rb
  111 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/cipher_factory.rb
  112 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/constants.rb
  113 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/abstract.rb
  114 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/md5.rb
  115 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/md5_96.rb
  116 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/sha1.rb
  117 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/sha1_96.rb
  118 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/sha2_256.rb
  119 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/sha2_256_96.rb
  120 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/sha2_512.rb
  121 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/sha2_512_96.rb
  122 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/ripemd160.rb
  123 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac/none.rb
  124 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/hmac.rb
  125 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb
  126 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex/diffie_hellman_group14_sha1.rb
  127 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex/diffie_hellman_group_exchange_sha1.rb
  128 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex/diffie_hellman_group_exchange_sha256.rb
  129 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex/ecdh_sha2_nistp256.rb
  130 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex/ecdh_sha2_nistp384.rb
  131 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex/ecdh_sha2_nistp521.rb
  132 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/kex.rb
  133 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/server_version.rb
  134 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/algorithms.rb
  135 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/buffered_io.rb
  136 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/constants.rb
  137 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/connection/constants.rb
  138 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/packet.rb
  139 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/zlib.bundle
  140 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/state.rb
  141 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/packet_stream.rb
  142 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/verifiers/null.rb
  143 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/verifiers/secure.rb
  144 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/verifiers/strict.rb
  145 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/verifiers/lenient.rb
  146 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/transport/session.rb
  147 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/prompt.rb
  148 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/key_factory.rb
  149 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/agent/socket.rb
  150 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/agent.rb
  151 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/key_manager.rb
  152 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/methods/abstract.rb
  153 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/methods/publickey.rb
  154 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/methods/hostbased.rb
  155 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/methods/password.rb
  156 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/methods/keyboard_interactive.rb
  157 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/authentication/session.rb
  158 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/connection/term.rb
  159 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/connection/channel.rb
  160 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/service/forward.rb
  161 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh/connection/session.rb
  162 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/net-ssh-2.6.5/lib/net/ssh.rb
  163 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/ssh.rb
  164 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf.rb
  165 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/jnpr/rpc.rb
  166 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/jnpr/junos_config.rb
  167 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/netconf-0.2.5/lib/net/netconf/jnpr.rb
  168 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/set.rb
  169 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/version.rb
  170 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/calls.rb
  171 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/condition.rb
  172 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/fiber.bundle
  173 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/fiber.rb
  174 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/thread.rb
  175 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/core_ext.rb
  176 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/cpu_counter.rb
  177 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/fsm.rb
  178 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/internal_pool.rb
  179 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/links.rb
  180 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/logger.rb
  181 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/mailbox.rb
  182 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/evented_mailbox.rb
  183 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/method.rb
  184 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/forwardable.rb
  185 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/timers-1.1.0/lib/timers/version.rb
  186 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/timers-1.1.0/lib/timers.rb
  187 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/receivers.rb
  188 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/registry.rb
  189 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/responses.rb
  190 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/signals.rb
  191 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/stack_dump.rb
  192 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/system_events.rb
  193 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks/task_fiber.rb
  194 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks/task_thread.rb
  195 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/tasks.rb
  196 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/thread_handle.rb
  197 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/securerandom.rb
  198 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/uuid.rb
  199 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/proxies/abstract_proxy.rb
  200 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/proxies/sync_proxy.rb
  201 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/proxies/actor_proxy.rb
  202 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/proxies/async_proxy.rb
  203 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/proxies/future_proxy.rb
  204 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/proxies/block_proxy.rb
  205 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/actor.rb
  206 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/future.rb
  207 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/pool_manager.rb
  208 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/supervision_group.rb
  209 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/supervisor.rb
  210 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/notifications.rb
  211 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/logging/log_event.rb
  212 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/logging/incident.rb
  213 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/logging/ring_buffer.rb
  214 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/logging/incident_logger.rb
  215 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/logging/incident_reporter.rb
  216 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/logging.rb
  217 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/legacy.rb
  218 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid.rb
  219 /Users/dgethings/.rvm/gems/ruby-1.9.3-p362/gems/celluloid-0.14.0/lib/celluloid/autostart.rb
  220 /Users/dgethings/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/x86_64-darwin12.2.0/enc/trans/single_byte.bundle

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.

zsh: abort      ruby lab-logged-in-async.rb vega capella hydra
lab-logged-in-async.rb
lab-logged-in.rb

David Gethings

unread,
May 16, 2013, 6:24:05 AM5/16/13
to cellulo...@googlegroups.com
Apologies. Forgot to add the crash report. Here it is now
ruby_2013-05-16-110722_dgethings-mbp.crash

Thomas Lundström

unread,
May 16, 2013, 6:53:18 AM5/16/13
to cellulo...@googlegroups.com
David,

IIRC, MRI 1.9.3-p362 segfaulted a lot with rails, leading to a rather quick release of Ruby after that. Perhaps you could try the latest patchlevel on 1.9.3?


Cheers,
Thomas Lundström
@thomaslundstrom

--
You received this message because you are subscribed to the Google Groups "Celluloid" group.
To unsubscribe from this group and stop receiving emails from it, send an email to celluloid-rub...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Tony Arcieri

unread,
May 16, 2013, 2:19:18 PM5/16/13
to cellulo...@googlegroups.com
On Thu, May 16, 2013 at 3:17 AM, David Gethings <dgj...@gmail.com> wrote:
NoMethodError: undefined method `tasks' for -3846829083938347923:Fixnum

This looks familiar, although I don't remember the circumstances. Tim, do you remember when this was happening before?

--
Tony Arcieri

Tim Carey-Smith

unread,
May 18, 2013, 5:08:02 AM5/18/13
to cellulo...@googlegroups.com
I remember this too.
I had thought it was something related to the race conditions with celluloid-io + nio4r.

I'll dig into my history.

Ciao,
Tim
Reply all
Reply to author
Forward
0 new messages