Project

General

Profile

Bug #4350 » segfault3.ruby-1.9.2-p136.log

qianthinking (Leon Li), 01/31/2011 06:34 PM

 
/path_to_server/2011-01-30_231948/config/initializers/encoding.rb:12: [BUG] Segmentation fault
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-linux]

-- control frame ----------
c:0045 p:---- s:0207 b:0207 l:000206 d:000206 CFUNC :<<
c:0044 p:0036 s:0203 b:0203 l:000202 d:000202 METHOD /path_to_server/2011-01-30_231948/config/initializers/encoding.rb:12
c:0043 p:0319 s:0199 b:0199 l:000198 d:000198 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:293
c:0042 p:0475 s:0189 b:0189 l:000188 d:000188 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:173
c:0041 p:0024 s:0184 b:0184 l:000183 d:000183 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/data_output.rb:62
c:0040 p:0145 s:0180 b:0180 l:000179 d:000179 METHOD /path_to_server/2011-01-30_231948/source/common/ruby/model/item_instance.rb:128
c:0039 p:0419 s:0176 b:0176 l:000175 d:000175 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:306
c:0038 p:0475 s:0166 b:0166 l:000165 d:000165 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:173
c:0037 p:0015 s:0161 b:0161 l:000152 d:000160 BLOCK /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:258
c:0036 p:---- s:0158 b:0158 l:000157 d:000157 FINISH
c:0035 p:---- s:0156 b:0156 l:000155 d:000155 CFUNC :each
c:0034 p:0133 s:0153 b:0153 l:000152 d:000152 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:257
c:0033 p:0425 s:0147 b:0147 l:000146 d:000146 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:171
c:0032 p:0078 s:0142 b:0142 l:000141 d:000141 METHOD /path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf.rb:100
c:0031 p:0021 s:0137 b:0137 l:000136 d:000136 METHOD /path_to_server/2011-01-30_231948/source/common/ruby/util/amf_utils.rb:11
c:0030 p:0057 s:0133 b:0132 l:000122 d:000131 BLOCK /path_to_server/2011-01-30_231948/source/common/ruby/util/cache_utils.rb:179
c:0029 p:0072 s:0130 b:0130 l:000129 d:000129 METHOD /usr/local/rvm/gems/ruby-1.9.2-p136/gems/dalli-1.0.0/lib/dalli/client.rb:82
c:0028 p:0068 s:0123 b:0123 l:000122 d:000122 METHOD /path_to_server/2011-01-30_231948/source/common/ruby/util/cache_utils.rb:178
c:0027 p:0018 s:0117 b:0117 l:000116 d:000116 METHOD (eval):3
c:0026 p:0034 s:0113 b:0113 l:000112 d:000112 METHOD /path_to_server/2011-01-30_231948/source/common/ruby/model/item_instance_observer.rb:5
c:0025 p:0041 s:0109 b:0109 l:000108 d:000108 METHOD /path_to_server/2011-01-30_231948/source/common/ruby/util/active_record_observer.rb:5
c:0024 p:0028 s:0105 b:0105 l:000104 d:000104 METHOD /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activemodel-3.0.3/lib/active_model/observing.rb:200
c:0023 p:0015 s:0100 b:0100 l:0014a8 d:000099 LAMBDA /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/observer.rb:133
c:0022 p:---- s:0098 b:0098 l:000097 d:000097 FINISH
c:0021 p:0159 s:0096 b:0096 l:000095 d:000095 METHOD /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/callbacks.rb:414
c:0020 p:0011 s:0088 b:0088 l:000087 d:000087 METHOD /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/transactions.rb:258
c:0019 p:0013 s:0085 b:0085 l:000075 d:000084 BLOCK /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.
c:0018 p:---- s:0081 b:0081 l:000080 d:000080 FINISH
c:0017 p:---- s:0079 b:0079 l:000078 d:000078 CFUNC :each
c:0016 p:0058 s:0076 b:0076 l:000075 d:000075 METHOD /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.
c:0015 p:0313 s:0072 b:0071 l:000070 d:000070 METHOD /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.
c:0014 p:0025 s:0062 b:0062 l:000061 d:000061 METHOD /usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/transactions.rb:204
c:0013 p:0082 s:0057 b:0057 l:001550 d:001550 METHOD /path_to_server/2011-01-30_231948/source/common/ruby/model/item_instance.rb:71
c:0012 p:0054 s:0049 b:0049 l:000048 d:000048 METHOD /path_to_server/2011-01-30_231948/source/vw/ruby/service/public/user_service.rb:17
c:0011 p:---- s:0042 b:0042 l:000041 d:000041 FINISH
c:0010 p:---- s:0040 b:0040 l:000039 d:000039 CFUNC :call
c:0009 p:0195 s:0036 b:0036 l:000035 d:000035 METHOD /path_to_server/2011-01-30_231948/source/common/ruby/handler/base_handler.rb:71
c:0008 p:0117 s:0028 b:0028 l:001648 d:000027 BLOCK /path_to_server/2011-01-30_231948/source/common/ruby/server/base_server.rb:66
c:0007 p:0116 s:0025 b:0025 l:000024 d:000024 METHOD /path_to_server/2011-01-30_231948/config/initializers/utilities.rb:8
c:0006 p:0016 s:0017 b:0017 l:001648 d:000df0 BLOCK /path_to_server/2011-01-30_231948/source/common/ruby/server/base_server.rb:60
c:0005 p:---- s:0014 b:0014 l:000013 d:000013 FINISH
c:0004 p:---- s:0012 b:0012 l:000011 d:000011 CFUNC :call
c:0003 p:0039 s:0009 b:0009 l:0021b0 d:000008 BLOCK /usr/local/rvm/gems/ruby-1.9.2-p136/gems/eventmachine-0.12.10/lib/eventmachine.rb:1060
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 ----------------------------------------
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/eventmachine-0.12.10/lib/eventmachine.rb:1060:in `block in spawn_threadpool'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/eventmachine-0.12.10/lib/eventmachine.rb:1060:in `call'
/path_to_server/2011-01-30_231948/source/common/ruby/server/base_server.rb:60:in `block in process_command_content'
/path_to_server/2011-01-30_231948/config/initializers/utilities.rb:8:in `reliable_block'
/path_to_server/2011-01-30_231948/source/common/ruby/server/base_server.rb:66:in `block (2 levels) in process_command_content'
/path_to_server/2011-01-30_231948/source/common/ruby/handler/base_handler.rb:71:in `dispatch'
/path_to_server/2011-01-30_231948/source/common/ruby/handler/base_handler.rb:71:in `call'
/path_to_server/2011-01-30_231948/source/vw/ruby/service/public/user_service.rb:17:in `buy_item'
/path_to_server/2011-01-30_231948/source/common/ruby/model/item_instance.rb:71:in `add_for_user'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/transactions.rb:204:in `transaction'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:165:in `transaction'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:318:in `commit_transaction_records'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:318:in `each'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in commit_transaction_records'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/transactions.rb:258:in `committed!'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/callbacks.rb:414:in `_run_commit_callbacks'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/active_record/observer.rb:133:in `block (2 levels) in define_callbacks'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activemodel-3.0.3/lib/active_model/observing.rb:200:in `update'
/path_to_server/2011-01-30_231948/source/common/ruby/util/active_record_observer.rb:5:in `after_commit'
/path_to_server/2011-01-30_231948/source/common/ruby/model/item_instance_observer.rb:5:in `after_commit_on_all'
(eval):3:in `refresh_user_items'
/path_to_server/2011-01-30_231948/source/common/ruby/util/cache_utils.rb:178:in `get_user_items'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/dalli-1.0.0/lib/dalli/client.rb:82:in `fetch'
/path_to_server/2011-01-30_231948/source/common/ruby/util/cache_utils.rb:179:in `block in get_user_items'
/path_to_server/2011-01-30_231948/source/common/ruby/util/amf_utils.rb:11:in `encode'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf.rb:100:in `serialize'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:171:in `serialize'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:257:in `write_array'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:257:in `each'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:258:in `block in write_array'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:173:in `serialize'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:306:in `write_object'
/path_to_server/2011-01-30_231948/source/common/ruby/model/item_instance.rb:128:in `write_amf'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/data_output.rb:62:in `write_object'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:173:in `serialize'
/path_to_server/2011-01-30_231948/lib/rocketamf/rocketamf/pure/serializer.rb:293:in `write_object'
/path_to_server/2011-01-30_231948/config/initializers/encoding.rb:12:in `<<'
/path_to_server/2011-01-30_231948/config/initializers/encoding.rb:12:in `<<'

-- C level backtrace information -------------------------------------------
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_vm_bugreport+0x5f) [0x7f57e8b820bf]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8a65a36]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_bug+0xb3) [0x7f57e8a65bb3]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b13afc]
/lib/libpthread.so.0 [0x7f57e87f4930]
/lib/libc.so.6 [0x7f57e7c41182]
/lib/libc.so.6 [0x7f57e7c42384]
/lib/libc.so.6(realloc+0x12f) [0x7f57e7c432ef]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(ruby_xrealloc+0x5a) [0x7f57e8a7f8fa]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b29414]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b29b4c]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_str_buf_append+0x6a) [0x7f57e8b29dba]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_str_append+0x5c) [0x7f57e8b2b1bc]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b7bd47]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b71cb6]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b77ccb]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_yield+0x2b1) [0x7f57e8b81271]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_ary_each+0x45) [0x7f57e8a34025]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b7bd47]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b71cb6]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b77ccb]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_vm_invoke_proc+0x379) [0x7f57e8b7a539]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b7ba84]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b71cb6]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b77ccb]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_yield+0x2b1) [0x7f57e8b81271]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_ary_each+0x45) [0x7f57e8a34025]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b7bd47]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b71cb6]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b77ccb]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b7ab2a]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_method_call+0x16a) [0x7f57e8a6f65a]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b7bd47]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b71cb6]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b77ccb]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_vm_invoke_proc+0x379) [0x7f57e8b7a539]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b7bd47]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b71cb6]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b77ccb]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9(rb_vm_invoke_proc+0x379) [0x7f57e8b7a539]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b88965]
/usr/local/rvm/rubies/ruby-1.9.2-p136/lib/libruby.so.1.9 [0x7f57e8b88cd9]
/lib/libpthread.so.0 [0x7f57e87ecfd7]
/lib/libc.so.6(clone+0x6d) [0x7f57e7c9a1fd]

[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

(1-1/6)