Skip to content

Instantly share code, notes, and snippets.

@cmer
Created November 10, 2011 18:25
Show Gist options
  • Save cmer/1355664 to your computer and use it in GitHub Desktop.
Save cmer/1355664 to your computer and use it in GitHub Desktop.
net/http segfault
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:644: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
-- control frame ----------
c:0049 p:---- s:0258 b:0258 l:000257 d:000257 CFUNC :initialize
c:0048 p:---- s:0256 b:0256 l:000255 d:000255 CFUNC :open
c:0047 p:0029 s:0251 b:0251 l:0018d0 d:000250 BLOCK /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:644
c:0046 p:0031 s:0249 b:0249 l:000248 d:000248 METHOD /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/timeout.rb:44
c:0045 p:0026 s:0237 b:0237 l:000236 d:000236 METHOD /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/timeout.rb:87
c:0044 p:0038 s:0231 b:0231 l:0018d0 d:0018d0 METHOD /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:644
c:0043 p:0011 s:0223 b:0223 l:000222 d:000222 METHOD /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:637
c:0042 p:0048 s:0220 b:0220 l:000219 d:000219 METHOD /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:626
c:0041 p:0180 s:0217 b:0217 l:000216 d:000216 METHOD /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:490
c:0040 p:0058 s:0204 b:0204 l:0010f0 d:0010f0 METHOD /usr/local/rvm/gems/ruby-1.9.2-p180/gems/toadhopper-1.0.6/lib/toadhopper.rb:88
c:0039 p:0067 s:0198 b:0198 l:000197 d:000197 METHOD /usr/local/rvm/gems/ruby-1.9.2-p180/gems/toadhopper-1.0.6/lib/toadhopper.rb:52
c:0038 p:0267 s:0192 b:0192 l:000191 d:000191 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/config/initializers/hoptoad_notifier.rb:24
c:0037 p:0225 s:0187 b:0187 l:000186 d:000186 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/exceptions/manager.rb:29
c:0036 p:0026 s:0180 b:0180 l:000179 d:000179 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/exceptions/manager.rb:3
c:0035 p:0130 s:0175 b:0175 l:000171 d:000174 BLOCK /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:483
c:0034 p:0124 s:0172 b:0172 l:000171 d:000171 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:463
c:0033 p:0035 s:0164 b:0162 l:000151 d:000161 BLOCK /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:305
c:0032 p:---- s:0157 b:0157 l:000156 d:000156 FINISH
c:0031 p:---- s:0155 b:0155 l:000154 d:000154 CFUNC :each
c:0030 p:0027 s:0152 b:0152 l:000151 d:000151 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:304
c:0029 p:0012 s:0146 b:0146 l:000135 d:000145 BLOCK /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:193
c:0028 p:0043 s:0144 b:0144 l:000143 d:000143 METHOD /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/benchmark.rb:294
c:0027 p:0036 s:0136 b:0136 l:000135 d:000135 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:193
c:0026 p:0126 s:0130 b:0130 l:000129 d:000129 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/document_processor.rb:154
c:0025 p:0037 s:0119 b:0119 l:000118 d:000118 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/document_processor.rb:77
c:0024 p:0015 s:0115 b:0115 l:000114 d:000114 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/base.rb:129
c:0023 p:0015 s:0101 b:0101 l:002560 d:000100 LAMBDA /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/base.rb:98
c:0022 p:---- s:0098 b:0098 l:000097 d:000097 FINISH
c:0021 p:0087 s:0096 b:0096 l:000095 d:000095 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/job_dispatcher.rb:138
c:0020 p:0037 s:0090 b:0090 l:000089 d:000089 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/job_dispatcher.rb:88
c:0019 p:0147 s:0079 b:0079 l:000078 d:000078 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:121
c:0018 p:0186 s:0072 b:0072 l:000071 d:000071 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:78
c:0017 p:0071 s:0063 b:0063 l:000053 d:000062 BLOCK /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:45
c:0016 p:---- s:0059 b:0059 l:000058 d:000058 FINISH
c:0015 p:---- s:0057 b:0057 l:000056 d:000056 CFUNC :loop
c:0014 p:0011 s:0054 b:0054 l:000053 d:000053 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:36
c:0013 p:0037 s:0051 b:0051 l:000050 d:000050 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:26
c:0012 p:0182 s:0048 b:0048 l:000047 d:000047 METHOD /mnt/www/defensio_api_worker/releases/20111110174312/lib/ext/merb/defensio_adapter.rb:26
c:0011 p:0352 s:0042 b:0042 l:0016d8 d:0016d8 METHOD /usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/rack/adapter/abstract.rb:305
c:0010 p:0135 s:0036 b:0036 l:000035 d:000035 METHOD /usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/rack/adapter/abstract.rb:138
c:0009 p:0150 s:0029 b:0029 l:001894 d:001894 METHOD /usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/server.rb:174
c:0008 p:0226 s:0026 b:0026 l:000025 d:000025 METHOD /usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/server.rb:42
c:0007 p:0364 s:0019 b:0019 l:000018 d:000018 METHOD /usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core.rb:165
c:0006 p:0150 s:0015 b:0015 l:000014 d:000014 TOP /usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/bin/merb:20
c:0005 p:---- s:0013 b:0013 l:000012 d:000012 FINISH
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC :load
c:0003 p:0127 s:0007 b:0007 l:000f94 d:000dd0 EVAL /usr/local/rvm/gems/ruby-1.9.2-p180/bin/merb:19
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:000f94 d:000f94 TOP
---------------------------
-- Ruby level backtrace information ----------------------------------------
/usr/local/rvm/gems/ruby-1.9.2-p180/bin/merb:19:in `<main>'
/usr/local/rvm/gems/ruby-1.9.2-p180/bin/merb:19:in `load'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/bin/merb:20:in `<top (required)>'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core.rb:165:in `start'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/server.rb:42:in `start'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/server.rb:174:in `bootup'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/rack/adapter/abstract.rb:138:in `start'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/merb-core-1.1.3/lib/merb-core/rack/adapter/abstract.rb:305:in `start_at_port'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/ext/merb/defensio_adapter.rb:26:in `start_server'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:26:in `run'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:36:in `work_loop'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:36:in `loop'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:45:in `block in work_loop'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:78:in `process_job'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/base.rb:121:in `process_asynchronous_job'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/job_dispatcher.rb:88:in `dispatch'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/job_dispatcher.rb:138:in `process'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/base.rb:98:in `block (2 levels) in method_added'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/base.rb:129:in `call_verb'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/document_processor.rb:77:in `post'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/worker/processors/document_processor.rb:154:in `post_audit'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:193:in `run'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/benchmark.rb:294:in `measure'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:193:in `block in run'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:304:in `run_all_filters'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:304:in `each'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:305:in `block in run_all_filters'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:463:in `run_filter'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/strategies/base.rb:483:in `rescue in run_filter'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/exceptions/manager.rb:3:in `log_unexpected_exception'
/mnt/www/defensio_api_worker/releases/20111110174312/lib/defensio/exceptions/manager.rb:29:in `log_unexpected_exception'
/mnt/www/defensio_api_worker/releases/20111110174312/config/initializers/hoptoad_notifier.rb:24:in `notify_hoptoad_exception'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/toadhopper-1.0.6/lib/toadhopper.rb:52:in `post!'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/toadhopper-1.0.6/lib/toadhopper.rb:88:in `post_document'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:490:in `start'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:626:in `start'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:637:in `do_start'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:644:in `connect'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/timeout.rb:87:in `timeout'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/timeout.rb:44:in `timeout'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:644:in `block in connect'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:644:in `open'
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:644:in `initialize'
-- C level backtrace information -------------------------------------------
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/libruby.so.1.9(rb_vm_bugreport+0x72) [0xb77acff2]
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/libruby.so.1.9(+0x53ad7) [0xb7676ad7]
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/libruby.so.1.9(rb_bug+0x3a) [0xb767783a]
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/libruby.so.1.9(+0x113d4c) [0xb7736d4c]
[0xb782440c]
[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
@pawel2105
Copy link

Hi. I'm having the same issue. How did you fix this?

@cmer
Copy link
Author

cmer commented Dec 5, 2011

Upgrade to 1.9.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment