部署方式 | How to Deploy
使用一键部署脚本 | Using zealot-docker on-click install (Default)
部署版本 | Version
nightly (Default)
反代服务 | Reverse Proxy
none
HTTPS 证书类型 | HTTPS(SSL)
无 none
已阅读文档 | Read the document
描述 | Description
使用 nightly 构建的 Ruby 3.2 并开启 YJIT 后上传 iOS 解析有概率会引发解包引发的崩溃,错误日志只有在容器 STDOUT 有记录,在 zealot.log 并没有看到。
根据日志可以看到是使用 rubyzip 引发的问题。从该 gem 官方看来 Ruby 3.1 是确认没有太大问题,之后的版本并没有测试从官方的 issues 也没有看到有任何的记录。
容器降级到 Ruby 3.0 后确认没有再次发生
问题日志 | Relevant log output
2023-02-22T14:49:13.066062276+08:00 method=GET path=/channels/TyyCb/releases/upload format=html controller=ReleasesController action=new status=200 duration=48.81 view=23.95 db=10.48 time=2023-02-22 14:49:13 +0800 ip=x.x.x.x username=xxxxx
2023-02-22T14:51:32.292845868+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/inflater.rb:16: [BUG] Segmentation fault at 0x00007f91d11804d0
2023-02-22T14:51:32.292881404+08:00 ruby 3.2.0 (2022-12-25 revision a528908271) +YJIT [x86_64-linux-musl]
2023-02-22T14:51:32.292885311+08:00
2023-02-22T14:51:32.292888156+08:00 -- Control frame information -----------------------------------------------
2023-02-22T14:51:32.292891533+08:00 c:0121 p:0049 s:0794 e:000792 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/inflater.rb:16
2023-02-22T14:51:32.292894709+08:00 c:0120 p:0016 s:0787 e:000786 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/input_stream.rb:85
2023-02-22T14:51:32.292897173+08:00 c:0119 p:0120 s:0781 e:000780 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:625
2023-02-22T14:51:32.292899758+08:00 c:0118 p:0146 s:0773 e:000772 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:540
2023-02-22T14:51:32.292902534+08:00 c:0117 p:0004 s:0765 e:000764 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:621 [FINISH]
2023-02-22T14:51:32.292905900+08:00 c:0116 p:---- s:0761 e:000760 CFUNC :open
2023-02-22T14:51:32.292908605+08:00 c:0115 p:0050 s:0755 E:000a80 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:620
2023-02-22T14:51:32.292911661+08:00 c:0114 p:0106 s:0749 e:000748 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:187
2023-02-22T14:51:32.292914766+08:00 c:0113 p:0029 s:0743 E:0002f0 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/file.rb:341
2023-02-22T14:51:32.292917883+08:00 c:0112 p:0043 s:0735 e:000734 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/helper.rb:77
2023-02-22T14:51:32.292920958+08:00 c:0111 p:0004 s:0730 e:000729 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry_set.rb:38 [FINISH]
2023-02-22T14:51:32.292923814+08:00 c:0110 p:---- s:0725 e:000724 CFUNC :each
2023-02-22T14:51:32.292926258+08:00 c:0109 p:0008 s:0721 e:000720 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry_set.rb:37
2023-02-22T14:51:32.292928803+08:00 c:0108 p:0009 s:0717 e:000716 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/central_directory.rb:185
2023-02-22T14:51:32.292940315+08:00 c:0107 p:0018 s:0712 e:000711 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/helper.rb:74
2023-02-22T14:51:32.292943590+08:00 c:0106 p:0034 s:0708 e:000707 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/file.rb:125
2023-02-22T14:51:32.292946877+08:00 c:0105 p:0055 s:0700 e:000699 METHOD /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/helper.rb:70
2023-02-22T14:51:32.292949903+08:00 c:0104 p:0015 s:0692 e:000691 METHOD /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:200
2023-02-22T14:51:32.292952998+08:00 c:0103 p:0014 s:0688 e:000685 METHOD /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:157
2023-02-22T14:51:32.292955834+08:00 c:0102 p:0012 s:0682 e:000680 METHOD /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:153
2023-02-22T14:51:32.292958789+08:00 c:0101 p:0012 s:0677 e:000675 METHOD /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:149
2023-02-22T14:51:32.292962225+08:00 c:0100 p:0003 s:0672 e:000671 METHOD /usr/local/lib/ruby/3.2.0/forwardable.rb:234
2023-02-22T14:51:32.293001219+08:00 c:0099 p:0018 s:0665 e:000663 METHOD /app/app/models/release.rb:73
2023-02-22T14:51:32.293004304+08:00 c:0098 p:0027 s:0656 e:000655 BLOCK /app/app/models/release.rb:47
2023-02-22T14:51:32.293006970+08:00 c:0097 p:0002 s:0653 e:000652 METHOD /app/app/models/release.rb:107
2023-02-22T14:51:32.293009744+08:00 c:0096 p:0005 s:0648 e:000647 BLOCK /app/app/models/release.rb:45
2023-02-22T14:51:32.293012560+08:00 c:0095 p:0044 s:0644 e:000643 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/core.rb:470
2023-02-22T14:51:32.293016447+08:00 c:0094 p:0012 s:0639 e:000638 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/url_for.rb:108 [FINISH]
2023-02-22T14:51:32.293019313+08:00 c:0093 p:---- s:0632 e:000631 CFUNC :new
2023-02-22T14:51:32.293022348+08:00 c:0092 p:0119 s:0627 e:000626 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/inheritance.rb:75
2023-02-22T14:51:32.293025244+08:00 c:0091 p:0026 s:0619 e:000618 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/persistence.rb:37
2023-02-22T14:51:32.293028210+08:00 c:0090 p:0036 s:0612 e:000611 METHOD /app/app/models/release.rb:44 [FINISH]
2023-02-22T14:51:32.293032017+08:00 c:0089 p:---- s:0604 e:000603 CFUNC :public_send
2023-02-22T14:51:32.293035363+08:00 c:0088 p:0015 s:0598 e:000597 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation/delegation.rb:108
2023-02-22T14:51:32.293040553+08:00 c:0087 p:0052 s:0595 e:000594 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation.rb:881
2023-02-22T14:51:32.293043909+08:00 c:0086 p:0052 s:0586 e:000585 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation.rb:428
2023-02-22T14:51:32.293047406+08:00 c:0085 p:0017 s:0578 e:000577 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/associations/collection_proxy.rb:1114
2023-02-22T14:51:32.293054980+08:00 c:0084 p:0021 s:0569 e:000568 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation/delegation.rb:108
2023-02-22T14:51:32.293058165+08:00 c:0083 p:0018 s:0562 e:000561 METHOD /app/app/controllers/releases_controller.rb:32
2023-02-22T14:51:32.293061041+08:00 c:0082 p:0010 s:0557 e:000556 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/basic_implicit_render.rb:6
2023-02-22T14:51:32.293064227+08:00 c:0081 p:0011 s:0551 e:000550 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/base.rb:215
2023-02-22T14:51:32.293072362+08:00 c:0080 p:0022 s:0544 e:000543 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/rendering.rb:53
2023-02-22T14:51:32.293077141+08:00 c:0079 p:0008 s:0539 e:000538 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/callbacks.rb:234
2023-02-22T14:51:32.293079966+08:00 c:0078 p:0079 s:0536 e:000534 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/callbacks.rb:107
2023-02-22T14:51:32.293082662+08:00 c:0077 p:0006 s:0526 e:000525 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/callbacks.rb:233
2023-02-22T14:51:32.293085557+08:00 c:0076 p:0008 s:0519 e:000518 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/rescue.rb:22
2023-02-22T14:51:32.293088663+08:00 c:0075 p:0009 s:0513 e:000512 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/instrumentation.rb:67
2023-02-22T14:51:32.293091297+08:00 c:0074 p:0010 s:0507 e:000506 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/notifications.rb:206
2023-02-22T14:51:32.293094183+08:00 c:0073 p:0022 s:0504 e:000503 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/notifications/instrumenter.rb:24
2023-02-22T14:51:32.293096437+08:00 c:0072 p:0023 s:0496 e:000495 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/notifications.rb:206
2023-02-22T14:51:32.293098782+08:00 c:0071 p:0084 s:0490 e:000489 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/instrumentation.rb:66
2023-02-22T14:51:32.293101487+08:00 c:0070 p:0017 s:0484 e:000483 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/params_wrapper.rb:259
2023-02-22T14:51:32.293104252+08:00 c:0069 p:0015 s:0479 e:000478 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/railties/controller_runtime.rb:27
2023-02-22T14:51:32.293107067+08:00 c:0068 p:0063 s:0473 e:000472 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/base.rb:151
2023-02-22T14:51:32.293109873+08:00 c:0067 p:0035 s:0466 e:000465 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionview-7.0.4/lib/action_view/rendering.rb:39
2023-02-22T14:51:32.293112788+08:00 c:0066 p:0017 s:0458 e:000457 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal.rb:188
2023-02-22T14:51:32.293115884+08:00 c:0065 p:0033 s:0451 e:000450 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal.rb:251
2023-02-22T14:51:32.293118869+08:00 c:0064 p:0010 s:0444 e:000443 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/route_set.rb:49
2023-02-22T14:51:32.293121915+08:00 c:0063 p:0036 s:0436 e:000435 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/route_set.rb:32
2023-02-22T14:51:32.293124941+08:00 c:0062 p:0109 s:0428 e:000427 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/journey/router.rb:50 [FINISH]
2023-02-22T14:51:32.293127786+08:00 c:0061 p:---- s:0415 e:000414 CFUNC :each
2023-02-22T14:51:32.293129970+08:00 c:0060 p:0008 s:0411 e:000410 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/journey/router.rb:32
2023-02-22T14:51:32.293132374+08:00 c:0059 p:0027 s:0406 e:000405 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/route_set.rb:852
2023-02-22T14:51:32.293135080+08:00 c:0058 p:0132 s:0400 e:000399 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202
2023-02-22T14:51:32.293137725+08:00 c:0057 p:0007 s:0393 e:000392 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169
2023-02-22T14:51:32.293144828+08:00 c:0056 p:0132 s:0388 e:000387 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202
2023-02-22T14:51:32.293147463+08:00 c:0055 p:0007 s:0381 e:000380 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169
2023-02-22T14:51:32.293150399+08:00 c:0054 p:0132 s:0376 e:000375 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202
2023-02-22T14:51:32.293153044+08:00 c:0053 p:0007 s:0369 e:000368 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169
2023-02-22T14:51:32.293158594+08:00 c:0052 p:0132 s:0364 e:000363 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202
2023-02-22T14:51:32.293161720+08:00 c:0051 p:0007 s:0357 e:000356 METHOD /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169
2023-02-22T14:51:32.293164666+08:00 c:0050 p:0012 s:0352 e:000351 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rails-settings-cached-2.8.3/lib/rails-settings/middleware.rb:9
2023-02-22T14:51:32.293167621+08:00 c:0049 p:0016 s:0346 e:000345 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:36 [FINISH]
2023-02-22T14:51:32.293170426+08:00 c:0048 p:---- s:0343 e:000342 CFUNC :catch
2023-02-22T14:51:32.293173261+08:00 c:0047 p:0050 s:0338 e:000337 METHOD /app/vendor/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34
2023-02-22T14:51:32.293176297+08:00 c:0046 p:0028 s:0332 e:000331 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/tempfile_reaper.rb:15
2023-02-22T14:51:32.293178942+08:00 c:0045 p:0007 s:0323 e:000322 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/etag.rb:27
2023-02-22T14:51:32.293181597+08:00 c:0044 p:0034 s:0312 e:000311 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/conditional_get.rb:40
2023-02-22T14:51:32.293184343+08:00 c:0043 p:0007 s:0303 e:000302 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/head.rb:12
2023-02-22T14:51:32.293186857+08:00 c:0042 p:0015 s:0295 e:000294 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/http/permissions_policy.rb:38
2023-02-22T14:51:32.293189652+08:00 c:0041 p:0015 s:0285 e:000284 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/http/content_security_policy.rb:36
2023-02-22T14:51:32.293192518+08:00 c:0040 p:0026 s:0272 e:000271 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/session/abstract/id.rb:266
2023-02-22T14:51:32.293195543+08:00 c:0039 p:0005 s:0261 e:000260 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/session/abstract/id.rb:260
2023-02-22T14:51:32.293198649+08:00 c:0038 p:0015 s:0256 e:000255 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/cookies.rb:696
2023-02-22T14:51:32.293201234+08:00 c:0037 p:0008 s:0246 e:000245 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/callbacks.rb:27
2023-02-22T14:51:32.293203508+08:00 c:0036 p:0024 s:0243 e:000242 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/callbacks.rb:99
2023-02-22T14:51:32.293206123+08:00 c:0035 p:0009 s:0234 e:000233 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/callbacks.rb:26
2023-02-22T14:51:32.293208848+08:00 c:0034 p:0021 s:0227 e:000226 METHOD /app/vendor/bundle/ruby/3.2.0/gems/sentry-rails-5.7.0/lib/sentry/rails/rescued_exception_interceptor.rb:12
2023-02-22T14:51:32.293211693+08:00 c:0033 p:0015 s:0221 e:000220 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/debug_exceptions.rb:28
2023-02-22T14:51:32.293214940+08:00 c:0032 p:0066 s:0210 e:000209 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/rack/capture_exceptions.rb:28
2023-02-22T14:51:32.293222534+08:00 c:0031 p:0020 s:0203 e:000202 METHOD /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/hub.rb:220
2023-02-22T14:51:32.293225860+08:00 c:0030 p:0017 s:0198 e:000197 METHOD /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry-ruby.rb:375
2023-02-22T14:51:32.293228816+08:00 c:0029 p:0006 s:0193 e:000192 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/rack/capture_exceptions.rb:19
2023-02-22T14:51:32.293231440+08:00 c:0028 p:0009 s:0189 e:000188 METHOD /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/hub.rb:59
2023-02-22T14:51:32.293234396+08:00 c:0027 p:0017 s:0184 e:000183 METHOD /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry-ruby.rb:355
2023-02-22T14:51:32.293237171+08:00 c:0026 p:0024 s:0179 e:000178 METHOD /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/rack/capture_exceptions.rb:18
2023-02-22T14:51:32.293239776+08:00 c:0025 p:0015 s:0174 e:000173 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/show_exceptions.rb:26
2023-02-22T14:51:32.293242091+08:00 c:0024 p:0013 s:0167 e:000166 METHOD /app/vendor/bundle/ruby/3.2.0/gems/lograge-0.12.0/lib/lograge/rails_ext/rack/logger.rb:18
2023-02-22T14:51:32.293244715+08:00 c:0023 p:0007 s:0158 e:000157 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4/lib/rails/rack/logger.rb:25
2023-02-22T14:51:32.293247581+08:00 c:0022 p:0003 s:0155 e:000154 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/tagged_logging.rb:99
2023-02-22T14:51:32.293250526+08:00 c:0021 p:0012 s:0152 e:000151 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/tagged_logging.rb:37
2023-02-22T14:51:32.293253272+08:00 c:0020 p:0015 s:0146 e:000145 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/tagged_logging.rb:99
2023-02-22T14:51:32.293258522+08:00 c:0019 p:0028 s:0140 e:000139 METHOD /app/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4/lib/rails/rack/logger.rb:25
2023-02-22T14:51:32.293261838+08:00 c:0018 p:0034 s:0134 e:000133 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/remote_ip.rb:93
2023-02-22T14:51:32.293264723+08:00 c:0017 p:0012 s:0128 e:000127 METHOD /app/vendor/bundle/ruby/3.2.0/gems/request_store-1.5.1/lib/request_store/middleware.rb:19
2023-02-22T14:51:32.293267298+08:00 c:0016 p:0032 s:0119 e:000118 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/request_id.rb:26
2023-02-22T14:51:32.293269752+08:00 c:0015 p:0057 s:0113 e:000112 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/method_override.rb:24
2023-02-22T14:51:32.293272057+08:00 c:0014 p:0013 s:0107 e:000106 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/runtime.rb:22
2023-02-22T14:51:32.293274712+08:00 c:0013 p:0019 s:0097 e:000096 METHOD /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/cache/strategy/local_cache_middleware.rb:29
2023-02-22T14:51:32.293277487+08:00 c:0012 p:0016 s:0090 e:000089 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/executor.rb:14
2023-02-22T14:51:32.293280202+08:00 c:0011 p:0007 s:0081 e:000080 METHOD /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/sendfile.rb:110
2023-02-22T14:51:32.293283128+08:00 c:0010 p:0014 s:0069 e:000068 METHOD /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/host_authorization.rb:131
2023-02-22T14:51:32.293285923+08:00 c:0009 p:0016 s:0063 e:000062 METHOD /app/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4/lib/rails/engine.rb:530
2023-02-22T14:51:32.293290922+08:00 c:0008 p:0017 s:0057 e:000056 METHOD /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/configuration.rb:268
2023-02-22T14:51:32.293298336+08:00 c:0007 p:0007 s:0052 e:000051 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/request.rb:93
2023-02-22T14:51:32.293301632+08:00 c:0006 p:0015 s:0049 e:000048 METHOD /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/thread_pool.rb:340
2023-02-22T14:51:32.293304898+08:00 c:0005 p:0263 s:0044 e:000043 METHOD /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/request.rb:92
2023-02-22T14:51:32.293307694+08:00 c:0004 p:0095 s:0029 e:000028 METHOD /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/server.rb:429
2023-02-22T14:51:32.293310960+08:00 c:0003 p:0005 s:0018 e:000017 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/server.rb:232
2023-02-22T14:51:32.293313755+08:00 c:0002 p:0071 s:0014 e:000013 BLOCK /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/thread_pool.rb:147 [FINISH]
2023-02-22T14:51:32.293316661+08:00 c:0001 p:---- s:0003 e:000002 DUMMY [FINISH]
2023-02-22T14:51:32.293318995+08:00
2023-02-22T14:51:32.293321840+08:00 -- Ruby level backtrace information ----------------------------------------
2023-02-22T14:51:32.293324345+08:00 /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/thread_pool.rb:147:in `block in spawn_thread'
2023-02-22T14:51:32.293327230+08:00 /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/server.rb:232:in `block in run'
2023-02-22T14:51:32.293330016+08:00 /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/server.rb:429:in `process_client'
2023-02-22T14:51:32.293332350+08:00 /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/request.rb:92:in `handle_request'
2023-02-22T14:51:32.293334855+08:00 /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/thread_pool.rb:340:in `with_force_shutdown'
2023-02-22T14:51:32.293337580+08:00 /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/request.rb:93:in `block in handle_request'
2023-02-22T14:51:32.293340195+08:00 /app/vendor/bundle/ruby/3.2.0/gems/puma-6.0.2/lib/puma/configuration.rb:268:in `call'
2023-02-22T14:51:32.293343060+08:00 /app/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4/lib/rails/engine.rb:530:in `call'
2023-02-22T14:51:32.293346306+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call'
2023-02-22T14:51:32.293349341+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/sendfile.rb:110:in `call'
2023-02-22T14:51:32.293352177+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/executor.rb:14:in `call'
2023-02-22T14:51:32.293355152+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
2023-02-22T14:51:32.293358088+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/runtime.rb:22:in `call'
2023-02-22T14:51:32.293360713+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/method_override.rb:24:in `call'
2023-02-22T14:51:32.293363528+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/request_id.rb:26:in `call'
2023-02-22T14:51:32.293366674+08:00 /app/vendor/bundle/ruby/3.2.0/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call'
2023-02-22T14:51:32.293370181+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call'
2023-02-22T14:51:32.293373266+08:00 /app/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4/lib/rails/rack/logger.rb:25:in `call'
2023-02-22T14:51:32.293379298+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/tagged_logging.rb:99:in `tagged'
2023-02-22T14:51:32.293383125+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/tagged_logging.rb:37:in `tagged'
2023-02-22T14:51:32.293390338+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/tagged_logging.rb:99:in `block in tagged'
2023-02-22T14:51:32.293393915+08:00 /app/vendor/bundle/ruby/3.2.0/gems/railties-7.0.4/lib/rails/rack/logger.rb:25:in `block in call'
2023-02-22T14:51:32.293396801+08:00 /app/vendor/bundle/ruby/3.2.0/gems/lograge-0.12.0/lib/lograge/rails_ext/rack/logger.rb:18:in `call_app'
2023-02-22T14:51:32.293399366+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call'
2023-02-22T14:51:32.293402061+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/rack/capture_exceptions.rb:18:in `call'
2023-02-22T14:51:32.293404816+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry-ruby.rb:355:in `with_scope'
2023-02-22T14:51:32.293407711+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/hub.rb:59:in `with_scope'
2023-02-22T14:51:32.293411048+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/rack/capture_exceptions.rb:19:in `block in call'
2023-02-22T14:51:32.293413983+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry-ruby.rb:375:in `with_session_tracking'
2023-02-22T14:51:32.293416668+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/hub.rb:220:in `with_session_tracking'
2023-02-22T14:51:32.293418952+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-ruby-5.7.0/lib/sentry/rack/capture_exceptions.rb:28:in `block (2 levels) in call'
2023-02-22T14:51:32.293421327+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'
2023-02-22T14:51:32.293424142+08:00 /app/vendor/bundle/ruby/3.2.0/gems/sentry-rails-5.7.0/lib/sentry/rails/rescued_exception_interceptor.rb:12:in `call'
2023-02-22T14:51:32.293426867+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
2023-02-22T14:51:32.293429903+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/callbacks.rb:99:in `run_callbacks'
2023-02-22T14:51:32.293432428+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
2023-02-22T14:51:32.293435113+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/middleware/cookies.rb:696:in `call'
2023-02-22T14:51:32.293437898+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/session/abstract/id.rb:260:in `call'
2023-02-22T14:51:32.293440472+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/session/abstract/id.rb:266:in `context'
2023-02-22T14:51:32.293443138+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/http/content_security_policy.rb:36:in `call'
2023-02-22T14:51:32.293445973+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/http/permissions_policy.rb:38:in `call'
2023-02-22T14:51:32.293448738+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/head.rb:12:in `call'
2023-02-22T14:51:32.293451965+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/conditional_get.rb:40:in `call'
2023-02-22T14:51:32.293454850+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/etag.rb:27:in `call'
2023-02-22T14:51:32.293457735+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rack-2.2.5/lib/rack/tempfile_reaper.rb:15:in `call'
2023-02-22T14:51:32.293460781+08:00 /app/vendor/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'
2023-02-22T14:51:32.293463726+08:00 /app/vendor/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'
2023-02-22T14:51:32.293466922+08:00 /app/vendor/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'
2023-02-22T14:51:32.293473785+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rails-settings-cached-2.8.3/lib/rails-settings/middleware.rb:9:in `call'
2023-02-22T14:51:32.293477071+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169:in `call'
2023-02-22T14:51:32.293479917+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202:in `call!'
2023-02-22T14:51:32.293482542+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169:in `call'
2023-02-22T14:51:32.293485207+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202:in `call!'
2023-02-22T14:51:32.293488112+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169:in `call'
2023-02-22T14:51:32.293490717+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202:in `call!'
2023-02-22T14:51:32.293493622+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:169:in `call'
2023-02-22T14:51:32.293496368+08:00 /app/vendor/bundle/ruby/3.2.0/gems/omniauth-2.1.0/lib/omniauth/strategy.rb:202:in `call!'
2023-02-22T14:51:32.293499062+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/route_set.rb:852:in `call'
2023-02-22T14:51:32.293501437+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/journey/router.rb:32:in `serve'
2023-02-22T14:51:32.293507308+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/journey/router.rb:32:in `each'
2023-02-22T14:51:32.293510394+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/journey/router.rb:50:in `block in serve'
2023-02-22T14:51:32.293513169+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/route_set.rb:32:in `serve'
2023-02-22T14:51:32.293515634+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
2023-02-22T14:51:32.293517908+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal.rb:251:in `dispatch'
2023-02-22T14:51:32.293520363+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal.rb:188:in `dispatch'
2023-02-22T14:51:32.293522737+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionview-7.0.4/lib/action_view/rendering.rb:39:in `process'
2023-02-22T14:51:32.293525302+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/base.rb:151:in `process'
2023-02-22T14:51:32.293527516+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
2023-02-22T14:51:32.293529810+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
2023-02-22T14:51:32.293532235+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action'
2023-02-22T14:51:32.293534910+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/notifications.rb:206:in `instrument'
2023-02-22T14:51:32.293537695+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2023-02-22T14:51:32.293540370+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/notifications.rb:206:in `block in instrument'
2023-02-22T14:51:32.293543416+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action'
2023-02-22T14:51:32.293546321+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/rescue.rb:22:in `process_action'
2023-02-22T14:51:32.293550349+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/callbacks.rb:233:in `process_action'
2023-02-22T14:51:32.293557362+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4/lib/active_support/callbacks.rb:107:in `run_callbacks'
2023-02-22T14:51:32.293560799+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action'
2023-02-22T14:51:32.293563353+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/rendering.rb:53:in `process_action'
2023-02-22T14:51:32.293565858+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/abstract_controller/base.rb:215:in `process_action'
2023-02-22T14:51:32.293568352+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
2023-02-22T14:51:32.293570857+08:00 /app/app/controllers/releases_controller.rb:32:in `create'
2023-02-22T14:51:32.293573623+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation/delegation.rb:108:in `method_missing'
2023-02-22T14:51:32.293576378+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/associations/collection_proxy.rb:1114:in `scoping'
2023-02-22T14:51:32.293578853+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation.rb:428:in `scoping'
2023-02-22T14:51:32.293581248+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation.rb:881:in `_scoping'
2023-02-22T14:51:32.293583602+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation/delegation.rb:108:in `block in method_missing'
2023-02-22T14:51:32.293586117+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/relation/delegation.rb:108:in `public_send'
2023-02-22T14:51:32.293588722+08:00 /app/app/models/release.rb:44:in `upload_file'
2023-02-22T14:51:32.293591517+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/persistence.rb:37:in `create'
2023-02-22T14:51:32.293594102+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/inheritance.rb:75:in `new'
2023-02-22T14:51:32.293596657+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/inheritance.rb:75:in `new'
2023-02-22T14:51:32.293598871+08:00 /app/vendor/bundle/ruby/3.2.0/gems/actionpack-7.0.4/lib/action_dispatch/routing/url_for.rb:108:in `initialize'
2023-02-22T14:51:32.293601396+08:00 /app/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4/lib/active_record/core.rb:470:in `initialize'
2023-02-22T14:51:32.293603800+08:00 /app/app/models/release.rb:45:in `block in upload_file'
2023-02-22T14:51:32.293606555+08:00 /app/app/models/release.rb:107:in `rescuing_app_parse_errors'
2023-02-22T14:51:32.293609240+08:00 /app/app/models/release.rb:47:in `block (2 levels) in upload_file'
2023-02-22T14:51:32.293611765+08:00 /app/app/models/release.rb:73:in `build_metadata'
2023-02-22T14:51:32.293614220+08:00 /usr/local/lib/ruby/3.2.0/forwardable.rb:234:in `name'
2023-02-22T14:51:32.293619369+08:00 /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:149:in `info'
2023-02-22T14:51:32.293622646+08:00 /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:153:in `info_path'
2023-02-22T14:51:32.293625732+08:00 /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:157:in `app_path'
2023-02-22T14:51:32.293630420+08:00 /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/ipa.rb:200:in `contents'
2023-02-22T14:51:32.293634167+08:00 /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/helper.rb:70:in `unarchive'
2023-02-22T14:51:32.293637243+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/file.rb:125:in `open'
2023-02-22T14:51:32.293644136+08:00 /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/helper.rb:74:in `block in unarchive'
2023-02-22T14:51:32.293647261+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/central_directory.rb:185:in `each'
2023-02-22T14:51:32.293649746+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry_set.rb:37:in `each'
2023-02-22T14:51:32.293652591+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry_set.rb:37:in `each'
2023-02-22T14:51:32.293655067+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry_set.rb:38:in `block in each'
2023-02-22T14:51:32.293657400+08:00 /app/vendor/bundle/ruby/3.2.0/gems/app-info-2.8.3/lib/app_info/helper.rb:77:in `block (2 levels) in unarchive'
2023-02-22T14:51:32.293659865+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/file.rb:341:in `extract'
2023-02-22T14:51:32.293662420+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:187:in `extract'
2023-02-22T14:51:32.293664835+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:620:in `create_file'
2023-02-22T14:51:32.293667520+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:620:in `open'
2023-02-22T14:51:32.293670355+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:621:in `block in create_file'
2023-02-22T14:51:32.293673772+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:540:in `get_input_stream'
2023-02-22T14:51:32.293676697+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/entry.rb:625:in `block (2 levels) in create_file'
2023-02-22T14:51:32.293679332+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/input_stream.rb:85:in `sysread'
2023-02-22T14:51:32.293681787+08:00 /app/vendor/bundle/ruby/3.2.0/gems/rubyzip-2.3.2/lib/zip/inflater.rb:16:in `read'
2023-02-22T14:51:32.293683900+08:00
2023-02-22T14:51:32.293686655+08:00 -- Machine register context ------------------------------------------------
2023-02-22T14:51:32.293689411+08:00 RIP: 0x00007f91e6be1565 RBP: 0x00007f91dcb6f308 RSP: 0x00007f91d70198e8
2023-02-22T14:51:32.293692046+08:00 RAX: 0x00007f91d3671e39 RBX: 0x000000000007959f RCX: 0x00007f91d366a4e0
2023-02-22T14:51:32.293694881+08:00 RDX: 0x000000000004d5cc RDI: 0x00007f91d3671e39 RSI: 0x00007f91d11804d0
2023-02-22T14:51:32.293697366+08:00 R8: 0x000000000004d5cc R9: 0xffffffffffffffff R10: 0x0000000000000001
2023-02-22T14:51:32.293700091+08:00 R11: 0x0000000000000206 R12: 0x0000000000054f25 R13: 0x00007f91d11804d0
2023-02-22T14:51:32.293703287+08:00 R14: 0x0000000000000001 R15: 0x0000000000007959 EFL: 0x0000000000010202
2023-02-22T14:51:32.293706082+08:00
2023-02-22T14:51:32.293708477+08:00 -- Other runtime information -----------------------------------------------
2023-02-22T14:51:32.293711031+08:00
2023-02-22T14:51:32.293713997+08:00 * Loaded script: puma: cluster worker 1: 317 [app]
2023-02-22T14:51:32.293717243+08:00
2023-02-22T14:51:32.293720810+08:00 * Loaded features:
2023-02-22T14:51:32.293723715+08:00
2023-02-22T14:51:32.293726500+08:00 0 enumerator.so
2023-02-22T14:51:32.293730147+08:00 1 thread.rb
2023-02-22T14:51:32.293732732+08:00 2 fiber.so
2023-02-22T14:51:32.293735167+08:00 3 rational.so
2023-02-22T14:51:32.293737671+08:00 4 complex.so
2023-02-22T14:51:32.293740527+08:00 5 ruby2_keywords.rb
...
部署方式 | How to Deploy
使用一键部署脚本 | Using zealot-docker on-click install (Default)
部署版本 | Version
nightly (Default)
反代服务 | Reverse Proxy
none
HTTPS 证书类型 | HTTPS(SSL)
无 none
已阅读文档 | Read the document
描述 | Description
使用 nightly 构建的 Ruby 3.2 并开启 YJIT 后上传 iOS 解析有概率会引发解包引发的崩溃,错误日志只有在容器 STDOUT 有记录,在 zealot.log 并没有看到。
根据日志可以看到是使用 rubyzip 引发的问题。从该 gem 官方看来 Ruby 3.1 是确认没有太大问题,之后的版本并没有测试从官方的 issues 也没有看到有任何的记录。
容器降级到 Ruby 3.0 后确认没有再次发生
问题日志 | Relevant log output