Project

General

Profile

Backport #5003 » ruby_openid_segfault.txt

xeron (Ivan Larionov), 07/11/2011 05:50 AM

 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:60: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin11]

-- control frame ----------
c:0069 p:---- s:0375 b:0375 l:0002d0 d:0002d0 CFUNC :next
c:0068 p:---- s:0373 b:0373 l:000366 d:000372 IFUNC
c:0067 p:---- s:0371 b:0371 l:000370 d:000370 CFUNC :bytes
c:0066 p:---- s:0369 b:0369 l:000368 d:000368 CFUNC :each
c:0065 p:---- s:0367 b:0367 l:000366 d:000366 CFUNC :zip
c:0064 p:0105 s:0363 b:0363 l:000362 d:000362 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:60
c:0063 p:0069 s:0356 b:0356 l:000355 d:000355 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:40
c:0062 p:0124 s:0347 b:0347 l:000346 d:000346 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:45
c:0061 p:0320 s:0339 b:0339 l:000338 d:000338 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:331
c:0060 p:0059 s:0328 b:0328 l:000327 d:000327 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:196
c:0059 p:0035 s:0319 b:0319 l:000318 d:000318 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:130
c:0058 p:0074 s:0312 b:0312 l:000311 d:000311 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:118
c:0057 p:0019 s:0308 b:0308 l:000307 d:000307 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer.rb:243
c:0056 p:0103 s:0300 b:0300 l:000299 d:000299 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer.rb:228
c:0055 p:0152 s:0293 b:0293 l:000292 d:000292 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-openid-1.3.1/lib/rack/openid.rb:123
c:0054 p:0138 s:0279 b:0279 l:000278 d:000278 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-openid-1.3.1/lib/rack/openid.rb:102
c:0053 p:0048 s:0270 b:0270 l:000269 d:000269 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-openid-0.2.6/lib/omniauth/strategies/open_id.rb:68
c:0052 p:0020 s:0265 b:0265 l:000264 d:000264 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-openid-0.2.6/lib/omniauth/strategies/open_id.rb:63
c:0051 p:0177 s:0262 b:0262 l:000261 d:000261 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:58
c:0050 p:0177 s:0258 b:0258 l:000257 d:000257 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:41
c:0049 p:0019 s:0254 b:0254 l:000253 d:000253 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30
c:0048 p:0241 s:0250 b:0250 l:000249 d:000249 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44
c:0047 p:0019 s:0246 b:0246 l:000245 d:000245 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30
c:0046 p:0241 s:0242 b:0242 l:000241 d:000241 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44
c:0045 p:0019 s:0238 b:0238 l:000237 d:000237 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30
c:0044 p:0241 s:0234 b:0234 l:000233 d:000233 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44
c:0043 p:0019 s:0230 b:0230 l:000229 d:000229 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30
c:0042 p:0241 s:0226 b:0226 l:000225 d:000225 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44
c:0041 p:0019 s:0222 b:0222 l:000221 d:000221 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30
c:0040 p:0044 s:0218 b:0218 l:000217 d:000217 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/builder.rb:30
c:0039 p:0015 s:0214 b:0214 l:000213 d:000213 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/best_standards_support.rb:17
c:0038 p:0093 s:0207 b:0207 l:000206 d:000206 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/head.rb:14
c:0037 p:0155 s:0200 b:0200 l:000199 d:000199 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/methodoverride.rb:24
c:0036 p:0046 s:0194 b:0194 l:000193 d:000193 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/params_parser.rb:21
c:0035 p:0054 s:0189 b:0189 l:000188 d:000188 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/flash.rb:182
c:0034 p:0027 s:0182 b:0182 l:000181 d:000181 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/session/abstract_store.rb:149
c:0033 p:0015 s:0171 b:0171 l:000170 d:000170 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/cookies.rb:302
c:0032 p:0014 s:0163 b:0163 l:0000e0 d:000162 BLOCK /opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/query_cache.rb:32
c:0031 p:0019 s:0161 b:0161 l:000160 d:000160 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/query_cache.rb:28
c:0030 p:0051 s:0157 b:0157 l:000156 d:000156 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/query_cache.rb:12
c:0029 p:0019 s:0153 b:0153 l:0000e0 d:0000e0 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/query_cache.rb:31
c:0028 p:0015 s:0149 b:0149 l:000148 d:000148 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/connection_pool.rb:354
c:0027 p:0029 s:0145 b:0145 l:001450 d:000144 BLOCK /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/callbacks.rb:46
c:0026 p:0155 s:0143 b:0143 l:000142 d:000142 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/callbacks.rb:416
c:0025 p:0011 s:0133 b:0133 l:001450 d:001450 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/callbacks.rb:44
c:0024 p:0015 s:0129 b:0129 l:000128 d:000128 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/sendfile.rb:107
c:0023 p:0049 s:0119 b:0119 l:000118 d:000118 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/remote_ip.rb:48
c:0022 p:0017 s:0115 b:0115 l:000114 d:000114 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/show_exceptions.rb:47
c:0021 p:0027 s:0107 b:0107 l:000106 d:000106 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/rack/logger.rb:13
c:0020 p:0032 s:0103 b:0103 l:000102 d:000102 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/runtime.rb:17
c:0019 p:0052 s:0094 b:0094 l:000093 d:000093 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/cache/strategy/local_cache.rb:72
c:0018 p:0014 s:0090 b:0090 l:000084 d:000089 BLOCK /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/lock.rb:11
c:0017 p:0019 s:0088 b:0088 l:000087 d:000087 METHOD <internal:prelude>:10
c:0016 p:0054 s:0085 b:0085 l:000084 d:000084 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/lock.rb:11
c:0015 p:0193 s:0080 b:0080 l:000079 d:000079 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/static.rb:30
c:0014 p:0032 s:0073 b:0073 l:000072 d:000072 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:168
c:0013 p:0021 s:0069 b:0069 l:000068 d:000068 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:77
c:0012 p:---- s:0064 b:0064 l:000063 d:000063 FINISH
c:0011 p:0015 s:0062 b:0062 l:000061 d:000061 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/rack/log_tailer.rb:14
c:0010 p:0015 s:0057 b:0057 l:000056 d:000056 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/content_length.rb:13
c:0009 p:0015 s:0049 b:0049 l:000048 d:000048 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/chunked.rb:15
c:0008 p:0226 s:0042 b:0042 l:000041 d:000041 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/handler/mongrel.rb:67
c:0007 p:0017 s:0032 b:0032 l:000023 d:000031 BLOCK /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:165
c:0006 p:---- s:0029 b:0029 l:000028 d:000028 FINISH
c:0005 p:---- s:0027 b:0027 l:000026 d:000026 CFUNC :each
c:0004 p:0417 s:0024 b:0024 l:000023 d:000023 METHOD /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164
c:0003 p:0012 s:0007 b:0007 l:0025b8 d:000006 BLOCK /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:291
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP
---------------------------
-- Ruby level backtrace information ----------------------------------------
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:291:in `block (2 levels) in run'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `process_client'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `each'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:165:in `block in process_client'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/handler/mongrel.rb:67:in `process'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/chunked.rb:15:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/content_length.rb:13:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/rack/log_tailer.rb:14:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:77:in `method_missing'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:168:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/static.rb:30:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/lock.rb:11:in `call'
<internal:prelude>:10:in `synchronize'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/lock.rb:11:in `block in call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/cache/strategy/local_cache.rb:72:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/runtime.rb:17:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.9/lib/rails/rack/logger.rb:13:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/show_exceptions.rb:47:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/remote_ip.rb:48:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/sendfile.rb:107:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/callbacks.rb:44:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/callbacks.rb:416:in `_run_call_callbacks'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/callbacks.rb:46:in `block in call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/connection_pool.rb:354:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/query_cache.rb:31:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/query_cache.rb:12:in `cache'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/query_cache.rb:28:in `cache'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/query_cache.rb:32:in `block in call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/cookies.rb:302:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/session/abstract_store.rb:149:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/flash.rb:182:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/params_parser.rb:21:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.2.3/lib/rack/methodoverride.rb:24:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/head.rb:14:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/builder.rb:30:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44:in `call!'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44:in `call!'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44:in `call!'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:44:in `call!'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:30:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:41:in `call!'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-core-0.2.6/lib/omniauth/strategy.rb:58:in `request_call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-openid-0.2.6/lib/omniauth/strategies/open_id.rb:63:in `request_phase'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/oa-openid-0.2.6/lib/omniauth/strategies/open_id.rb:68:in `start'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-openid-1.3.1/lib/rack/openid.rb:102:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-openid-1.3.1/lib/rack/openid.rb:123:in `begin_authentication'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer.rb:228:in `begin'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer.rb:243:in `begin_without_discovery'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:118:in `get_association'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:130:in `negotiate_association'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:196:in `request_association'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:331:in `extract_association'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/consumer/associationmanager.rb:45:in `extract_secret'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:40:in `xor_secret'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:60:in `strxor'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:60:in `zip'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:60:in `each'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:60:in `bytes'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/ruby-openid-2.1.8/lib/openid/dh.rb:60:in `next'

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

[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

Abort trap: 6
(3-3/3)