Bug #9854
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
Hello, I'm using ruby 1.9.2p290 and working with a gem called httparty. I wrote a simple script to perform a "get" operation. The script called for a require 'httparty'. Any help on this matter would greatly be appreciated. ==== Thsi is what was in the script==== ~~~ruby #!/usr/bin/env ruby # require 'httparty' response = HTTParty.get("http://rubygems.org/api/v1/versions/httparty.json") ~~~ ========================= END OF SCRIPT================== This is the output I received: ~~~ -bash-4.1$ ruby test.rb /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/common.rb:67: [BUG] Segmentation fault ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] -- control frame ---------- c:0022 p:---- s:0072 b:0072 l:000071 d:000071 CFUNC :initialize c:0021 p:---- s:0070 b:0070 l:000069 d:000069 CFUNC :new c:0020 p:0099 s:0067 b:0065 l:000064 d:000064 METHOD /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/common.rb:67 c:0019 p:0090 s:0056 b:0055 l:000054 d:000054 CLASS /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext.rb:17 c:0018 p:0011 s:0053 b:0053 l:000052 d:000052 CLASS /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext.rb:12 c:0017 p:0074 s:0051 b:0051 l:000050 d:000050 TOP /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext.rb:9 c:0016 p:---- s:0049 b:0049 l:000048 d:000048 FINISH c:0015 p:---- s:0047 b:0047 l:000046 d:000046 CFUNC :require c:0014 p:0013 s:0043 b:0043 l:000042 d:000042 METHOD <internal:lib/rubygems/custom_require>:29 c:0013 p:0027 s:0038 b:0038 l:000037 d:000037 CLASS /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json.rb:58 c:0012 p:0021 s:0036 b:0036 l:000035 d:000035 TOP /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json.rb:54 c:0011 p:---- s:0034 b:0034 l:000033 d:000033 FINISH c:0010 p:---- s:0032 b:0032 l:000031 d:000031 CFUNC :require c:0009 p:0013 s:0028 b:0028 l:000027 d:000027 METHOD <internal:lib/rubygems/custom_require>:29 c:0008 p:0083 s:0023 b:0023 l:000022 d:000022 TOP /usr/local/rvm/gems/ruby-2.1.0/gems/httparty-0.13.1/lib/httparty.rb:7 c:0007 p:---- s:0021 b:0021 l:000020 d:000020 FINISH c:0006 p:---- s:0019 b:0019 l:000018 d:000018 CFUNC :require c:0005 p:0073 s:0015 b:0015 l:000011 d:000014 BLOCK <internal:lib/rubygems/custom_require>:33 c:0004 p:0014 s:0012 b:0012 l:000011 d:000011 METHOD <internal:lib/rubygems/custom_require>:29 c:0003 p:0011 s:0007 b:0007 l:001f38 d:001670 EVAL test.rb:3 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH c:0001 p:0000 s:0002 b:0002 l:001f38 d:001f38 TOP --------------------------- -- Ruby level backtrace information ---------------------------------------- test.rb:3:in `<main>' <internal:lib/rubygems/custom_require>:29:in `require' <internal:lib/rubygems/custom_require>:33:in `rescue in require' <internal:lib/rubygems/custom_require>:33:in `require' /usr/local/rvm/gems/ruby-2.1.0/gems/httparty-0.13.1/lib/httparty.rb:7:in `<top (required)>' <internal:lib/rubygems/custom_require>:29:in `require' <internal:lib/rubygems/custom_require>:29:in `require' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json.rb:54:in `<top (required)>' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json.rb:58:in `<module:JSON>' <internal:lib/rubygems/custom_require>:29:in `require' <internal:lib/rubygems/custom_require>:29:in `require' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext.rb:9:in `<top (required)>' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext.rb:12:in `<module:JSON>' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext.rb:17:in `<module:Ext>' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/common.rb:67:in `generator=' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/common.rb:67:in `new' /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/common.rb:67:in `initialize' -- C level backtrace information ------------------------------------------- ruby(rb_vm_bugreport+0x68) [0x52d37c] ruby() [0x5685c9] ruby(rb_bug+0xee) [0x5686d1] ruby() [0x4b4728] /lib64/libpthread.so.0() [0x3e9120f500] ruby(rb_hash_aref+0x14) [0x4250a4] /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext/generator.so(+0x32bd) [0x7fbfa630e2bd] /usr/local/rvm/gems/ruby-2.1.0/gems/json-1.8.1/lib/json/ext/generator.so(+0x4e86) [0x7fbfa630fe86] ruby() [0x520fc6] ruby() [0x5241d5] ruby() [0x525409] ruby() [0x52535f] ruby(rb_funcall2+0x31) [0x525647] ruby(rb_obj_call_init+0x6c) [0x41a169] ruby(rb_class_new_instance+0x30) [0x44d178] ruby() [0x520fc6] ruby() [0x520e99] ruby() [0x520260] ruby() [0x51b10f] ruby() [0x52a0fa] ruby(rb_iseq_eval+0x2d) [0x52aae6] ruby() [0x56c7e6] ruby(rb_require_safe+0x18d) [0x56d587] ruby(rb_f_require+0x20) [0x56cbae] ruby() [0x520ffd] ruby() [0x520e99] ruby() [0x520260] ruby() [0x51b10f] ruby() [0x52a0fa] ruby(rb_iseq_eval+0x2d) [0x52aae6] ruby() [0x56c7e6] ruby(rb_require_safe+0x18d) [0x56d587] ruby(rb_f_require+0x20) [0x56cbae] ruby() [0x520ffd] ruby() [0x520e99] ruby() [0x520260] ruby() [0x51b10f] ruby() [0x52a0fa] ruby(rb_iseq_eval+0x2d) [0x52aae6] ruby() [0x56c7e6] ruby(rb_require_safe+0x18d) [0x56d587] ruby(rb_f_require+0x20) [0x56cbae] ruby() [0x520ffd] ruby() [0x520e99] ruby() [0x520260] ruby() [0x51b10f] ruby() [0x52a0fa] ruby(rb_iseq_eval_main+0x2d) [0x52ab25] ruby() [0x418a9d] ruby(ruby_exec_node+0x1e) [0x418bc2] ruby(ruby_run_node+0x38) [0x418b95] ruby(main+0x4d) [0x4172c5] /lib64/libc.so.6(__libc_start_main+0xfd) [0x3e90e1ecdd] ruby() [0x4171c9] [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: http://www.ruby-lang.org/bugreport.html Aborted (core dumped) ~~~